/** * 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')); }
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'); }
/** * 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')); }
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'); }