Пример #1
0
 public function dashboard()
 {
     $ramos = Ramo::all(['nombre_ramo']);
     $oficinas = Oficina::all(['oficina']);
     $polizas = Poliza::all();
     return view('panel.dashboard', compact('ramos', 'oficinas', 'polizas'));
 }
Пример #2
0
 /**
  * @param $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function emitir($id)
 {
     $poliza = Poliza::find($id);
     if ($poliza->folio != 0) {
         return Redirect::route('poliza.show', ['id' => $poliza->id]);
     }
     if (Poliza::all()->count() > 0) {
         $last = Poliza::where('folio', '!=', '0')->get()->last();
         if (is_null($last)) {
             $folio = 1;
         } else {
             $folio = $last->folio + 1;
         }
     } else {
         $folio = 01;
     }
     $poliza->update(['folio' => $folio, 'vigencia_inicio' => Carbon::now()->format('Y-m-d'), 'sello' => sha1($poliza->id)]);
     $poliza = Poliza::find($id);
     $poliza->vigencia_final = Carbon::parse($poliza->vigencia_inicio)->addYear(1);
     $poliza->save();
     return Redirect::route('poliza.show', ['id' => $poliza->id]);
 }