Exemplo n.º 1
0
 public function saveSplitItem($type, $order_item_id, $id, $qty, $code, $active = 1)
 {
     if ($id) {
         $itemsreq = new Erp_Model_Purchse_Orderitemsreq();
         $req_item_id_arr = explode(',', $id);
         $req_qty_arr = explode(',', $qty);
         if ($type == 'delete') {
             // 删除订单、申请对应数据
             $itemsreq->delete("order_item_id = " . $order_item_id);
         } else {
             if ($type == 'update') {
                 for ($i = 0; $i < count($req_item_id_arr); $i++) {
                     $data = array('active' => $active, 'code' => $code, 'qty' => isset($req_qty_arr[$i]) ? $req_qty_arr[$i] : 0);
                     //print_r($data);
                     //echo $order_item_id.'<br>'.$req_item_id_arr[$i].'<br>';
                     $itemsreq->update($data, "order_item_id = " . $order_item_id . " and req_item_id = " . $req_item_id_arr[$i]);
                 }
             } else {
                 if ($type == 'insert') {
                     $now = date('Y-m-d H:i:s');
                     $user_session = new Zend_Session_Namespace('user');
                     $user_id = $user_session->user_info['user_id'];
                     for ($i = 0; $i < count($req_item_id_arr); $i++) {
                         $data = array('active' => $active, 'order_item_id' => $order_item_id, 'req_item_id' => $req_item_id_arr[$i], 'qty' => $req_qty_arr[$i], 'code' => $code, 'create_user' => $user_id, 'create_time' => $now);
                         $itemsreq->insert($data);
                     }
                 }
             }
         }
     }
 }