diff --git a/assets/css/themes/chamilo/default.css b/assets/css/themes/chamilo/default.css index 11fa9c003e..291f5ef39b 100644 --- a/assets/css/themes/chamilo/default.css +++ b/assets/css/themes/chamilo/default.css @@ -5,6 +5,7 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Based on Bootstrap v3 */ + @font-face { font-family: 'Open Sans'; font-style: normal; @@ -33,7 +34,7 @@ body { margin: 0; font-family: 'Open Sans', sans-serif; } - + a { color: #0099FF; text-decoration: none; diff --git a/main/admin/course_add.php b/main/admin/course_add.php index 4e399f782d..71edc0db10 100755 --- a/main/admin/course_add.php +++ b/main/admin/course_add.php @@ -59,7 +59,10 @@ $form->addText( $form->applyFilter('visual_code', 'api_strtoupper'); $form->applyFilter('visual_code', 'html_filter'); -$countCategories = $courseCategoriesRepo->countAllInAccessUrl($accessUrlId); +$countCategories = $courseCategoriesRepo->countAllInAccessUrl( + $accessUrlId, + api_get_configuration_value('allow_base_course_category') +); if ($countCategories >= 100) { // Category code @@ -73,9 +76,11 @@ if ($countCategories >= 100) { ['url' => $url] ); } else { - $categories = $courseCategoriesRepo->findAllInAccessUrl($accessUrlId); + $categories = $courseCategoriesRepo->findAllInAccessUrl( + $accessUrlId, + api_get_configuration_value('allow_base_course_category') + ); $categoriesOptions = [null => get_lang('None')]; - /** @var CourseCategory $category */ foreach ($categories as $category) { $categoriesOptions[$category->getCode()] = (string) $category; diff --git a/main/admin/course_category.php b/main/admin/course_category.php index 9f3e5ae5c2..42279d891a 100755 --- a/main/admin/course_category.php +++ b/main/admin/course_category.php @@ -80,6 +80,7 @@ $interbreadcrumb[] = [ ]; Display::display_header($tool_name); +$urlId = api_get_current_access_url_id(); if ($action == 'add' || $action == 'edit') { echo '
' . get_lang('Annotation').'
+'.get_lang('Annotation').'
'; @@ -6074,7 +6078,6 @@ class Exercise ); $html = ''; + echo get_lang('Student'); + echo ' | '; + echo ''; + echo get_lang('Action'); + echo ' | |
---|---|---|
'. - get_lang('Student').' : '.api_get_person_name($value['firstname'], $value['lastname']).' ('.$value['username'].') | '; +' + .api_get_person_name($value['firstname'], $value['lastname']).' ('.$value['username'].') | '; echo ''; + $link = ''; + if ($allowSkillRelItem) { + $url = api_get_path(WEB_CODE_PATH).'gradebook/skill_rel_user.php?'.api_get_cidreq().'&user_id='.$value['user_id'].'&selectcat='.$cat_id; + $link = Display::url( + get_lang('Skills'), + $url, + ['class' => 'btn btn-default'] + ).' '; + } + $url = api_get_self().'?'.api_get_cidreq().'&action=download&user_id='.$value['user_id'].'&selectcat='.$cat_id; - $link = Display::url( + $link .= Display::url( get_lang('ExportToPDF'), $url, ['target' => '_blank', 'class' => 'btn btn-default'] diff --git a/main/gradebook/lib/be/abstractlink.class.php b/main/gradebook/lib/be/abstractlink.class.php index 026561e3e5..ab006454dd 100755 --- a/main/gradebook/lib/be/abstractlink.class.php +++ b/main/gradebook/lib/be/abstractlink.class.php @@ -707,7 +707,32 @@ abstract class AbstractLink implements GradebookItem */ public function getSkillsFromItem() { - $skillToString = Skill::getSkillRelItemsToString(ITEM_TYPE_EXERCISE, $this->get_ref_id()); + $toolType = ''; + switch ($this->type) { + case LINK_ATTENDANCE: + $toolType = ITEM_TYPE_ATTENDANCE; + break; + case LINK_EXERCISE: + $toolType = ITEM_TYPE_EXERCISE; + break; + case LINK_FORUM_THREAD: + $toolType = ITEM_TYPE_FORUM_THREAD; + break; + case LINK_LEARNPATH: + $toolType = ITEM_TYPE_LEARNPATH; + break; + case LINK_HOTPOTATOES: + $toolType = ITEM_TYPE_HOTPOTATOES; + break; + case LINK_STUDENTPUBLICATION: + $toolType = ITEM_TYPE_STUDENT_PUBLICATION; + break; + case LINK_SURVEY: + $toolType = ITEM_TYPE_SURVEY; + break; + } + + $skillToString = Skill::getSkillRelItemsToString($toolType, $this->get_ref_id()); return $skillToString; } } diff --git a/main/gradebook/lib/fe/catform.class.php b/main/gradebook/lib/fe/catform.class.php index 8762953a54..f4b031370c 100755 --- a/main/gradebook/lib/fe/catform.class.php +++ b/main/gradebook/lib/fe/catform.class.php @@ -235,7 +235,6 @@ class CatForm extends FormValidator $skills = $this->category_object->get_skills(); foreach ($skills as $skill) { $skillsDefaults[] = $skill['id']; - $skillSelect->addOption($skill['name'], $skill['id']); } } diff --git a/main/gradebook/lib/fe/evalform.class.php b/main/gradebook/lib/fe/evalform.class.php index 0d30aa3b42..05e2f24001 100755 --- a/main/gradebook/lib/fe/evalform.class.php +++ b/main/gradebook/lib/fe/evalform.class.php @@ -130,9 +130,7 @@ class EvalForm extends FormValidator { //extra field for check on maxvalue $this->addElement('header', get_lang('EditResult')); - $renderer = &$this->defaultRenderer(); - // set new form template $form_template = ' |