From 9f99d54776331c50d786b50ea019183fd9e24a99 Mon Sep 17 00:00:00 2001 From: Seasoft Date: Thu, 7 May 2020 13:28:54 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20refs=20#113=20=E5=AF=BE=E5=BF=9C?= =?UTF-8?q?=E6=BC=8F=E3=82=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SC_Helper_DB::registerBasisData() での更新時に、キャッシュデータファイルを生成する。 --- data/Smarty/templates/admin/basis/point.tpl | 4 +- .../Smarty/templates/admin/basis/tradelaw.tpl | 4 +- data/class/helper/SC_Helper_DB.php | 3 ++ .../pages/admin/basis/LC_Page_Admin_Basis.php | 2 - .../admin/basis/LC_Page_Admin_Basis_Point.php | 38 +++---------------- .../basis/LC_Page_Admin_Basis_Tradelaw.php | 33 +++------------- 6 files changed, 19 insertions(+), 65 deletions(-) diff --git a/data/Smarty/templates/admin/basis/point.tpl b/data/Smarty/templates/admin/basis/point.tpl index d8ceaba0a0..30fdceeeaf 100644 --- a/data/Smarty/templates/admin/basis/point.tpl +++ b/data/Smarty/templates/admin/basis/point.tpl @@ -24,7 +24,7 @@
- +
@@ -51,7 +51,7 @@ diff --git a/data/Smarty/templates/admin/basis/tradelaw.tpl b/data/Smarty/templates/admin/basis/tradelaw.tpl index 0ff6fcd24e..4fd480f338 100644 --- a/data/Smarty/templates/admin/basis/tradelaw.tpl +++ b/data/Smarty/templates/admin/basis/tradelaw.tpl @@ -24,7 +24,7 @@ - +
@@ -197,7 +197,7 @@ diff --git a/data/class/helper/SC_Helper_DB.php b/data/class/helper/SC_Helper_DB.php index 45c7b9cd66..743d802f23 100644 --- a/data/class/helper/SC_Helper_DB.php +++ b/data/class/helper/SC_Helper_DB.php @@ -1687,6 +1687,9 @@ public static function registerBasisData($arrData) $objQuery->insert('dtb_baseinfo', $arrData); GC_Utils_Ex::gfPrintLog('dtb_baseinfo に INSERT を実行しました。'); } + + // キャッシュデータファイルを生成する + SC_Helper_DB_Ex::sfCreateBasisDataCache(); } /** diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis.php index c75b4a23e0..9a9c82010f 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis.php @@ -103,8 +103,6 @@ public function action() $arrData = $objFormParam->getDbArray(); SC_Helper_DB_Ex::registerBasisData($arrData); - // キャッシュファイル更新 - $objDb->sfCreateBasisDataCache(); $this->tpl_onload .= "window.alert('SHOPマスターの登録が完了しました。');"; // breakはつけない default: diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php index ace2d75029..e0e03aee7f 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Point.php @@ -73,11 +73,7 @@ public function action() // POST値の取得 $objFormParam->setParam($_POST); - if ($objDb->sfGetBasisExists()) { - $this->tpl_mode = 'update'; - } else { - $this->tpl_mode = 'insert'; - } + $this->tpl_mode = 'update'; // 旧バージョンテンプレート互換 if (!empty($_POST)) { // 入力値の変換 @@ -87,16 +83,15 @@ public function action() if (count($this->arrErr) == 0) { switch ($this->getMode()) { case 'update': - $this->lfUpdateData($objFormParam->getHashArray()); // 既存編集 - break; - case 'insert': - $this->lfInsertData($objFormParam->getHashArray()); // 新規作成 + SC_Helper_DB_Ex::registerBasisData($objFormParam->getHashArray()); + + // 再表示 + $this->tpl_onload = "window.alert('ポイント設定が完了しました。');"; + break; default: break; } - // 再表示 - $this->tpl_onload = "window.alert('ポイント設定が完了しました。');"; } } else { $arrRet = $objDb->sfGetBasisData(); @@ -115,25 +110,4 @@ public function lfInitParam(&$objFormParam) $objFormParam->addParam('ポイント付与率', 'point_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); $objFormParam->addParam('会員登録時付与ポイント', 'welcome_point', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); } - - public function lfUpdateData($post) - { - // 入力データを渡す。 - $sqlval = $post; - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // UPDATEの実行 - $objQuery->update('dtb_baseinfo', $sqlval); - } - - public function lfInsertData($post) - { - // 入力データを渡す。 - $sqlval = $post; - $sqlval['id'] = 1; - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // INSERTの実行 - $objQuery->insert('dtb_baseinfo', $sqlval); - } } diff --git a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php index 933b8cd0ce..628e104841 100644 --- a/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php +++ b/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tradelaw.php @@ -74,11 +74,7 @@ public function action() $this->lfInitParam($objFormParam); $objFormParam->setParam($_POST); - if ($objDb->sfGetBasisExists()) { - $this->tpl_mode = 'update'; - } else { - $this->tpl_mode = 'insert'; - } + $this->tpl_mode = 'update'; // 旧バージョンテンプレート互換 if (!empty($_POST)) { // 入力値の変換 @@ -88,16 +84,15 @@ public function action() if (count($this->arrErr) == 0) { switch ($this->getMode()) { case 'update': - $this->lfUpdateData($objFormParam->getHashArray()); // 既存編集 - break; - case 'insert': - $this->lfInsertData($objFormParam->getHashArray()); // 新規作成 + SC_Helper_DB_Ex::registerBasisData($objFormParam->getHashArray()); + + // 再表示 + $this->tpl_onload = "window.alert('特定商取引法の登録が完了しました。');"; + break; default: break; } - // 再表示 - $this->tpl_onload = "window.alert('特定商取引法の登録が完了しました。');"; } } else { $arrRet = $objDb->sfGetBasisData(); @@ -136,22 +131,6 @@ public function lfInitParam(&$objFormParam) $objFormParam->addParam('返品・交換について', 'law_term06', MLTEXT_LEN, 'KVa', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); } - public function lfUpdateData($sqlval) - { - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // UPDATEの実行 - $objQuery->update('dtb_baseinfo', $sqlval); - } - - public function lfInsertData($sqlval) - { - $sqlval['update_date'] = 'CURRENT_TIMESTAMP'; - $objQuery = SC_Query_Ex::getSingletonInstance(); - // INSERTの実行 - $objQuery->insert('dtb_baseinfo', $sqlval); - } - /* 入力内容のチェック */ /**