コード例 #1
0
ファイル: order_index.php プロジェクト: RenzcPHP/3dproduct
        ?>
</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'];
コード例 #2
0
ファイル: order.php プロジェクト: RenzcPHP/3dproduct
 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');
 }