Esempio n. 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $item = new PreShipment();
     $nextNumber = $this->getNextNumber();
     $str = "";
     for ($sj = 6; $sj > strlen($nextNumber); $sj--) {
         $str .= "0";
     }
     $item->reference = date('Y') . "5" . $str + "" . $nextNumber;
     $item->status = "pending";
     $item->source_id = $request->has("source_id") ? $request->input("source_id") : "";
     $item->package_id = $request->has("package_id") ? $request->input("package_id") : "";
     $item->expected_time_of_arrival = $request->has("expected_time_of_arrival") ? $request->input("expected_time_of_arrival") : "";
     $item->total_weight = $request->has("total_weight") ? $request->input("total_weight") : '';
     $item->packed_volume = $request->has("packed_volume") ? $request->input("packed_volume") : '';
     $item->item_id = $request->has("item_id") ? $request->input("item_id") : "";
     $item->packaging_id = $request->has("packaging_id") ? $request->input("packaging_id") : "";
     $item->number_of_doses = $request->has("number_of_doses") ? $request->input("number_of_doses") : "";
     $item->lot_number = $request->has("lot_number") ? $request->input("lot_number") : "";
     $item->manufacture_date = $request->has("manufacture_date") ? $request->input("manufacture_date") : '';
     $item->expired_date = $request->has("expired_date") ? $request->input("expired_date") : "";
     $item->year = date('Y');
     $item->order_no = $nextNumber;
     $item->save();
     return $item->load('vaccine', 'packaging', 'source');
 }