質問 > 管理機能 > CSV出力後、ステータスを自動更新したいのですが。 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
lvsa |
投稿日時: 2009/10/7 12:13
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: CSV出力後、ステータスを自動更新したいのですが。 お世話になっております。
先日の方法を以下のようなロジックで試してみたのですが、 動いていないようです。 LC_Page_Admin_Contents_CsvSql.php内にメソッド追加。 function lfUpdateStatus($arrData = array()){ // インスタンス生成 $objQuery = new SC_Query(); // UPDATE文作成 $sql = "UPDATE "; $sql .= " dtb_order "; $sql .= "SET "; $sql .= " status = 7 "; $sql .= "WHERE "; $sql .= " order_id = ?"; // データの数だけUPDATE実行 foreach($arrData as $value){ $objQuery->query($sql, $value); } } case "csv_output":の箇所の // CSV出力 SC_Utils_Ex::sfCSVDownload($header.$data);の後に以下の処理追加 // order_id取得 $order_id = $arrCsvData['order_id']; // 受注ステータス更新 $this->lfUpdateStatus($order_id); ステータスも変更されませんし、エラーなども起きていません。 また、DEBUG_MODEをtrueにしているにも関わらず、 SC_Utils::sfPrintR( $order_id );が使用できないようです。 (デバッグが動いていない状態です。) site.logも生成されないみたいなのですが、 なにか設定が間違っているのでしょうか・・? アドバイスよろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |