コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(EditUserPerfilRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $user->fill($request->all());
     $user->save();
     return redirect()->route('admin.userPerfil.index');
 }
コード例 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, CreateUserRequest $request)
 {
     $especialista = User::findOrFail($id);
     $especialista->fill($request->all());
     $especialista->save();
     return redirect()->route('admin.especialistas.index');
 }
コード例 #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\CreatePagos2Request $request)
 {
     $pago = new Pagos($request->all());
     $usuario = User::findOrFail($pago->user_id);
     if ($usuario->saldo > 0 && $pago->monto <= $usuario->saldo) {
         $saldo = $usuario->saldo;
         $saldo2 = $usuario->saldo = $saldo - $pago->monto;
         DB::table('users')->where('id', $usuario->id)->update(['saldo' => $saldo2]);
         $pago = Pagos::create($request->all());
         $message = 'El Paciente ' . $usuario->first_name . ' ' . $usuario->last_name . ' pagó un total de: ' . '$' . number_format($pago->monto);
         Session::flash('message', $message);
         if (Auth::user()->type == 'admin') {
             return Redirect::route('admin.pagar.index');
         }
         if (Auth::user()->type == 'secretaria') {
             return Redirect::route('secretaria.pagar.index');
         }
     } else {
         $message = $usuario->first_name . ' ' . $usuario->last_name . ' no registra deuda en el sistema o el monto de ' . '$' . number_format($pago->monto) . ' que se quiere pagar es superior al saldo: ' . '$' . number_format($usuario->saldo);
         Session::flash('message', $message);
         if (Auth::user()->type == 'admin') {
             return Redirect::route('admin.pagar.index');
         }
         if (Auth::user()->type == 'secretaria') {
             return Redirect::route('secretaria.pagar.index');
         }
     }
 }
コード例 #4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $usuario = User::findOrFail($id);
     return view('admin.pagar.create', compact('usuario'));
 }
コード例 #5
0
 public function cambiarEstado($id, $usuario)
 {
     $detalle = Detalle_diagnostico::findOrfail($id);
     $user = User::findOrFail($usuario);
     $saldo = $user->saldo;
     DB::table('detalle_diagnostico')->where('id', $id)->update(['estado' => 'realizada']);
     DB::table('users')->where('id', $user->id)->update(['saldo' => $saldo + $detalle->precio]);
     return redirect()->back();
 }
コード例 #6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update(EditUserRequest $request, $id)
 {
     $especialista = User::findOrFail($id);
     $especialista->fill($request->all());
     $especialista->save();
     $message = $this->user->first_name . ' ' . $this->user->last_name . ' fue editado en la Base de Datos';
     Session::flash('message', $message);
     return redirect()->route('admin.users.index');
 }
コード例 #7
0
 public function verHistorial($id)
 {
     $paciente = User::findOrFail($id);
     $diagnosticos = Diagnostico::where('id_usuario', $id)->paginate();
     return view('admin.historiales.index', compact('paciente', 'diagnosticos'));
 }
コード例 #8
0
 public function pagar($id)
 {
     $user = User::findOrFail($id);
     return view('secretaria.users.pagar', compact($user));
 }