public function cancelOrderById($id) { if ($id) { $now = date('Y-m-d H:i:s'); $user_session = new Zend_Session_Namespace('user'); $user_id = $user_session->user_info['user_id']; $orderData = $this->getData(null, $id); $review_info = $orderData['review_info'] . '<br>' . $now . ': ' . $user_session->user_info['user_name'] . ' [取消]'; $data = array('active' => 0, 'review_info' => $review_info, 'update_user' => $user_id, 'update_time' => $now); // 取消订单 $this->update($data, "id = " . $id); // 取消订单项 $items = new Erp_Model_Sale_Orderitems(); $items->cancelByOrderId($id); } }