/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function updatePregunta($id, ModificarPreguntaRequest $request)
 {
     $requestall = $request->all();
     $usuario = Usuario::find($id);
     $usuario->u_id_pregunta = $requestall['u_id_pregunta_nueva'];
     $usuario->u_respuesta = trim($requestall['u_respuesta_nueva']);
     $usuario->save();
     $usuario->msjPreguntaModificada();
     return redirect()->back();
 }
Example #2
0
 public static function usuarioFound($perid)
 {
     return Usuario::where('u_id_personal', $perid)->firstOrFail();
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, InsertarPacienteIdentificadoPerRequest $request)
 {
     $requestall = $request->all();
     $persona = Persona::findOrFail($id);
     $telefono = Telefono::findOrFail($persona->p_id_telefono);
     try {
         $personal = Personal::personalFound($persona->p_id);
         $usuario = Usuario::usuarioFound($personal->id);
         //Tabla telefono
         $telefono->fill($requestall);
         $telefono->t_movil = trim($telefono->t_movil);
         $telefono->t_oficina = trim($telefono->t_oficina);
         $telefono->save();
         //Tabla persona
         $persona->fill($requestall);
         $persona->p_nombre_primer = trim($persona->p_nombre_primer);
         $persona->p_nombre_segundo = trim($persona->p_nombre_segundo);
         $persona->p_apellido_primer = trim($persona->p_apellido_primer);
         $persona->p_apellido_segundo = trim($persona->p_apellido_segundo);
         $persona->p_direccion = trim($persona->p_direccion);
         $persona->p_edad = $persona['p_fecha_nacimiento'];
         $persona->save();
         //Tabla usuario
         $usuario->u_usuario = $persona->p_correo;
         $usuario->save();
         PacienteIdentificado::msjPacienteIdenModificado($persona->full_name);
         return redirect()->route('admin.pacienteidentificado.edit.cedula');
     } catch (ModelNotFoundException $e) {
         //Tabla telefono
         $telefono->fill($requestall);
         $telefono->t_movil = trim($telefono->t_movil);
         $telefono->t_oficina = trim($telefono->t_oficina);
         $telefono->save();
         //Tabla persona
         $persona->fill($requestall);
         $persona->p_nombre_primer = trim($persona->p_nombre_primer);
         $persona->p_nombre_segundo = trim($persona->p_nombre_segundo);
         $persona->p_apellido_primer = trim($persona->p_apellido_primer);
         $persona->p_apellido_segundo = trim($persona->p_apellido_segundo);
         $persona->p_direccion = trim($persona->p_direccion);
         $persona->p_edad = $persona['p_fecha_nacimiento'];
         $persona->save();
         PacienteIdentificado::msjPacienteIdenModificado($persona->full_name);
         return redirect()->route('admin.pacienteidentificado.edit.cedula');
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, ModificarPersonalRequest $request)
 {
     $requestall = $request->all();
     $persona = Persona::findOrFail($id);
     $telefono = Telefono::findOrFail($persona->p_id_telefono);
     $personal = Personal::where('per_id_persona', $persona->p_id)->firstOrFail();
     $usuario = Usuario::where('u_id_personal', $personal->id)->firstOrFail();
     //Tabla telefono
     $telefono->fill($requestall);
     $telefono->t_movil = trim($telefono->t_movil);
     $telefono->t_oficina = trim($telefono->t_oficina);
     $telefono->save();
     //Tabla persona
     $persona->fill($requestall);
     $persona->p_nombre_primer = trim($persona->p_nombre_primer);
     $persona->p_nombre_segundo = trim($persona->p_nombre_segundo);
     $persona->p_apellido_primer = trim($persona->p_apellido_primer);
     $persona->p_apellido_segundo = trim($persona->p_apellido_segundo);
     $persona->p_direccion = trim($persona->p_direccion);
     $persona->p_edad = $persona['p_fecha_nacimiento'];
     $persona->save();
     //Tabla personal
     $personal->fill($requestall);
     if ($personal['per_id_especialidad'] == "") {
         $personal['per_id_especialidad'] = null;
     }
     $personal->per_nro_equipo = trim($personal->per_nro_equipo);
     $personal->save();
     //Tabla personal_cargo
     $personal->cargo()->sync($requestall['pc_id_cargo']);
     //Tabla usuario
     $usuario->fill($requestall);
     if ($usuario['u_permisologia_morb'] == "") {
         $usuario['u_permisologia_morb'] = 'f';
     }
     $usuario->u_usuario = $requestall['p_correo'];
     if (isset($requestall['resetpassword']) == "on") {
         $usuario->password = $requestall['p_cedula'];
         $usuario->u_id_pregunta = null;
         $usuario->u_respuesta = null;
         $usuario->u_status_primeravez = "f";
     }
     $usuario->save();
     $personal->msjPersonalModificado($persona->full_name);
     return redirect()->route('admin.personal.index');
 }