Ejemplo n.º 1
0
 /**
  * Просмотр категорий
  * формат URL /category/view/<тип - json или html>/<порядок - asc или desc>
  * @param $req
  */
 public function view($req)
 {
     $type = isset($req[0]) && in_array($req[0], ['json', 'html']) ? $req[0] : 'json';
     //указан ли вид и правильно ли
     $order = isset($req[1]) && in_array($req[1], ['asc', 'desc']) ? $req[1] : 'asc';
     //указан ли порядок и правильно ли
     $db = new T2_Db();
     $categories = $db->category_view($order);
     if ($type == 'json') {
         echo json_encode($categories);
         die;
     }
     //далее - если явно указан вид html
     $tpl = new Tpl_Obj();
     $tpl->display('common/page_header.tpl');
     $tpl->assign('categories', $categories);
     $tpl->display('category_view/cats_table.tpl');
     $tpl->display('common/page_footer.tpl');
 }