source: temp/trunk/data/downloads/module/mdl_epsilon.php @ 7415

Revision 7415, 2.8 KB checked in by kakinaka, 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 
11require_once("../../require.php");
12
13$arrPayment = array(
14    1 => '¥¯¥ì¥¸¥Ã¥È',
15    2 => '¥³¥ó¥Ó¥Ë'
16);
17
18$arrCredit = array(
19    1 => 'VISA, MASTER',
20    2 => 'JCB, AMEX'
21);
22
23$arrConvenience = array(
24    11 => '¥»¥Ö¥ó¥¤¥ì¥Ö¥ó'
25    ,21 => '¥Õ¥¡¥ß¥ê¡¼¥Þ¡¼¥È'
26    ,31 => 'LAWSON'
27    ,32 => '¥»¥¤¥³¡¼¥Þ¡¼¥È'
28    ,33 => '¥ß¥Ë¥¹¥È¥Ã¥×'
29    ,34 => '¥Ç¥¤¥ê¡¼¥ä¥Þ¥¶¥­'
30);
31
32
33//¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹
34class LC_Page {
35    //¥³¥ó¥¹¥È¥é¥¯¥¿
36    function LC_Page() {
37        //¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê
38        $this->tpl_mainpage = MODULE_PATH . 'mdl_epsilon.tpl';
39        $this->tpl_subtitle = '¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ë';
40        global $arrPayment;
41        $this->arrPayment = $arrPayment;
42        global $arrCredit;
43        $this->arrCredit = $arrCredit;
44        global $arrConvenience;
45        $this->arrConvenience = $arrConvenience;
46    }
47}
48$objPage = new LC_Page();
49$objView = new SC_AdminView();
50
51// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
52$objFormParam = new SC_FormParam();
53$objFormParam = lfInitParam($objFormParam);
54// POSTÃͤμèÆÀ
55$objFormParam->setParam($_POST);
56
57switch($_POST['mode']) {
58case 'edit':
59    // ÆþÎÏ¥¨¥é¡¼È½Äê
60    $objPage->arrErr = lfCheckError();
61   
62    if(count($objPage->arrErr) == 0) {
63        $arrRet = $objQuery->select("sub_data", "dtb_module", "module_id = ?", array(AFF_TAG_MID));
64        $arrSubData = unserialize($arrRet[0]['sub_data']);
65        $arrRet = $objFormParam->getHashArray();       
66        $arrSubData[$arrRet['conv_page']] = $arrRet['aff_tag'];
67        $sqlval['sub_data'] = serialize($arrSubData);
68        $objQuery = new SC_Query();
69        $objQuery->update("dtb_module", $sqlval, "module_id = ?", array(AFF_TAG_MID));
70        // javascript¼Â¹Ô
71        $objPage->tpl_onload = "window.close();";
72    }
73    break;
74default:
75    break;
76}
77
78$objPage->arrForm = $objFormParam->getFormParamList();
79
80$objView->assignobj($objPage);                  //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë
81$objView->display($objPage->tpl_mainpage);      //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ
82//-------------------------------------------------------------------------------------------------------
83/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
84function lfInitParam($objFormParam) {
85    $objFormParam->addParam("·ÀÌ󥳡¼¥É", "code", INT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
86    $objFormParam->addParam("ÍøÍÑ·èºÑ", "payment", "", "", array("EXIST_CHECK"));
87    $objFormParam->addParam("ÍøÍÑ¥¯¥ì¥¸¥Ã¥È", "credit");   
88    $objFormParam->addParam("ÍøÍÑ¥³¥ó¥Ó¥Ë", "convenience");
89    return $objFormParam;
90}
91
92// ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
93function lfCheckError(){
94    global $objFormParam;
95   
96    $arrErr = $objFormParam->checkError();
97   
98    // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¡¢ÍøÍÑ¥³¥ó¥Ó¥Ë¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯
99    $arrChkPay = $_POST["payment"];
100    foreach($arrChkPay as $key => $val){
101        // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È
102        if($val == 1 and count($_POST["credit"]) <= 0){
103            $arrErr["credit"] = "ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
104        }
105    }
106
107    return $arrErr;
108}
109
110
111?>
Note: See TracBrowser for help on using the repository browser.