- Timestamp:
- 2007/07/20 15:58:59 (19 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
-
. (copied) (copied from branches/rel) (1 prop)
-
html (copied) (copied from branches/rel/html)
-
html/admin/basis/delivery_input.php (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/basis/delivery_input.php
r12157 r15078 17 17 global $arrPref; 18 18 $this->arrPref = $arrPref; 19 $this->tpl_subtitle = ' ÇÛÁ÷¶È¼ÔÀßÄê';19 $this->tpl_subtitle = '配送業者設定'; 20 20 } 21 21 } … … 27 27 $objQuery = new SC_Query(); 28 28 29 // ǧ¾Ú²ÄÈݤÎȽÄê29 // 認証可否の判定 30 30 sfIsSuccess($objSess); 31 31 32 // ¥Ñ¥é¥á¡¼¥¿´ÉÍý¥¯¥é¥¹32 // パラメータ管理クラス 33 33 $objFormParam = new SC_FormParam(); 34 // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½34 // パラメータ情報の初期化 35 35 lfInitParam(); 36 // POST ÃͤμèÆÀ36 // POST値の取得 37 37 $objFormParam->setParam($_POST); 38 38 39 39 switch($_POST['mode']) { 40 40 case 'edit': 41 // ÆþÎÏÃͤÎÊÑ´¹41 // 入力値の変換 42 42 $objFormParam->convParam(); 43 43 $objPage->arrErr = lfCheckError(); 44 44 if(count($objPage->arrErr) == 0) { 45 45 $objPage->tpl_deliv_id = lfRegistData(); 46 $objPage->tpl_onload = "window.alert(' ÇÛÁ÷¶È¼ÔÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¡£');";46 $objPage->tpl_onload = "window.alert('配送業者設定が完了しました。');"; 47 47 } 48 48 break; … … 61 61 $objView->display(MAIN_FRAME); 62 62 //-------------------------------------------------------------------------------------------------------------------------------------- 63 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½*/63 /* パラメータ情報の初期化 */ 64 64 function lfInitParam() { 65 65 global $objFormParam; 66 $objFormParam->addParam(" ÇÛÁ÷¶È¼Ô̾", "name", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));67 $objFormParam->addParam(" ̾¾Î", "service_name", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));68 $objFormParam->addParam(" ÅÁɼNo.³ÎǧURL", "confirm_url", STEXT_LEN, "n", array("URL_CHECK", "MAX_LENGTH_CHECK"), "http://");66 $objFormParam->addParam("配送業者名", "name", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 67 $objFormParam->addParam("名称", "service_name", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 68 $objFormParam->addParam("伝票No.確認URL", "confirm_url", STEXT_LEN, "n", array("URL_CHECK", "MAX_LENGTH_CHECK"), "http://"); 69 69 70 70 for($cnt = 1; $cnt <= DELIVTIME_MAX; $cnt++) { 71 $objFormParam->addParam(" ÇÛÁ÷»þ´Ö$cnt", "deliv_time$cnt", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK"));71 $objFormParam->addParam("配送時間$cnt", "deliv_time$cnt", STEXT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 72 72 } 73 73 74 74 if(INPUT_DELIV_FEE) { 75 75 for($cnt = 1; $cnt <= DELIVFEE_MAX; $cnt++) { 76 $objFormParam->addParam(" ÇÛÁ÷ÎÁ¶â$cnt", "fee$cnt", PRICE_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));76 $objFormParam->addParam("配送料金$cnt", "fee$cnt", PRICE_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 77 77 } 78 78 } 79 79 } 80 80 81 /* DB ¤ËÅÐÏ¿¤¹¤ë*/81 /* DBに登録する */ 82 82 function lfRegistData() { 83 83 global $objFormParam; … … 86 86 $objQuery->begin(); 87 87 88 // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£88 // 入力データを渡す。 89 89 $sqlval['name'] = $arrRet['name']; 90 90 $sqlval['service_name'] = $arrRet['service_name']; … … 100 100 $objQuery->delete("dtb_delivtime", $where, array($deliv_id)); 101 101 } else { 102 // ÅÐÏ¿¤¹¤ëÇÛÁ÷¶È¼ÔID¤Î¼èÆÀ102 // 登録する配送業者IDの取得 103 103 104 104 if (DB_TYPE == "pgsql") { … … 109 109 $sqlval['rank'] = $objQuery->max("dtb_deliv", "rank") + 1; 110 110 $sqlval['create_date'] = 'Now()'; 111 // INSERT ¤Î¼Â¹Ô111 // INSERTの実行 112 112 $objQuery->insert("dtb_deliv", $sqlval); 113 113 … … 118 118 119 119 $sqlval = array(); 120 // ÇÛÁ÷»þ´Ö¤ÎÀßÄê120 // 配送時間の設定 121 121 for($cnt = 1; $cnt <= DELIVTIME_MAX; $cnt++) { 122 122 $keyname = "deliv_time$cnt"; … … 124 124 $sqlval['deliv_id'] = $deliv_id; 125 125 $sqlval['deliv_time'] = $arrRet[$keyname]; 126 // INSERT ¤Î¼Â¹Ô126 // INSERTの実行 127 127 $objQuery->insert("dtb_delivtime", $sqlval); 128 128 } … … 131 131 if(INPUT_DELIV_FEE) { 132 132 $sqlval = array(); 133 // ÇÛÁ÷ÎÁ¶â¤ÎÀßÄê133 // 配送料金の設定 134 134 for($cnt = 1; $cnt <= DELIVFEE_MAX; $cnt++) { 135 135 $keyname = "fee$cnt"; … … 138 138 $sqlval['fee'] = $arrRet[$keyname]; 139 139 $sqlval['pref'] = $cnt; 140 // INSERT ¤Î¼Â¹Ô140 // INSERTの実行 141 141 $objQuery->insert("dtb_delivfee", $sqlval); 142 142 } … … 147 147 } 148 148 149 /* ÇÛÁ÷¶È¼Ô¾ðÊó¤Î¼èÆÀ*/149 /* 配送業者情報の取得 */ 150 150 function lfGetDelivData($deliv_id) { 151 151 global $objFormParam; 152 152 $objQuery = new SC_Query(); 153 // ÇÛÁ÷¶È¼Ô°ìÍ÷¤Î¼èÆÀ153 // 配送業者一覧の取得 154 154 $col = "deliv_id, name, service_name, confirm_url"; 155 155 $where = "deliv_id = ?"; … … 157 157 $arrRet = $objQuery->select($col, $table, $where, array($deliv_id)); 158 158 $objFormParam->setParam($arrRet[0]); 159 // ÇÛÁ÷»þ´Ö¤Î¼èÆÀ159 // 配送時間の取得 160 160 $col = "deliv_time"; 161 161 $where = "deliv_id = ? ORDER BY time_id"; … … 163 163 $arrRet = $objQuery->select($col, $table, $where, array($deliv_id)); 164 164 $objFormParam->setParamList($arrRet, 'deliv_time'); 165 // ÇÛÁ÷ÎÁ¶â¤Î¼èÆÀ165 // 配送料金の取得 166 166 $col = "fee"; 167 167 $where = "deliv_id = ? ORDER BY pref"; … … 171 171 } 172 172 173 /* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯*/173 /* 入力内容のチェック */ 174 174 function lfCheckError() { 175 175 global $objFormParam; 176 // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£176 // 入力データを渡す。 177 177 $arrRet = $objFormParam->getHashArray(); 178 178 $objErr = new SC_CheckError($arrRet); … … 180 180 181 181 if(!isset($objErr->arrErr['name']) && $_POST['deliv_id'] == "") { 182 // ´û¸¥Á¥§¥Ã¥¯182 // 既存チェック 183 183 $ret = sfIsRecord("dtb_deliv", "service_name", array($arrRet['service_name'])); 184 184 if ($ret) { 185 $objErr->arrErr['name'] = " ¢¨ Ʊ¤¸Ì¾¾Î¤ÎÁȤ߹ç¤ï¤»¤ÏÅÐÏ¿¤Ç¤¤Þ¤»¤ó¡£<br>";185 $objErr->arrErr['name'] = "※ 同じ名称の組み合わせは登録できません。<br>"; 186 186 } 187 187 }
Note: See TracChangeset
for help on using the changeset viewer.
