/**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $consultas = Consulta::where('id_usuario', $id)->get();
     $pagos = Pagos::where('user_id', $id)->get();
     $usuario = User::findOrFail($id);
     return view('admin.pagar.index', compact('usuario', 'consultas', 'pagos'));
 }
Beispiel #2
0
 public function reportePagos(Requests\PdfPagosRequest $request)
 {
     $consulta = new Factura($request->input());
     $fecha = $consulta->fecha;
     $pagos = Pagos::where('fecha', $fecha)->get();
     $suma = 0;
     foreach ($pagos as $pago) {
         $suma = $suma + $pago->monto;
     }
     $view = View::make('pdf.reportePagos.index', compact('invoice', 'fecha', 'suma'))->with('pagos', $pagos)->render();
     $pdf = App::make('dompdf.wrapper');
     $pdf->loadHTML($view);
     //return $pdf->download('usuarios.pdf');
     return $pdf->stream('invoice');
 }
Beispiel #3
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $pagos = Pagos::findOrFail($id);
     $pacientes = User::where('type', '!=', 'Especialista')->orderBy('first_name', 'asc')->get(['first_name', 'last_name', 'id']);
     return view('admin.pagos.edit', compact('pagos', 'pacientes'));
 }
 public function pagado(Requests\CreatePagoRequest $request, $id)
 {
     $pago = new Pagos($request->all());
     $usuario = User::findOrFail($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 . ' pago un total de: ' . '$' . number_format($pago->monto);
         Session::flash('message', $message);
         return Redirect::route('admin.users.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);
         return Redirect::route('admin.users.index');
     }
 }
 public function index(Request $request)
 {
     $id = Auth::user()->id;
     $pagos = Pagos::fecha($request->get('fecha'))->where('user_id', $id)->orderBy('fecha', 'asc')->paginate(8);
     return view('admin.pagosUser.index', compact('pagos'));
 }
Beispiel #6
0
 public function reporte($id)
 {
     $pago = Pagos::where('id', $id)->first();
     $date = date('d-m-Y');
     $view = View::make('pdf.pagos.index', compact('invoice', 'pago', 'date'))->render();
     $pdf = App::make('dompdf.wrapper');
     $pdf->loadHTML($view);
     //return $pdf->download('usuarios.pdf');
     return $pdf->stream('invoice');
 }