//Always add the gradebook to the course $cat->set_course_code(api_get_course_id()); if (isset($values['skills'])) { $cat->set_skills($values['skills']); } $cat->set_description($values['description']); $cat->set_user_id($values['hid_user_id']); $cat->set_parent_id($values['hid_parent_id']); $cat->set_weight($values['weight']); if (isset($values['generate_certificates'])) { $cat->setGenerateCertificates(true); } else { $cat->setGenerateCertificates(false); } if (isset($values['is_requirement'])) { $cat->setIsRequirement(true); } else { $cat->setIsRequirement(false); } if (empty($values['visible'])) { $visible = 0; } else { $visible = 1; } $cat->set_visible($visible); $result = $cat->add(); header('Location: ' . Security::remove_XSS($_SESSION['gradebook_dest']) . '?addcat=&selectcat=' . $cat->get_parent_id() . '&' . api_get_cidreq()); exit; } if (!$_in_course) { $interbreadcrumb[] = array('url' => Security::remove_XSS($_SESSION['gradebook_dest']) . '?selectcat=' . $get_select_cat . '&' . api_get_cidreq(), 'name' => get_lang('Gradebook'));
/** * Create a category object from a GradebookCategory entity * @param Chamilo\CoreBundle\Entity\GradebookCategory $gradebookCategory * The entity * @return \Category */ public static function createCategoryObjectFromEntity(Chamilo\CoreBundle\Entity\GradebookCategory $gradebookCategory) { $category = new Category(); $category->set_id($gradebookCategory->getId()); $category->set_name($gradebookCategory->getName()); $category->set_description($gradebookCategory->getDescription()); $category->set_user_id($gradebookCategory->getUserId()); $category->set_course_code($gradebookCategory->getCourseCode()); $category->set_parent_id($gradebookCategory->getParentId()); $category->set_weight($gradebookCategory->getWeight()); $category->set_visible($gradebookCategory->getVisible()); $category->set_session_id($gradebookCategory->getSessionId()); $category->set_certificate_min_score($gradebookCategory->getCertifMinScore()); $category->set_grade_model_id($gradebookCategory->getGradeModelId()); $category->set_locked($gradebookCategory->getLocked()); $category->setGenerateCertificates($gradebookCategory->getGenerateCertificates()); $category->setIsRequirement($gradebookCategory->getIsRequirement()); return $category; }