Ejemplo n.º 1
0
 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");
     }
 }
Ejemplo n.º 2
0
 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");
     }
 }
Ejemplo n.º 3
0
 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);
 }