public function carrito() { $cntCarrito = Carrito::getItems(); $usuario = Auth::user()->id; $items = Carrito::where('idUsuario', $usuario)->get(); $ldvs = []; $ldv = DB::table('carritos')->join('linea_de_ventas', 'carritos.idLineaDeVenta', '=', 'linea_de_ventas.id')->join('granos', 'linea_de_ventas.IdGrano', '=', 'granos.id')->select('carritos.*', 'linea_de_ventas.cantidad', 'granos.tipo', 'granos.precioPorTonelada', 'linea_de_ventas.unidadDeMedida')->where('carritos.idUsuario', '=', $usuario)->get(); $subtotales = []; $total = 0; foreach ($ldv as $l) { $subtotales[$l->id] = $l->cantidad * $l->precioPorTonelada; if ($l->unidadDeMedida == 0) { $subtotales[$l->id] = $subtotales[$l->id] * 0.05; } $total = $total + $subtotales[$l->id]; $subtotales[$l->id] = Dinero::money_format($subtotales[$l->id]); $l->precioPorTonelada = Dinero::money_format($l->precioPorTonelada); if ($l->unidadDeMedida == 0) { $l->unidadDeMedida = 'Costal(es) 50 kg'; } else { $l->unidadDeMedida = 'Tonelada(s)'; } } $total = Dinero::money_format($total); return view('venta.carrito', compact('ldv', 'cntCarrito', 'subtotales', 'total')); }
public function show($id) { $cntCarrito = Carrito::getItems(); $warehouse = Bodega::find($id); $formatedPrice = \App\Dinero::money_format($warehouse->precio); $area = $warehouse->ancho * $warehouse->largo; return view('bodega.confirmacion_de_renta', compact('warehouse', 'formatedPrice', 'area', 'cntCarrito')); }
public static function catalogo() { $bodegas = \App\Bodega::where('estatus', 1)->paginate(5); $precio = []; foreach ($bodegas as $bodega) { $formatedPrice = \App\Dinero::money_format($bodega->precio); $precio[$bodega->id] = $formatedPrice; } $catalogo = ['bodegas' => $bodegas, 'precio' => $precio]; return $catalogo; }
public function edit($id) { $warehouse = Bodega::find($id); $bodega_id = $warehouse->id; $bodega_foto = $warehouse->foto; $bodega_precio = \App\Dinero::money_format($warehouse->precio); $bodega_pais = $warehouse->pais; $bodega_estado = $warehouse->estado; $bodega_ciudad = $warehouse->ciudad; $bodega_calle_num = $warehouse->calle_num; $bodega_colonia = $warehouse->colonia; $bodega_ancho = $warehouse->ancho; $bodega_largo = $warehouse->largo; $bodega_alto = $warehouse->alto; $bodega_area = $bodega_ancho * $bodega_largo; $fecha = carbon::now(); $view = \View::make('bodega.pdf', compact('bodega_id', 'bodega_foto', 'bodega_precio', 'bodega_pais', 'bodega_estado', 'bodega_ciudad', 'bodega_calle_num', 'bodega_colonia', 'bodega_ancho', 'bodega_alto', 'bodega_largo', 'bodega_area', 'fecha'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('detalle_bodega'); }