?> </td> <td><?php echo $rs['name']; ?> </td> <td><?php echo $rs['mobile']; ?> </td> <td><?php echo $rs['price']; ?> </td> <td><?php echo Order_basic_Model::show_status($rs['status']); ?> </td> <td><?php echo $rs['add_time']; ?> </td> <td><?php echo $rs['update_time']; ?> </td> <td><a href="<?php echo url::base(); ?> order/detail?search_type=order_id&search_value=<?php echo $rs['id'];
public function update_order_status($status) { $request_data = $this->input->post(); if (empty($_POST)) { remind::set(Kohana::lang('o_global.bad_request'), '/order/order/index/' . $request_data['backurl']); } if (empty($request_data['order_ids'])) { remind::set(Kohana::lang('o_global.bad_request'), 'order/order/index/' . $request_data['backurl']); } if (Order_basic_Model::show_status($status) == FALSE) { remind::set(Kohana::lang('o_global.bad_request'), 'order/order/index/' . $request_data['backurl']); } $status_name = Order_basic_Model::show_status($status); $order_ids = $request_data['order_ids']; $logs_data = array(); $logs_data['manager_id'] = $this->manager_id; $logs_data['user_log_type'] = 28; $logs_data['ip'] = Input::instance()->ip_address(); for ($i = 0; $i < count($order_ids); $i++) { $order_info = $this->order_basic_obj->get_order_by_id($order_ids[$i]); if ($order_info && $order_info['status'] != $status) { $order_id = $order_info['id']; $u_ob_r = $this->order_basic_obj->update_status_by_order_id($order_id, $status); if ($u_ob_r == TRUE) { $order_details = $this->order_detail_obj->get_orders_by_orderid($order_id); if ($order_details) { for ($j = 0; $j < count($order_details); $j++) { $u_od_r = $this->order_detail_obj->update_status_by_id($order_details[$j]['id'], $status); if ($u_od_r == TRUE) { $logs_data['memo'] = "订单操作成功!状态:" . $status_name . ",订单号:" . $order_id . '(子订单:' . $order_details[$j]['id'] . ')'; ulog::instance()->add($logs_data); } else { $logs_data['memo'] = "订单操作失败!状态:" . $status_name . ",订单号:" . $order_id . '(子订单:' . $order_details[$j]['id'] . ')'; ulog::instance()->add($logs_data); } } } else { $logs_data['memo'] = "子订单不存在:" . $order_id; ulog::instance()->add($logs_data); } } else { $logs_data['memo'] = "订单操作失败!状态:" . $status_name . ",订单号:" . $order_id; ulog::instance()->add($logs_data); } } else { $logs_data['memo'] = "订单ID不存在或已取消:" . $order_id; ulog::instance()->add($logs_data); } } remind::set('操作完成,详见日志', '/order/order/index/' . $request_data['backurl'], 'success'); }