Example #1
0
 /**
  * @param Request $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function getGeoData(Request $request)
 {
     $colonia = $request->input('colonia');
     $cp = $request->input('zip');
     $resp = Cp::where('colonia', $colonia)->where('codigo_postal', $cp)->get(['municipio', 'estado']);
     if ($request->ajax()) {
         return response()->json(['geo' => $resp]);
     }
 }
Example #2
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'));
 }