source: branches/feature-module-update/data/downloads/module/ebis_tag.php @ 15079

Revision 15079, 2.1 KB checked in by nanasess, 17 years ago (diff)

svn:mime-type application/x-httpd-php; charset=UTF-8 設定

  • Property svn:mime-type set to application/x-httpd-php; charset=UTF-8
Line 
1<?php
2/**
3 *
4 * @copyright   2000-2007 LOCKON CO.,LTD. All Rights Reserved.
5 * @version CVS: $Id: ebis_tag.php 7224 2006-11-19 06:38:01Z kakinaka $
6 * @link        http://www.lockon.co.jp/
7 *
8 */
9
10require_once("../../require.php");
11
12//ページ管理クラス
13class LC_Page {
14    //コンストラクタ
15    function LC_Page() {
16        //メインテンプレートの指定
17        $this->tpl_mainpage = MODULE_PATH . 'ebis_tag.tpl';
18        $this->tpl_subtitle = 'EBiSタグ埋め込み機能';
19    }
20}
21$objPage = new LC_Page();
22$objView = new SC_AdminView();
23
24// 認証確認
25$objSess = new SC_Session();
26sfIsSuccess($objSess);
27
28// パラメータ管理クラス
29$objFormParam = new SC_FormParam();
30$objFormParam = lfInitParam($objFormParam);
31// POST値の取得
32$objFormParam->setParam($_POST);
33
34switch($_POST['mode']) {
35case 'edit':
36    // 入力エラー判定
37    $objPage->arrErr = $objFormParam->checkError();
38    if(count($objPage->arrErr) == 0) {
39        $arrRet = $objFormParam->getHashArray();
40        $sqlval['sub_data'] = serialize($arrRet);
41        $objQuery = new SC_Query();
42        $objQuery->update("dtb_module", $sqlval, "module_id = ?", array(EBIS_TAG_MID));
43        // javascript実行
44        $objPage->tpl_onload = "window.close();";
45    }
46    break;
47default:
48    $arrRet = $objQuery->select("sub_data", "dtb_module", "module_id = ?", array(EBIS_TAG_MID));
49    $arrSubData = unserialize($arrRet[0]['sub_data']);
50    $objFormParam->setParam($arrSubData);
51    break;
52}
53
54$objPage->arrForm = $objFormParam->getFormParamList();
55$objView->assignobj($objPage);      //変数をテンプレートにアサインする
56$objView->display($objPage->tpl_mainpage);      //テンプレートの出力
57//-------------------------------------------------------------------------------------------------------
58/* パラメータ情報の初期化 */
59function lfInitParam($objFormParam) {
60    $objFormParam->addParam("ユーザID", "user", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
61    $objFormParam->addParam("パスワード", "pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
62    $objFormParam->addParam("タグ識別ID", "cid", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
63    return $objFormParam;
64}
65?>
Note: See TracBrowser for help on using the repository browser.