private function detail() { $nav = new navModel(); $article = new articleModel(); $product = new productModel(); if (isset($_GET['id']) && !empty($_GET['id'])) { //Tools::dump($_GET); $article->id = $_GET['id']; $article->updateArticle(); $oneArticle = $article->getOneArticle(); $product->cid = $oneArticle->cid; //Tools::dump($product->cid); //Tools::dump($product->getAllProductsByCID()); $this->smarty->assign("oneArticle", $oneArticle); $nav->id = $oneArticle->nid; $subNav = $nav->getOneNav(); $this->smarty->assign("subNav", $subNav); $nav->id = $subNav->pid; $mainNav = $nav->getOneNav(); $this->smarty->assign("mainNav", $mainNav); $this->smarty->assign("recommend", $product->getAllProductsByCID()); //Tools::dump($mainNav); } else { Tools::Redirect("", "home.php"); } }
private function show() { $this->showNav(); $article = new articleModel(); $nav = new navModel(); if ($_GET['id'] && !empty($_GET['id'])) { $nav->id = $_GET['id']; $oneNav = $nav->getOneNav(); $this->smarty->assign("oneNav", $oneNav); $allSubNav = $nav->getAllSubNavById(); //Tools::dump($oneNav); $arr = array(); foreach ($allSubNav as $value) { //Tools::dump($value); $article->nid = $value->id; //echo $article->nid."<br>"; //$arr[$value->name][]=$article->getSubNavArticle(); $arr[$value->name][] = $article->getArticleByNID(); } //Tools::dump($arr); $this->smarty->assign("articles", $arr); $this->smarty->assign("allSubNav", $allSubNav); } else { header("Location:index.php"); } }
private function show() { if (Tools::isSession("username")) { header("Location:index.php?a=admin&action=admin_login"); } $nav = new navModel(); $AllSubNav = $nav->getAllSubNav(); //Tools::dump($AllSubNav); $str = null; foreach ($AllSubNav as $kk => $vv) { $str .= $vv->id . ","; } $str = rtrim($str, ","); //echo $str; if (empty($_GET['nid'])) { $this->model->nid = $str; } else { $this->model->nid = $_GET['nid']; $this->nav($_GET['nid']); } parent::page($this->model->getAllArticleTotal(), 10); $data = $this->model->getAllArticle(); foreach ($data as $key => $value) { $nav->id = $value->nid; //Tools::dump($nav->getOneNav()); $value->nid = $nav->getOneNav()->name; $attrArr = explode(",", $value->attr); $attrStr = null; foreach ($attrArr as $v) { switch ($v) { case "headline": $attrStr .= "头条,"; break; case "recommend": $attrStr .= "推荐,"; break; case "focus": $attrStr .= "焦点,"; break; case "topic": $attrStr .= "专题"; break; case "pickup": $attrStr .= "精选"; break; } } switch ($value->state) { case 0: $value->state = "<span style='color:red;'>[否]</span>\r\n\t\t\t\t\t\t\t<a href='?a=article&action=state&type=item&flag=show&id=" . $value->id . "'>显示</a>"; break; case 1: $value->state = "<span style='color:green;'>[是]</span>\r\n\t\t\t\t\t\t\t<a href='?a=article&action=state&type=item&flag=hide&id=" . $value->id . "'>隐藏</a>\t"; break; } $attrStr = rtrim($attrStr, ","); $value->attr = $attrStr; } $this->nav($_GET['nid']); $this->smarty->assign("data", $data); $this->smarty->assign("show", true); }