Changeset 22306 for branches/version-2_12-dev/data/class/pages/admin
- Timestamp:
- 2013/01/22 20:41:06 (11 years ago)
- Location:
- branches/version-2_12-dev/data/class/pages/admin/order
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/admin/order/LC_Page_Admin_Order.php
r22206 r22306 99 99 $this->arrForm = $objFormParam->getFormParamList(); 100 100 101 $objPurchase = new SC_Helper_Purchase_Ex(); 102 101 103 switch ($this->getMode()) { 102 104 // 削除 103 105 case 'delete': 104 $ this->doDelete('order_id = ?',105 array($objFormParam->getValue('order_id')));106 $order_id = $objFormParam->getValue('order_id'); 107 $objPurchase->cancelOrder($order_id, ORDER_CANCEL, true); 106 108 // 削除後に検索結果を表示するため breakしない 107 109 … … 142 144 // 全件削除(ADMIN_MODE) 143 145 case 'delete_all': 144 $this->doDelete($where, $arrWhereVal); 146 $page_max = 0; 147 $arrResults = $this->findOrders($where, $arrWhereVal, 148 $page_max, 0, $order); 149 foreach ($arrResults as $element) { 150 $objPurchase->cancelOrder($element['order_id'], ORDER_CANCEL, true); 151 } 145 152 break; 146 153 … … 455 462 function findOrders($where, $arrValues, $limit, $offset, $order) { 456 463 $objQuery =& SC_Query_Ex::getSingletonInstance(); 457 $objQuery->setLimitOffset($limit, $offset); 464 if ($limit != 0) { 465 $objQuery->setLimitOffset($limit, $offset); 466 } 458 467 $objQuery->setOrder($order); 459 468 return $objQuery->select('*', 'dtb_order', $where, $arrValues); -
branches/version-2_12-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Status.php
r22206 r22306 222 222 } 223 223 224 $arrUpdate = array( 225 'del_flg' => 1, 226 'update_date' => 'CURRENT_TIMESTAMP', 227 ); 228 229 $objQuery->begin(); 230 224 $objPurchase = new SC_Helper_Purchase_Ex(); 231 225 foreach ($arrOrderId as $orderId) { 232 $objQuery->update('dtb_order', $arrUpdate, 'order_id = ?', array($orderId)); 233 } 234 235 $objQuery->commit(); 226 $objPurchase->cancelOrder($orderId, ORDER_CANCEL, true); 227 } 236 228 237 229 $this->tpl_onload = "window.alert('選択項目を削除しました。');";
Note: See TracChangeset
for help on using the changeset viewer.