Changeset 22977 for branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php
- Timestamp:
- 2013/07/20 16:21:18 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php
r22926 r22977 25 25 26 26 /** 27 * 税金 管理のページクラス.27 * 税金設定 のページクラス. 28 28 * 29 29 * @package Page … … 48 48 $this->tpl_mainno = 'basis'; 49 49 $this->tpl_maintitle = '基本情報管理'; 50 $this->tpl_subtitle = '税金 管理';50 $this->tpl_subtitle = '税金設定'; 51 51 $masterData = new SC_DB_MasterData_Ex(); 52 52 $this->arrPref = $masterData->getMasterData('mtb_pref'); … … 65 65 } 66 66 $this->arrMinutes = $arrMinutes; 67 68 $this->arrEnable = array( '1' => '有効', '0' => '無効'); 69 67 70 } 68 71 … … 102 105 // モードによる処理切り替え 103 106 switch ($this->getMode()) { 107 // 共通設定登録 108 case 'param_edit': 109 $arrErr = $this->lfCheckError($objFormParam, $objTaxRule); 110 if (SC_Utils_Ex::isBlank($arrErr['product_tax_flg'])) { 111 // POST値の引き継ぎ 112 $arrParam = $objFormParam->getHashArray(); 113 // 登録実行 114 if ($this->doParamRegist($arrParam)) { 115 // 完了メッセージ 116 $this->tpl_onload = "alert('登録が完了しました。');"; 117 } 118 } 119 break; 120 104 121 // 編集処理 105 122 case 'edit': … … 167 184 function lfInitParam(&$objFormParam) 168 185 { 186 $objFormParam->addParam('商品個別 税率設定機能', 'product_tax_flg', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK'), OPTION_PRODUCT_TAX_RULE); 169 187 $objFormParam->addParam('税規約ID', 'tax_rule_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 170 188 $objFormParam->addParam('消費税率', 'tax_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); … … 189 207 function doRegist($tax_rule_id, $arrParam, SC_Helper_TaxRule_Ex $objTaxRule) 190 208 { 191 $apply_date = SC_Utils_Ex::sfGetTimestampistime($arrParam['apply_date_year'], sprintf("%02d",$arrParam['apply_date_month']), sprintf("%02d",$arrParam['apply_date_day']),sprintf("%02d",$arrParam['apply_date_hour']), sprintf("%02d",$arrParam['apply_date_minutes'])); 209 $apply_date = SC_Utils_Ex::sfGetTimestampistime( 210 $arrParam['apply_date_year'], 211 sprintf("%02d", $arrParam['apply_date_month']), 212 sprintf("%02d", $arrParam['apply_date_day']), 213 sprintf("%02d", $arrParam['apply_date_hour']), 214 sprintf("%02d", $arrParam['apply_date_minutes']) 215 ); 192 216 193 217 $calc_rule = $arrParam['calc_rule']; … … 195 219 196 220 return $objTaxRule->setTaxRule($calc_rule, $tax_rate, $apply_date, $tax_rule_id); 221 } 222 223 /** 224 * 共通設定の登録処理を実行. 225 * 226 * @param array $arrParam 227 * @return boolean 228 */ 229 function doParamRegist($arrParam) 230 { 231 $arrData = array(); 232 foreach ($arrParam as $key => $val) { 233 switch ($key) { 234 case 'product_tax_flg': 235 $arrData['OPTION_PRODUCT_TAX_RULE'] = $val; 236 break; 237 default: 238 } 239 } 240 $masterData = new SC_DB_MasterData_Ex(); 241 // DBのデータを更新 242 $res = $masterData->updateMasterData('mtb_constants', array(), $arrData); 243 // キャッシュを生成 244 $masterData->createCache('mtb_constants', array(), true, array('id', 'remarks')); 245 return $res; 197 246 } 198 247 … … 218 267 219 268 if ($arrForm['tax_rule_id'] != '0') { 220 $apply_date = SC_Utils_Ex::sfGetTimestampistime($arrForm['apply_date_year'], sprintf("%02d",$arrForm['apply_date_month']), sprintf("%02d",$arrForm['apply_date_day']),sprintf("%02d",$arrForm['apply_date_hour']), sprintf("%02d",$arrForm['apply_date_minutes'])); 269 $apply_date = SC_Utils_Ex::sfGetTimestampistime( 270 $arrForm['apply_date_year'], 271 sprintf("%02d", $arrForm['apply_date_month']), 272 sprintf("%02d", $arrForm['apply_date_day']), 273 sprintf("%02d", $arrForm['apply_date_hour']), 274 sprintf("%02d", $arrForm['apply_date_minutes']) 275 ); 221 276 222 277 // 税規約情報読み込み
Note: See TracChangeset
for help on using the changeset viewer.