예제 #1
0
 public function getHeaderList(Request $request)
 {
     $headers = Header::with(['details', 'details.category', 'client', 'user.city', 'user.agency'])->where('type', 'I')->where('issued', false)->where('canceled', false)->where('facultative', false);
     $this->filtersByHeader($request, $headers, 'td');
     return $headers->get();
 }
예제 #2
0
 public function getHeaderList($request)
 {
     $headers = Header::with(['details', 'details.category', 'client', 'user.city', 'user.agency'])->where('type', 'Q');
     $this->filtersByHeader($request, $headers, 'au');
     return $headers->get();
 }
예제 #3
0
 /**
  * @param Request               $request
  * @param Model|RetailerProduct $retailerProduct
  *
  * @return bool
  */
 public function storeCoverage(Request $request, $retailerProduct)
 {
     $this->data = $request->all();
     $user = $request->user();
     try {
         $this->model = Header::create(['id' => date('U'), 'ad_user_id' => $user->id, 'ad_retailer_product_id' => $retailerProduct->id, 'op_client_id' => decode($this->data['client']), 'type' => 'Q', 'warranty' => true, 'currency' => $this->data['currency']['id'], 'term' => $this->data['term'], 'type_term' => $this->data['type_term']['id']]);
         return $this->saveModel();
     } catch (QueryException $e) {
     }
     return false;
 }