コード例 #1
0
ファイル: category.php プロジェクト: konst20/test2
 /**
  * Редактирование названия категории
  * формат URL /category/edit/<old category name>/<new category name>
  * @param $req
  */
 public function edit($req)
 {
     $old_name = self::normalize_urlencode($req[0]);
     $new_name = self::normalize_urlencode($req[1]);
     $db = new T2_Db();
     $check_old_category = $db->select_category_by_name($old_name);
     //а существует ли категория, которую редактируем
     if (!$check_old_category) {
         $out = ['result' => 'error', 'msg' => 'edited category does not exists'];
         echo json_encode($out);
         die;
     }
     $check_new_category = $db->select_category_by_name($new_name);
     //нету ли уже такого имени, на которое меняем
     if ($check_new_category) {
         $out = ['result' => 'error', 'msg' => 'new category name already exists'];
         echo json_encode($out);
         die;
     }
     $db->edit_category($old_name, $new_name);
     $out = ['result' => 'ok'];
     echo json_encode($out);
     die;
 }