function delete_category_form($in_action, $type = 'simple') { $in_action = Security::remove_XSS($in_action); if (isset($_GET['category_id']) && is_numeric($_GET['category_id'])) { $category_id = Security::remove_XSS($_GET['category_id']); $catobject = new Testcategory($category_id); if ($catobject->getCategoryQuestionsNumber() == 0) { if ($catobject->removeCategory()) { Display::display_confirmation_message(get_lang('DeleteCategoryDone')); } else { Display::display_error_message(get_lang('CannotDeleteCategoryError')); } } else { Display::display_error_message(get_lang('CannotDeleteCategory')); } } else { Display::display_error_message(get_lang('CannotDeleteCategoryError')); } display_add_category($type); display_categories($type); }
/** * Recycle tests categories */ public function recycle_test_category() { if (isset($this->course->resources[RESOURCE_TEST_CATEGORY])) { foreach ($this->course->resources[RESOURCE_TEST_CATEGORY] as $tab_test_cat) { $obj_cat = new Testcategory($tab_test_cat->source_id); $obj_cat->removeCategory(); } } }
/** * @Route("/delete_category") * @Method({"GET"}) * @param int $id * * @return Response */ public function deleteCategoryAction($id) { $repo = $this->getManager()->getRepository('Chamilo\\CoreBundle\\Entity\\CQuizCategory'); $category = $repo->find($id); if (empty($category)) { $this->abort(404); } $count = $repo->childCount($category); if ($count == 0) { $testCategory = new \Testcategory($id); $count = $testCategory->getCategoryQuestionsNumber(); if ($count == 0) { $objcat = new \Testcategory($id); $objcat->removeCategory(); $url = $this->generateUrl('admin_questions'); } return $this->redirect($url); } else { $this->abort(401); } }
/** * @param Application $app * @param int $id * * @return Response */ public function deleteCategoryAction(Application $app, $id) { $repo = $app['orm.ems']['db_write']->getRepository('Entity\\CQuizCategory'); $category = $repo->find($id); if (empty($category)) { $app->abort(404); } $count = $repo->childCount($category); if ($count == 0) { $testCategory = new \Testcategory($id); $count = $testCategory->getCategoryQuestionsNumber(); if ($count == 0) { $objcat = new \Testcategory($id); $objcat->removeCategory(); $url = $app['url_generator']->generate('admin_questions'); } return $app->redirect($url); } else { $app->abort(401); } }
function delete_category_form($in_action) { if (isset($_GET['category_id']) && is_numeric($_GET['category_id'])) { $category_id = Security::remove_XSS($_GET['category_id']); $catobject = new Testcategory($category_id); if ($catobject->removeCategory()) { Display::display_confirmation_message(get_lang('DeleteCategoryDone')); } else { Display::display_error_message(get_lang('CannotDeleteCategoryError')); } } else { Display::display_error_message(get_lang('CannotDeleteCategoryError')); } }