Esempio n. 1
0
 public function store(PacientesRequest $request)
 {
     $paciente = new Paciente($request->all());
     $paciente->fecha_nacimiento = fecha_ymd($request->fecha_nacimiento);
     $paciente->save();
     Flash::success('Paciente registrado con exito!');
     return redirect()->route('pacientes.index');
 }
Esempio n. 2
0
 public function store(Request $request)
 {
     $permiso = new Permiso($request->all());
     $permiso->fecha_inicio = fecha_ymd($request->fecha_inicio);
     $permiso->fecha_final = fecha_ymd($request->fecha_final);
     $permiso->save();
     Flash::success('Permiso registrado con exito!');
     return redirect()->route('medico.permisos.index');
 }
Esempio n. 3
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->save();
     //Flash::success('Cita registrada con exito!');
     Toastr::success('Cita generada con exito');
     return redirect()->route('admin.citas.show', ['slug' => $slug, 'date' => $request->date]);
 }
 public function UpdatePaciente(PacientesRequest $request, $slug, $date, $id)
 {
     $paciente = Paciente::find($id);
     $paciente->fill($request->all());
     $paciente->fecha_nacimiento = fecha_ymd($request->fecha_nacimiento);
     if ($paciente->save()) {
         return response()->json('', 200);
     } else {
         return response()->json('', 500);
     }
 }
Esempio n. 5
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]);
 }
Esempio n. 6
0
 function validate_dates()
 {
     $fecha_inicial = $this->input->post('fecha_inicial');
     $fecha_final = $this->input->post('fecha_final');
     $fecha1 = fecha_ymd($fecha_inicial);
     $fecha2 = fecha_ymd($fecha_final);
     $fecha1 = strtotime($fecha1);
     $fecha2 = strtotime($fecha2);
     return $fecha1 > $fecha2 ? FALSE : TRUE;
 }
Esempio n. 7
0
 public function get_reporte_sin_derecho()
 {
     $this->load->model('captura_model');
     $this->load->model('empleado_model');
     $this->load->model('reporte_model');
     $data['user_id'] = $this->tank_auth->get_user_id();
     $username = $this->tank_auth->get_username();
     $data['nombre_de_usuario'] = $this->empleado_model->getName($username);
     $data['is_admin'] = $this->tank_auth->is_admin();
     $fecha_inicial = fecha_ymd($this->input->post('fecha_inicial'));
     $fecha_final = fecha_ymd($this->input->post('fecha_final'));
     $centros = explode(",", $this->tank_auth->get_user_centros());
     $array = "01,02,03,04,08,09,10,18,19,25,40,41,46,47,53,54,55,79";
     $data['inc2'] = explode(",", $array);
     $array = "40,41,46,47,53,54,55";
     $inc = explode(",", $array);
     $sin_derecho_lic = $this->reporte_model->get_sin_derecho($fecha_inicial, $fecha_final, $inc, $centros);
     $array = "01,02,03,04,08,09,10,18,19,25,79";
     $data['inc'] = explode(",", $array);
     $sin_derecho_inc = $this->reporte_model->get_sin_derecho_inc($fecha_inicial, $fecha_final, $data['inc'], $centros);
     $obj_merged = array_merge($sin_derecho_lic, $sin_derecho_inc);
     $data['sortedObjectArray'] = PHPArrayObjectSorter($obj_merged, 'num_empleado', 'asc');
     $data['panelheading'] = "Reporte Sin derecho a nota buena por desempeno del: " . fecha_dma($fecha_inicial) . ' Al ' . fecha_dma($fecha_final);
     $data['index'] = 'reportes/reporte_sin_derecho';
     $this->load->view('layouts/index', $data);
 }
Esempio n. 8
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)
 {
     $incidencia = Incidencia::find($id);
     $incidencia->fill($request->all());
     $incidencia->fecha_inicio = fecha_ymd($request->fecha_inicio);
     $incidencia->fecha_final = fecha_ymd($request->fecha_final);
     $incidencia->token = genToken();
     $incidencia->save();
     Flash::success('Incidencia editada con exito!');
     return redirect()->route('incidencias.index');
 }
Esempio n. 9
0
 public function agregar_pase()
 {
     $this->load->model('pase_model');
     $qna_id = $this->input->post('qna_id');
     $empleado_id = $this->input->post('empleado_id');
     $motivo = $this->input->post('motivo');
     $horario = $this->input->post('horario');
     $fecha_salida = fecha_ymd($this->input->post('fecha_salida'));
     $this->pase_model->insert(array('qna_id' => $qna_id, 'empleado_id' => $empleado_id, 'motivo' => $motivo, 'horario' => $horario, 'fecha_salida' => $fecha_salida));
     $data['pases'] = $this->pase_model->get_pases($empleado_id);
     $this->load->view('empleados/show_pases', $data);
 }
Esempio n. 10
0
 function estadistica_por_delegacion()
 {
     $this->load->model('empleado_model');
     $this->load->model('admin/capturas');
     if ($this->uri->segment(3) != "" && $this->uri->segment(4)) {
         $data['fecha_inicial'] = $this->uri->segment(3);
         $data['fecha_final'] = $this->uri->segment(4);
     } else {
         $data['fecha_inicial'] = fecha_ymd($this->input->post('fecha_inicial'));
         $data['fecha_final'] = fecha_ymd($this->input->post('fecha_final'));
     }
     $data['total_10'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 10);
     $data['total_14'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 14);
     $data['total_17'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 17);
     $data['total_40'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 40);
     $data['total_41'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 41);
     $data['total_46'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 46);
     $data['total_47'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 47);
     $data['total_48'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 48);
     $data['total_49'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 49);
     $data['total_51'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 51);
     $data['total_53'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 53);
     $data['total_54'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 54);
     $data['total_55'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 55);
     $data['total_60'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 60);
     $data['total_62'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 62);
     $data['total_63'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 63);
     $data['total_94'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 94);
     $data['total_100'] = $this->capturas->get_total_incidencias_por_concepto_del($data['fecha_inicial'], $data['fecha_final'], 100);
     $data['user_id'] = $this->tank_auth->get_user_id();
     $username = $this->tank_auth->get_username();
     $data['nombre_de_usuario'] = $this->empleado_model->getName($username);
     $data['panelheading'] = "Ausentismo por Delegacion del: " . fecha_dma($data['fecha_inicial']) . " Al " . fecha_dma($data['fecha_final']);
     $data['link_back'] = 'estadistica';
     $data['index'] = "admin/estadistica/totales";
     $this->load->view('layouts/index', $data);
 }
Esempio n. 11
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]);
 }