示例#1
0
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $proyecto = Proyecto::findOrFail($id);
     $facturas = $proyecto->facturas;
     $presupuestos = $proyecto->presupuestos;
     $importe_facturas = [];
     $importe_presupuestos = [];
     $proyecto->importe_facturado = 0;
     $proyecto->importe_presupuestado = 0;
     foreach ($facturas as $factura) {
         $importe_facturas[$factura->id] = FacturaController::getTotalFromInvoice($factura);
         $proyecto->importe_facturado += $importe_facturas[$factura->id];
     }
     foreach ($presupuestos as $presupuesto) {
         $importe_presupuestos[$presupuesto->id] = PresupuestoController::getTotalFromProposal($presupuesto);
         $proyecto->importe_presupuestado += $importe_presupuestos[$presupuesto->id];
     }
     return view('proyectos.show', compact('proyecto', 'facturas', 'presupuestos', 'importe_facturas', 'importe_presupuestos'));
 }
示例#2
0
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $presupuesto = Presupuesto::findOrFail($id);
     $facturas = $presupuesto->facturas;
     $productos = $presupuesto->productos;
     $servicios = $presupuesto->servicios;
     $importe_facturas = [];
     foreach ($facturas as $factura) {
         $importe_facturas[$factura->id] = FacturaController::getTotalFromInvoice($factura);
     }
     $presupuesto->importe = 0;
     foreach ($productos as $producto) {
         $presupuesto->importe += $producto->price;
     }
     foreach ($servicios as $servicio) {
         $presupuesto->importe += $servicio->price;
     }
     $presupuesto->importe_facturas = array_sum($importe_facturas);
     return view('presupuestos.show', compact('presupuesto', 'facturas', 'importe_facturas', 'productos', 'servicios'));
 }