source: temp/trunk/data/downloads/module/affiliate.php @ 7269

Revision 7269, 2.4 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2/**
3 *
4 * @copyright   2000-2006 LOCKON CO.,LTD. All Rights Reserved.
5 * @version CVS: $Id$
6 * @link        http://www.lockon.co.jp/
7 *
8 */
9
10 
11 
12require_once("../../require.php");
13
14$arrConversionPage = array(
15    1 => '¾¦ÉÊ¹ØÆþ´°Î»²èÌÌ',
16    2 => '²ñ°÷ÅÐÏ¿´°Î»²èÌÌ'
17);
18
19//¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹
20class LC_Page {
21    //¥³¥ó¥¹¥È¥é¥¯¥¿
22    function LC_Page() {
23        //¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê
24        $this->tpl_mainpage = MODULE_PATH . 'affiliate.tpl';
25        $this->tpl_subtitle = '¥¢¥Õ¥£¥ê¥¨¥¤¥È¥¿¥°Ëä¤á¹þ¤ß';
26        global $arrConversionPage;
27        $this->arrConversionPage = $arrConversionPage;
28    }
29}
30$objPage = new LC_Page();
31$objView = new SC_AdminView();
32
33// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
34$objFormParam = new SC_FormParam();
35$objFormParam = lfInitParam($objFormParam);
36// POSTÃͤμèÆÀ
37$objFormParam->setParam($_POST);
38
39switch($_POST['mode']) {
40case 'edit':
41    // ÆþÎÏ¥¨¥é¡¼È½Äê
42    $objPage->arrErr = $objFormParam->checkError();
43    if(count($objPage->arrErr) == 0) {
44        $arrRet = $objQuery->select("sub_data", "dtb_module", "module_id = ?", array(AFF_TAG_MID));
45        $arrSubData = unserialize($arrRet[0]['sub_data']);
46        $arrRet = $objFormParam->getHashArray();       
47        $arrSubData[$arrRet['conv_page']] = $arrRet['aff_tag'];
48        $sqlval['sub_data'] = serialize($arrSubData);
49        $objQuery = new SC_Query();
50        $objQuery->update("dtb_module", $sqlval, "module_id = ?", array(AFF_TAG_MID));
51        // javascript¼Â¹Ô
52        $objPage->tpl_onload = "window.close();";
53    }
54    break;
55// ¥³¥ó¥Ð¡¼¥¸¥ç¥ó¥Ú¡¼¥¸¤ÎÁªÂò
56case 'select':
57    if(is_numeric($_POST['conv_page'])) {
58        // sub_data¤è¤ê¥¿¥°¾ðÊó¤òÆÉ¤ß¹þ¤à
59        $conv_page = $_POST['conv_page'];
60        $arrRet = $objQuery->select("sub_data", "dtb_module", "module_id = ?", array(AFF_TAG_MID));
61        $arrSubData = unserialize($arrRet[0]['sub_data']);
62        $aff_tag = $arrSubData[$conv_page];
63        $objFormParam->setValue('conv_page', $conv_page);
64        $objFormParam->setValue('aff_tag', $aff_tag);       
65    }
66    break;
67default:
68    break;
69}
70
71$objPage->arrForm = $objFormParam->getFormParamList();
72$objView->assignobj($objPage);                  //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë
73$objView->display($objPage->tpl_mainpage);      //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ
74//-------------------------------------------------------------------------------------------------------
75/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
76function lfInitParam($objFormParam) {
77    $objFormParam->addParam("¥³¥ó¥Ð¡¼¥¸¥ç¥ó¥Ú¡¼¥¸", "conv_page", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
78    $objFormParam->addParam("¥¢¥Õ¥£¥ê¥¨¥¤¥È¥¿¥°", "aff_tag", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));   
79    return $objFormParam;
80}
81?>
Note: See TracBrowser for help on using the repository browser.