public static function getTree() { $tree = array(); $roots = Category::where('parent', null)->get(); foreach ($roots as $root) { array_push($tree, CategoryController::setSuccs($root)); } return $tree; }
public function showContents(Request $r) { $contents = Content::where('type', $r->input("type"))->take(12)->get(); $lang = $r->session()->get("lang", "fa"); $cats = CategoryController::getTree(); $hc = new HomeController(); $vars = $hc->getVars(); return view('contents', ['contents' => $contents, 'cats' => $cats, 'lang' => $lang, 'type' => $r->input("type"), 'vars' => $vars]); }
public function getAdminTable(Request $r) { $items = array(); $query = $r->input("query", ""); $sort = $r->input("sort", "id"); $asc = "DESC"; if ($sort == "old" || $sort == "title") { $asc = "ASC"; } if ($sort != "title") { $sort = "id"; } switch ($r->input("entity")) { case "contents": $items = Content::where("type", $r->input("type"))->where("title", "like", "%" . $query . "%")->orderBy($sort, $asc)->simplePaginate(10); break; case "members": $items = Member::where("firstname", "like", "%" . $query . "%")->orWhere("lastname", "like", "%" . $query . "%")->orderBy($sort, $asc)->simplePaginate(10); break; case "variables": $items = Variable::where("title", "like", "%" . $query . "%")->orderBy($sort, $asc)->simplePaginate(10); break; case "tags": $items = Tag::where("title", "like", "%" . $query . "%")->orderBy($sort, $asc)->simplePaginate(20); break; case "categories": $catcon = new CategoryController(); $items = $catcon->getTree(); break; default: echo "unknown type"; } return view('admintable', ['type' => $r->input('type'), 'entity' => $r->input('entity'), 'items' => $items]); }
public function pages($url) { $menu = MenuController::getMenu(); $categorys = CategoryController::getCategory(); $info = InfoController::getInfo(); $convert = new convertString(); $pages = PageController::getPageWhereUrl($url); if (count($pages) == 0) { return View::make("errors.404"); } $header = array("title" => $pages[0]->name . "- phụ kiện thời trang", "keyword" => "Liên hệ-phụ kiện thời trang", "description" => "Liên hệ-phụ kiện thời trang"); foreach ($info as $values) { if ($values->name == "keyword" && $values->contents != "") { $header["keyword"] = $values->contents; } if ($values->name == "description" && $values->contents != "") { $header["description"] = $values->contents; } } if (count($menu) > 0) { $menu = $this->ConvertMenuToArray($menu); } return view::make("page", array('menu' => $menu, "categorys" => $categorys, "info" => $info, "convert" => $convert, "header" => $header, "pages" => $pages)); }
public function showBlogs() { return view('blogs', ['catnav' => CategoryController::getTree(), 'lang' => 'en']); }