public function getProfile() { $title = "Cambiar Perfil | Nia Boutique.com"; $user = User::where('usuario.id', '=', Auth::user()->id)->leftJoin('departamento', 'departamento.id', '=', 'usuario.department')->get(array('usuario.*', 'departamento.nombre as dep')); $dep = Department::get(); $dir = Dir::where('user_id', '=', Auth::user()->id)->where('deleted', '=', 0)->get(); if (!empty($user) && $user != "" && !is_null($user)) { return View::make('user.profile')->with('title', $title)->with('dep', $dep)->with('user', $user[0])->with('dir', $dir); } }
public function postDir() { if (Cart::count() < 1) { Session::flash('danger', 'Error, no posee articulos en el carrito'); return Redirect::back(); } $id = Input::get('dir'); if (empty($id) || is_null($id)) { Session::flash('error', 'Debe seleccionar una dirección.'); return Redirect::back(); } if ($id == 'user_id') { $dir = Dir::where('user_id', '=', Auth::user()->id)->where('user_dir', '=', 1)->first(); if (count($dir) > 0) { $id = $dir->id; } else { $dir = new Dir(); $dir->user_id = Auth::user()->id; $dir->email = Auth::user()->email; $dir->dir = Auth::user()->dir; $dir->user_dir = 1; $dir->save(); $id = $dir->id; } } $fac = new Facturas(); $fac->user_id = Auth::user()->id; $fac->dir = $id; if ($fac->save()) { foreach (Cart::content() as $c) { $misc = Misc::find($c->options['misc']); $misc->item_stock = $misc->item_stock - $c->qty; $misc->save(); $itemFac = new FacturaItem(); $itemFac->factura_id = $fac->id; $itemFac->item_id = $c->id; $itemFac->item_qty = $c->qty; $itemFac->item_talla = $c->options['talla']; $itemFac->item_color = $c->options['color']; $itemFac->item_precio = $c->price; $itemFac->save(); } Cart::destroy(); return Redirect::to('compra/procesar/' . $fac->id); } }