Пример #1
0
 /**
  * Создание продукта
  * формат URL /product/create/<название>/<имя категории>/<детали>
  * @param $req
  */
 public function create($req)
 {
     $name = category::normalize_urlencode($req[0]);
     $details = category::normalize_urlencode($req[1]);
     $category_name = category::normalize_urlencode($req[2]);
     //проверим, существует ли такая категория
     $db = new T2_Db();
     $category = $db->select_category_by_name($category_name);
     if (!$category) {
         echo json_encode(['result' => 'error', 'msg' => 'category does not exist']);
         die;
     }
     //проверим, нет ли такого продукта
     $product = $db->select_product_by_name($name);
     if ($product) {
         echo json_encode(['result' => 'error', 'msg' => 'this product already exist']);
         die;
     }
     //все ок
     $db->create_product($name, $details, $category['id']);
     echo json_encode(['result' => 'ok']);
     die;
 }