示例#1
0
 public function cita_store(CitasRequest $request, $date)
 {
     $cita = new Cita($request->all());
     $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id);
     $cita->fecha = fecha_ymd($request->fecha);
     $cita->capturado_por = 1;
     $cita->folio = getRandomeStr(4);
     $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id);
     $total_citas = Cita::getTotalCitasCount($medico->id, $cita->fecha);
     if ($total_citas) {
         Toastr::error('Error al asignar Cita, Agenda del dia: ' . fecha_dmy($cita->fecha) . ' llena');
         return redirect()->route('hojas.index', ['date' => $request->date]);
     } else {
         $cita->save();
     }
     //Flash::success('Cita registrada con exito!');
     Toastr::success('Cita Agendada con exito');
     return redirect()->route('hojas.index', ['date' => $request->date]);
 }
示例#2
0
 public function store(CitasRequest $request, $slug, $date)
 {
     $cita = new Cita($request->all());
     $cita->fecha = fecha_ymd($request->fecha);
     $cita->capturado_por = \Auth::user()->id;
     $cita->folio = getRandomeStr(4);
     $medico = Medico::findBySlug($slug);
     $total_citas = Cita::getTotalCitasCount($medico->id, $cita->fecha);
     // Validando Citas Repetidas //
     $getCitas = Cita::where('paciente_id', '=', $request->paciente_id)->where('medico_id', '=', $medico->id)->where('fecha', '=', $cita->fecha)->count();
     if ($total_citas) {
         //Toastr::error('Error al asignar Cita, Agenda del dia: '.fecha_dmy($cita->fecha).' llena');
         alert()->warning('Error al asignar Cita, Agenda Llena', 'Atencion')->autoclose(3500);
         return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]);
     }
     if ($getCitas) {
         alert()->warning('Paciente ya tiene agendada una cita en esta fecha', 'Atencion')->autoclose(3500);
         //Toastr::error('Paciente ya tiene agendada una cita en esta fecha');
         return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]);
     } else {
         $cita->save();
     }
     //Toastr::success('Cita Agendada con exito');
     alert()->success('Exitosamente!!!', 'Cita agendada');
     return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]);
 }