Exemplo n.º 1
0
 /**
  * @return \Illuminate\View\View
  */
 public function keep()
 {
     $user = Auth::user();
     $poliza = Poliza::where('agente', $user->name)->get()->last();
     if (isset($poliza->vehiculo->uso) && $poliza->vehiculo->uso == "SERV. PARTICULAR") {
         if ($poliza->subramo == 'Reemplacamiento') {
             $coberturas = Cobertura::where('is_priv', true)->where($poliza->ramo, true)->where('is_fixed', true)->get();
         } else {
             $coberturas = Cobertura::where('is_priv', true)->where($poliza->ramo, true)->where('is_fixed', false)->get();
         }
     } elseif (isset($poliza->vehiculo->uso) && $poliza->vehiculo->uso == "SERV. PÚBLICO") {
         $coberturas = Cobertura::where('is_pub', true)->get();
     } else {
         $coberturas = Cobertura::all();
     }
     if (!is_null($poliza->asegurado)) {
         $asegurado = true;
     } else {
         $asegurado = false;
     }
     if (!is_null($poliza->vehiculo)) {
         $vehiculo = true;
         $uso = "";
     } else {
         $vehiculo = false;
         if ($poliza->subramo == "Particular" | $poliza->subramo == "Reemplacamiento") {
             $uso = "SERV. PARTICULAR";
         } else {
             $uso = "SERV. PÚBLICO";
         }
     }
     $disc = Disclaimer::all();
     if (!is_null($poliza->seguro)) {
         $cobertura = true;
         $co = Cobertura::where('id', $poliza->seguro->cobertura_id)->get();
         $con = Concepto::all()->where('cobertura_id', $co[0]['id']);
         if ($poliza->seguro->items->count() == $con->count()) {
             $items = true;
             $checks = $poliza->seguro->items;
         } else {
             $items = false;
             $checks = $poliza->seguro->items;
             $uso = $poliza->vehiculo->uso;
             $zip = Cp::where('codigo_postal', $poliza->asegurado->zip_code)->get(['id']);
             //                dd($zip);
             $sure = $poliza->seguro;
             $tar = Tarifa::where('cobertura_id', $sure->cobertura_id)->where('disclaimer_id', $sure->disclaimer_id)->where('cp_id', $zip[0]->id)->get();
             //                dd($tar);
             $factor = Factor::all();
         }
     } else {
         $cobertura = false;
         $items = false;
         $co = [];
         $tarifa = '';
         $factor = '';
         $uso = $uso;
     }
     return view('poliza.create', compact('poliza', 'coberturas', 'asegurado', 'vehiculo', 'cobertura', 'items', 'con', 'checks', 'uso', 'tar', 'factor', 'zip', 'disc'));
 }
Exemplo n.º 2
0
 public function getConceptos(Request $request)
 {
     $cob = $request->input('cobertura');
     $cobertura = Cobertura::where('id', $cob)->get();
     $conceptos = Concepto::where('cobertura_id', $cobertura[0]['id'])->get();
     if ($request->ajax()) {
         return response()->json(["conceptos" => $conceptos]);
     }
 }