/** * Просмотр данных продукта * формат 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'); }