Пример #1
0
 /**
  * Просмотр данных продукта
  * формат URL /product/view/<имя продукта>/<тип - html или json>
  * @param $req
  */
 public function view($req)
 {
     $name = category::normalize_urlencode($req[0]);
     $type = isset($req[0]) && in_array($req[1], ['json', 'html']) ? $req[1] : 'json';
     //указан ли вид и правильно ли
     $db = new T2_Db();
     $product_data = $db->view_product($name);
     if (!$product_data) {
         echo json_encode(['result' => 'error', 'msg' => 'product does not exist']);
         die;
     }
     if ($type == 'json') {
         echo json_encode(['result' => 'ok', 'product' => $product_data]);
         die;
     }
     $tpl = new Tpl_Obj();
     $tpl->display('common/page_header.tpl');
     $tpl->assign('product_data', $product_data);
     $tpl->display('product_view/prod_table.tpl');
     $tpl->display('common/page_footer.tpl');
 }