$cat->add(); unset($cat); } } header('Location: ' . $_SESSION['gradebook_dest'] . '?addallcat=&selectcat=0'); exit; } //move a category $selectcat = isset($_GET['selectcat']) ? Security::remove_XSS($_GET['selectcat']) : ''; if (isset($_GET['movecat'])) { $move_cat = Security::remove_XSS($_GET['movecat']); GradebookUtils::block_students(); $cats = Category::load($move_cat); if (!isset($_GET['targetcat'])) { $move_form = new CatForm(CatForm::TYPE_MOVE, $cats[0], 'move_cat_form', null, api_get_self() . '?movecat=' . $move_cat . '&selectcat=' . Security::remove_XSS($_GET['selectcat'])); if ($move_form->validate()) { header('Location: ' . api_get_self() . '?selectcat=' . Security::remove_XSS($_GET['selectcat']) . '&movecat=' . $move_cat . '&targetcat=' . $move_form->exportValue('move_cat')); exit; } } else { $get_target_cat = Security::remove_XSS($_GET['targetcat']); $targetcat = Category::load($get_target_cat); $course_to_crsind = $cats[0]->get_course_code() != null && $targetcat[0]->get_course_code() == null; if (!($course_to_crsind && !isset($_GET['confirm']))) { $cats[0]->move_to_cat($targetcat[0]); header('Location: ' . api_get_self() . '?categorymoved=&selectcat=' . Security::remove_XSS($_GET['selectcat'])); exit; } unset($targetcat); } unset($cats);
<?php /* For licensing terms, see /license.txt */ /** * Script * @package chamilo.gradebook */ //require_once '../inc/global.inc.php'; $current_course_tool = TOOL_GRADEBOOK; api_protect_course_script(true); api_block_anonymous_users(); GradebookUtils::block_students(); $catadd = new Category(); $catadd->set_user_id(api_get_user_id()); $catadd->set_parent_id($_GET['selectcat']); $catcourse = Category::load($_GET['selectcat']); $form = new CatForm(CatForm::TYPE_SELECT_COURSE, $catadd, 'add_cat_form', null, api_get_self() . '?selectcat=' . Security::remove_XSS($_GET['selectcat']) . '&' . api_get_cidreq()); if ($form->validate()) { $values = $form->exportValues(); $cat = new Category(); $cat->set_course_code($values['select_course']); $cat->set_name($values['name']); header('location: gradebook_add_link.php?selectcat=' . Security::remove_XSS($_GET['selectcat']) . '&course_code=' . Security::remove_XSS($values['select_course']) . '&' . api_get_cidreq()); exit; } $interbreadcrumb[] = array('url' => Security::remove_XSS($_SESSION['gradebook_dest']) . '?selectcat=' . Security::remove_XSS($_GET['selectcat']) . '&' . api_get_cidreq(), 'name' => get_lang('Gradebook')); Display::display_header(get_lang('NewCategory')); $form->display(); Display::display_footer();