コード例 #1
0
ファイル: ProyectoController.php プロジェクト: burflip/ddsi
 /**
  * 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'));
 }