source: temp/trunk/html/admin/basis/tradelaw.php @ 1328

Revision 1328, 5.3 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
3require_once("../require.php");
4
5class LC_Page {
6    var $arrSession;
7    var $tpl_mode;
8    function LC_Page() {
9        $this->tpl_mainpage = 'basis/tradelaw.tpl';
10        $this->tpl_subnavi = 'basis/subnavi.tpl';
11        $this->tpl_subno = 'tradelaw';
12        $this->tpl_mainno = 'basis';
13        global $arrPref;
14        $this->arrPref = $arrPref;
15        global $arrTAXRULE;
16        $this->arrTAXRULE = $arrTAXRULE;
17        $this->tpl_subtitle = 'ÆÃÄ꾦¼è°úË¡';
18    }
19}
20
21$conn = new SC_DBConn();
22$objPage = new LC_Page();
23$objView = new SC_AdminView();
24$objSess = new SC_Session();
25$objQuery = new SC_Query();
26
27// ǧ¾Ú²ÄÈݤÎȽÄê
28sfIsSuccess($objSess);
29
30// ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹
31$objFormParam = new SC_FormParam();
32// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
33lfInitParam();
34// POSTÃͤμèÆÀ
35$objFormParam->setParam($_POST);
36
37$cnt = $objQuery->count("dtb_baseinfo");
38
39if ($cnt > 0) {
40    $objPage->tpl_mode = "update";
41} else {
42    $objPage->tpl_mode = "insert";
43}
44
45if($_POST['mode'] != "") {
46    // ÆþÎÏÃͤÎÊÑ´¹
47    $objFormParam->convParam();
48    $objPage->arrErr = lfCheckError($arrRet);
49   
50    if(count($objPage->arrErr) == 0) {
51        switch($_POST['mode']) {
52        case 'update':
53            lfUpdateData(); // ´û¸ÊÔ½¸
54            break;
55        case 'insert':
56            lfInsertData(); // ¿·µ¬ºîÀ®
57            break;
58        default:
59            break;
60        }
61        // ºÆÉ½¼¨
62        //sfReload();
63        $objPage->tpl_onload = "window.alert('ÆÃÄ꾦¼è°úË¡¤ÎÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');";
64    }
65} else {
66    $arrCol = $objFormParam->getKeyList(); // ¥­¡¼Ì¾°ìÍ÷¤ò¼èÆÀ
67    $col    = sfGetCommaList($arrCol);
68    $arrRet = $objQuery->select($col, "dtb_baseinfo");
69    // DBÃͤμèÆÀ
70    $objFormParam->setParam($arrRet[0]);
71}
72
73$objPage->arrForm = $objFormParam->getFormParamList();
74$objView->assignobj($objPage);
75$objView->display(MAIN_FRAME);
76//--------------------------------------------------------------------------------------------------------------------------------------
77/* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */
78function lfInitParam() {
79    global $objFormParam;
80    $objFormParam->addParam("ÈÎÇä¶È¼Ô", "law_company", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
81    $objFormParam->addParam("±¿±ÄÀÕǤ¼Ô", "law_manager", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
82    $objFormParam->addParam("Í¹ÊØÈÖ¹æ1", "law_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
83    $objFormParam->addParam("Í¹ÊØÈÖ¹æ2", "law_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
84    $objFormParam->addParam("ÅÔÆ»Éܸ©", "law_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));
85    $objFormParam->addParam("½»½ê1", "law_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
86    $objFormParam->addParam("½»½ê2", "law_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
87    $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "law_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));
88    $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "law_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));
89    $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "law_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));
90    $objFormParam->addParam("FAXÈÖ¹æ1", "law_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK"));
91    $objFormParam->addParam("FAXÈÖ¹æ2", "law_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK"));
92    $objFormParam->addParam("FAXÈÖ¹æ3", "law_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK"));
93    $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "law_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"));
94    $objFormParam->addParam("URL", "law_url", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "URL_CHECK"));
95    $objFormParam->addParam("ɬÍ×ÎÁ¶â", "law_term01", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
96    $objFormParam->addParam("ÃíʸÊýË¡", "law_term02", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
97    $objFormParam->addParam("»ÙʧÊýË¡", "law_term03", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
98    $objFormParam->addParam("»Ùʧ´ü¸Â", "law_term04", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
99    $objFormParam->addParam("°ú¤­ÅϤ·»þ´ü", "law_term05", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
100    $objFormParam->addParam("ÊÖÉÊ¡¦¸ò´¹¤Ë¤Ä¤¤¤Æ", "law_term06", MTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
101}
102
103function lfUpdateData() {
104    global $objFormParam;
105    // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£
106    $sqlval = $objFormParam->getHashArray();
107    $sqlval['update_date'] = 'Now()';
108    $objQuery = new SC_Query();
109    // UPDATE¤Î¼Â¹Ô
110    $ret = $objQuery->update("dtb_baseinfo", $sqlval);
111}
112
113function lfInsertData() {
114    global $objFormParam;
115    // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£
116    $sqlval = $objFormParam->getHashArray();
117    $sqlval['update_date'] = 'Now()';
118    $objQuery = new SC_Query();
119    // INSERT¤Î¼Â¹Ô
120    $ret = $objQuery->insert("dtb_baseinfo", $sqlval);
121}
122
123/* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯ */
124function lfCheckError() {
125    global $objFormParam;
126    // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£
127    $arrRet =  $objFormParam->getHashArray();
128    $objErr = new SC_CheckError($arrRet);
129    $objErr->arrErr = $objFormParam->checkError();
130   
131    // ÅÅÏÃÈÖ¹æ¥Á¥§¥Ã¥¯
132    $objErr->doFunc(array("TEL", "law_tel01", "law_tel02", "law_tel03", TEL_ITEM_LEN), array("TEL_CHECK"));
133    $objErr->doFunc(array("FAX", "law_fax01", "law_fax02", "law_fax03", TEL_ITEM_LEN), array("TEL_CHECK"));
134    $objErr->doFunc(array("Í¹ÊØÈÖ¹æ", "law_zip01", "law_zip02"), array("ALL_EXIST_CHECK"));
135   
136    return $objErr->arrErr;
137}
138
139?>
Note: See TracBrowser for help on using the repository browser.