/**
  * This function builds an 'add category form, if parent id is 0, it will only
  * show courses
  */
 protected function build_add_form()
 {
     //check if we are a root category
     //if so, you can only choose between courses
     if ($this->category_object->get_parent_id() == '0') {
         //$select = $this->addElement('select','select_course',array(get_lang('PickACourse'),'test'), null);
         $coursecat = Category::get_not_created_course_categories(api_get_user_id());
         if (count($coursecat) == 0) {
             //$select->addoption(get_lang('CourseIndependent'),'COURSEINDEPENDENT','disabled');
         } else {
             //$select->addoption(get_lang('CourseIndependent'),'COURSEINDEPENDENT');
         }
         //only return courses that are not yet created by the teacher
         if (!empty($coursecat)) {
             foreach ($coursecat as $row) {
                 //$select->addoption($row[1],$row[0]);
             }
         } else {
             //$select->addoption($row[1],$row[0]);
         }
         $this->setDefaults(array('select_course' => $this->category_object->get_course_code(), 'hid_user_id' => $this->category_object->get_user_id(), 'hid_parent_id' => $this->category_object->get_parent_id()));
     } else {
         $this->setDefaults(array('hid_user_id' => $this->category_object->get_user_id(), 'hid_parent_id' => $this->category_object->get_parent_id()));
         $this->addElement('hidden', 'course_code', $this->category_object->get_course_code());
     }
     $this->build_basic_form();
 }
Example #2
0
function confirmation ()
{
	if (confirm("' . get_lang('DeleteAll') . '?")) {
	    return true;
	} else {
	    return false;
	}
}
</script>';
$filter_confirm_msg = true;
$filter_warning_msg = true;
// ACTIONS
//this is called when there is no data for the course admin
if (isset($_GET['createallcategories'])) {
    GradebookUtils::block_students();
    $coursecat = Category::get_not_created_course_categories(api_get_user_id());
    if (!count($coursecat) == 0) {
        foreach ($coursecat as $row) {
            $cat = new Category();
            $cat->set_name($row[1]);
            $cat->set_course_code($row[0]);
            $cat->set_description(null);
            $cat->set_user_id(api_get_user_id());
            $cat->set_parent_id(0);
            $cat->set_weight(0);
            $cat->set_visible(0);
            $cat->add();
            unset($cat);
        }
    }
    header('Location: ' . $_SESSION['gradebook_dest'] . '?addallcat=&selectcat=0');
Example #3
0
        $addparams = array();
        $cats = Category::load(0, null, null, null, null, null, false);
        $allcat = $cats[0]->get_subcategories($stud_id, $course_code, $session_id);
        $alleval = $cats[0]->get_evaluations($stud_id);
        $alllink = $cats[0]->get_links($stud_id);
        $gradebooktable = new GradebookTable($cats[0], $allcat, $alleval, $alllink, $addparams);
        $gradebooktable->display();
        Display::display_footer();
        exit;
    }
}
// ACTIONS
//this is called when there is no data for the course admin
if (isset($_GET['createallcategories'])) {
    GradebookUtils::block_students();
    $coursecat = Category::get_not_created_course_categories($stud_id);
    if (!count($coursecat) == 0) {
        foreach ($coursecat as $row) {
            $cat = new Category();
            $cat->set_name($row[1]);
            $cat->set_course_code($row[0]);
            $cat->set_description(null);
            $cat->set_user_id($stud_id);
            $cat->set_parent_id(0);
            $cat->set_weight(0);
            $cat->set_visible(0);
            $cat->add();
            unset($cat);
        }
    }
    header('Location: ' . $_SESSION['gradebook_dest'] . '?addallcat=&selectcat=0');