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 showBlogs() { return view('blogs', ['catnav' => CategoryController::getTree(), 'lang' => 'en']); }