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

Revision 7422, 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//¥Ú¡¼¥¸´ÉÍý¥¯¥é¥¹
33class LC_Page {
34    //¥³¥ó¥¹¥È¥é¥¯¥¿
35    function LC_Page() {
36        //¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È¤Î»ØÄê
37        $this->tpl_mainpage = MODULE_PATH . 'mdl_epsilon.tpl';
38        $this->tpl_subtitle = '¥¤¥×¥·¥í¥ó·èºÑ¥â¥¸¥å¡¼¥ë';
39        global $arrPayment;
40        $this->arrPayment = $arrPayment;
41        global $arrCredit;
42        $this->arrCredit = $arrCredit;
43        global $arrConvenience;
44        $this->arrConvenience = $arrConvenience;
45    }
46}
47$objPage = new LC_Page();
48$objView = new SC_AdminView();
49
50// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
51$objFormParam = new SC_FormParam();
52$objFormParam = lfInitParam($objFormParam);
53// POSTÃͤμèÆÀ
54$objFormParam->setParam($_POST);
55
56switch($_POST['mode']) {
57case 'edit':
58    // ÆþÎÏ¥¨¥é¡¼È½Äê
59    $objPage->arrErr = lfCheckError();
60   
61    if(count($objPage->arrErr) == 0) {
62       
63        // ÍøÍÑ¥³¥ó¥Ó¥Ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¥«¥ó¥Þ¶èÀÚ¤ê¤ËÊÔ½¸¤¹¤ë
64        if(count($_POST["convenience"]) > 0){
65            $convenience = $_POST["convenience"][0];
66            foreach($_POST["convenience"] as $key => $val){
67                $convenience .= "," . $val;
68            }
69        }
70       
71        sfprintr($convenience);
72       
73        // javascript¼Â¹Ô
74        //$objPage->tpl_onload = "window.close();";
75    }
76    break;
77default:
78    break;
79}
80
81$objPage->arrForm = $objFormParam->getFormParamList();
82
83$objView->assignobj($objPage);                  //ÊÑ¿ô¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¥¢¥µ¥¤¥ó¤¹¤ë
84$objView->display($objPage->tpl_mainpage);      //¥Æ¥ó¥×¥ì¡¼¥È¤Î½ÐÎÏ
85//-------------------------------------------------------------------------------------------------------
86/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
87function lfInitParam($objFormParam) {
88    $objFormParam->addParam("·ÀÌ󥳡¼¥É", "code", INT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
89    $objFormParam->addParam("ÍøÍÑ·èºÑ", "payment", "", "", array("EXIST_CHECK"));
90    $objFormParam->addParam("ÍøÍÑ¥¯¥ì¥¸¥Ã¥È", "credit");   
91    $objFormParam->addParam("ÍøÍÑ¥³¥ó¥Ó¥Ë", "convenience");
92    return $objFormParam;
93}
94
95// ¥¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
96function lfCheckError(){
97    global $objFormParam;
98   
99    $arrErr = $objFormParam->checkError();
100   
101    // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¡¢ÍøÍÑ¥³¥ó¥Ó¥Ë¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯
102    $arrChkPay = $_POST["payment"];
103    foreach($arrChkPay as $key => $val){
104        // ÍøÍÑ¥¯¥ì¥¸¥Ã¥È
105        if($val == 1 and count($_POST["credit"]) <= 0){
106            $arrErr["credit"] = "ÍøÍÑ¥¯¥ì¥¸¥Ã¥È¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
107        }
108       
109        // ÍøÍÑ¥³¥ó¥Ó¥Ë
110        if($val == 2 and count($_POST["convenience"]) <= 0){
111            $arrErr["convenience"] = "ÍøÍÑ¥³¥ó¥Ó¥Ë¤¬ÁªÂò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br />";
112        }   }
113
114    return $arrErr;
115}
116
117?>
Note: See TracBrowser for help on using the repository browser.