Ejemplo n.º 1
0
 public function destroy($id)
 {
     $medico = Medico::find($id);
     $medico->delete();
     Flash::error('El Medico ' . $medico->name . ' ha sido borrada con exito!');
     return redirect()->route('medicos.index');
 }
Ejemplo n.º 2
0
 public function hoja_medica_pdf($date)
 {
     $medico = Medico::find(\Auth::guard('doctors')->user()->doctor_id);
     $citas = Cita::where('fecha', '=', $date)->where('medico_id', '=', $medico->id)->get();
     $citas->each(function ($citas) {
         $citas->codigo;
         $citas->medico->especialidad;
         $citas->paciente->tipo;
     });
     $citas = $citas->sortBy('horario')->groupBy('medico_id');
     $mpdf = new mPDF('', 'Legal-L');
     $header = \View('admin.reportes.header')->with('date', $date)->render();
     $mpdf->SetFooter('Generado el: {DATE j-m-Y}| AgendaElectronica | ©' . date('Y') . ' ISSSTE BAJA CALIFORNIA');
     $html = \View('admin.reportes.medicos_reports.show')->with('citas', $citas)->with('date', $date)->render();
     $pdfFilePath = 'Citas del ' . fecha_dmy($date) . '.pdf';
     $mpdf->setAutoTopMargin = 'stretch';
     $mpdf->setAutoBottomMargin = 'stretch';
     $mpdf->setHTMLHeader($header);
     $mpdf->SetDisplayMode('fullpage');
     $mpdf->WriteHTML($html);
     $mpdf->Output($pdfFilePath, "I");
     //D
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $rules = ['cedula' => 'required', 'primer_nombre' => 'required', 'apellido_paterno' => 'required', 'usuario' => 'required', 'password' => ['confirmed', 'min:6']];
     //Validamos los datos recibidos
     $this->validate($request, $rules);
     $medico = \App\Medico::find($id);
     $medico->fill($request->all());
     $medico->save();
     $profesionalUser = \App\ProfesionalUsuario::find($id);
     $user = \App\User::find($profesionalUser->id_usuario);
     $user->usuario = $request->input('usuario');
     if (!empty($request->input('password'))) {
         $user->password = bcrypt($request->input('password'));
     }
     $user->rol = 'medico';
     $user->save();
     $request->session()->flash('success', 'El medico ' . $request->input('primer_nombre') . ' ' . $request->input('apellido_paterno') . ' se ha editado correctamente.');
     return redirect()->route('medico.index');
 }
Ejemplo n.º 4
0
 public function custom_edit($paciente_id, $medico_id, $cita_id)
 {
     $medico = Medico::find($medico_id);
     $paciente = Paciente::find($paciente_id);
     $cie = Cie::find($cita->codigo_cie_id);
     $dt = Carbon::parse($paciente->fecha_nacimiento);
     $anos = Carbon::createFromDate($dt->year, $dt->month, $dt->day)->diff(Carbon::now())->format('%y Años');
     return view('admin.hojas.create')->with('medico', $medico)->with('paciente', $paciente)->with('anos', $anos)->with('cita_id', $cita_id)->with('cie', $cie);
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return 
  */
 public function show($id)
 {
     $medico = Medico::find($id);
     return view('pages.doctor.doctor', compact('medico'));
 }