public function postAgregar() { $input = Input::all(); $articulo = Articulo::find($input['id']); $cantidad = $input['cantidad']; $carrito = array(); if (Session::has('carrito')) { $carrito = Session::get('carrito'); } $carrito[$articulo->id] = array('articulo' => $articulo, 'cantidad' => $cantidad); Session::put('carrito', $carrito); return Redirect::to('carrito'); }
public function edit($id) { $articulo = Articulo::find($id); //Verifica que la requisición no esté terminada if ($articulo->req->estatus == '') { $unidades = Unidad::all(); foreach ($unidades as $unidad) { $arr_unidades[$unidad->tipo][$unidad->unidad] = $unidad->unidad; } $data['articulo'] = $articulo; $data['req'] = $articulo->req; $data['unidades'] = $arr_unidades; return View::make('reqs.formArticulo')->with($data); } else { return Redirect::action('RequisicionController@show', array($articulo->req->id)); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function publicar($id) { $articulo = Articulo::find($id); $articulo->estado = 'publicado'; $articulo->save(); return Redirect::to('/articulos/ver'); }
public function actualizar_precios() { try { DB::beginTransaction(); $inputs = Input::all(); $reglas = array('proveedor' => 'required', 'porcentaje' => 'required'); $mensajes = array('required' => 'Campo Obligatorio'); $validar = Validator::make($inputs, $reglas); if ($validar->fails()) { Input::flash(); return Redirect::back()->withInput()->withErrors($validar); } else { $proveedor = Input::get('proveedor'); $porcentaje = Input::get('porcentaje'); $prov_nom = Proveedor::find($proveedor); $articulos = DB::table('articulos')->join('proveedores', 'articulos.id_proveedor', '=', 'proveedores.id_proveedor')->where('proveedores.id_proveedor', '=', $proveedor)->get(); $cant = count($articulos); foreach ($articulos as $articulo) { $ar = Articulo::find($articulo->id_articulo); if ($ar->precio_compra == 0) { } else { $ar->precio_compra = $ar->precio_compra + $porcentaje * $ar->precio_compra; $ar->save(); } } DB::commit(); $proveedores = Proveedor::All(); if ($cant == 1) { return View::make('actualizar_precio')->with('proveedores', $proveedores)->with('ok', 'El precio de ' . $cant . ' artículo para el proveedor ' . $prov_nom->nom_raz . ', ha sido actualizado con éxito'); } else { return View::make('actualizar_precio')->with('proveedores', $proveedores)->with('ok', 'Los precios de ' . $cant . ' artículos para el proveedor "' . $prov_nom->nom_raz . '", han sido actualizados con éxito'); } } } catch (Exception $e) { DB::rollBack(); echo $e->getMessage(); } }