質問 > フロント機能 > SC_Helper_Payment.php の public function save($sqlval)の機能につきまして |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
aozora |
投稿日時: 2014/2/3 15:53
対応状況: −−−
|
常連 登録日: 2013/3/21 居住地: 投稿: 40 |
SC_Helper_Payment.php の public function save($sqlval)の機能につきまして お世話になっております。何卒宜しくお願い致します。
SC_Helper_Payment.phpにて以下の記述があり、支払い方法のdtb_moduleにダウンロードされたモジュールをdtb_paymentに登録する作業をしていると思われます。以下の“既存編集 } else {”で既存のモジュールが上書きされた時の作業をしていると思われますが、この編集作業をした時にテーブルに新規にデータを作成することは可能でしょうか。(同じモジュールではあるものの、payment_id、およびcreator_idは前列のものとは違うもの) /** * 支払方法の登録. * * @param array $sqlval * @return void */ public function save($sqlval) { $payment_id = $sqlval['payment_id']; $objQuery =& SC_Query_Ex::getSingletonInstance(); // 新規登録 if ($payment_id == '') { // INSERTの実行 $sqlval['rank'] = $objQuery->max('rank', 'dtb_payment') + 1; $sqlval['create_date'] = 'CURRENT_TIMESTAMP'; $sqlval['payment_id'] = $objQuery->nextVal('dtb_payment_payment_id'); $objQuery->insert('dtb_payment', $sqlval); // 既存編集 } else { unset($sqlval['creator_id']); $where = 'payment_id = ?'; $objQuery->update('dtb_payment', $sqlval, $where, array($payment_id)); } } [EC-CUBE]2.12.5 [データベース] MySQL [WEBサーバ] Apache [OS] XP [PHP] PHP 5.2.17 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» SC_Helper_Payment.php の public function save($sqlval)の機能につきまして | aozora | 2014/2/3 15:53 |
Re: SC_Helper_Payment.php の public function save($sqlval)の機能につきまして | shutta | 2014/5/29 22:55 |
Re: SC_Helper_Payment.php の public function save($sqlval)の機能につきまして | aozora | 2014/6/5 15:06 |