source: branches/dev/html/admin/basis/tradelaw.php @ 8

Revision 8, 5.4 KB checked in by root, 17 years ago (diff)

new import

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