/** * Display a listing of the resource. * * @return Response */ public function index() { // $menuOptions = [0 => ["data-letters" => "", "id" => "home", "text" => "Home", "href" => "/"]]; if (Auth::check()) { $user = Auth::user(); $verifyAdmin = Admin::find($user->id); if (isset($verifyAdmin->id)) { $users = User::all(); $fabrics = Fabric::all(); $data = array("latestOrders" => Order::getOrders(0), "latestUsers" => User::where("confirmed", "=", "0")->orderBy("created_at", "")->take(5)->get(), "user" => $user, "users" => $users, "fabrics" => $fabrics, "orders" => Order::getOrders(0), "confirmed-users" => User::where("confirmed", "=", "1")->orderBy("created_at", "")->take(5)->get(), "admin" => true); /*Session::put('paginate', [ "confirmed-users" => 5, "not-confirmed-users" => 5, "not-confirmed-orders" => 5, "confirmed-orders" => 5 ]);*/ return view("panel.admin-panel")->with("data", $data)->with("user", $user); } else { $stats = ["orders" => Order::where("user_id", "=", $user->id)->count(), "unconfirmed" => Order::where("user_id", "=", $user->id)->where("status", "=", "not-confirmed")->count(), "confirmed" => Order::where("user_id", "=", $user->id)->where("status", "=", "confirmed")->count(), "latest" => Order::where("user_id", "=", $user->id)->max("created_at")]; //dd(Order::getOrdersUser($user->id)); $data = array("orders" => Order::getOrdersUser($user->id, 0), "stats" => $stats, "fabrics" => Fabric::all(), "admin" => false); /*Session::put('paginate', [ "confirmed-orders" => 5, "not-confirmed-orders" => 5, ]);*/ return view("panel.normal-panel")->with("user", $user)->with("data", $data); } } else { return redirect("/")->with("menuOptions", $menuOptions); } }
public function ordersChangeStatus() { $this->view['title'] .= 'Panel administracyjny - Zamówienia'; $statusId = Request::input('order_by'); $ordersView = ['sID' => $statusId, 'orders' => Order::getOrders($statusId)]; $view = view('admin/template', $this->view)->nest('content', 'admin/orders', $ordersView); $cookie = Cookie::forever('status', Request::input('order_by')); return Response::make($view)->withCookie($cookie); }
public function getPaginate(Request $request) { if (Auth::check()) { $skip = $request->input("skip"); $type = $request->input("type") != null ? $request->input("type") : "null"; if ($type == "all" && User::isAdmin(Auth::user())) { $orders = Order::getOrders($skip); return ["result" => true, "msg" => "Orders found", "orders" => $orders]; } else { $orders = Order::getOrdersUser(Auth::user()->user_id, $skip); return ["result" => true, "msg" => "success", "orders" => $orders]; } } else { return ["result" => false, "msg" => "Session not found"]; } }