Beispiel #1
0
 public function getResourceName(ResourceLocator $locator)
 {
     if ($locator instanceof ExternalResourceLocator) {
         return $locator->__toString();
     } else {
         $url = $locator->getResourceId();
         $externalCourseToolList = claro_get_course_external_link_list($locator->getCourseId());
         foreach ($externalCourseToolList as $externalCourseTool) {
             if ($externalCourseTool['url'] == $url) {
                 return $externalCourseTool['name'];
             }
         }
         return $url;
     }
 }
Beispiel #2
0
$toolList = claro_get_course_tool_list(claro_get_current_course_id(), $_profileId, true, true, false);
$displayToolList = array();
// Split course tool
foreach ($toolList as $thisTool) {
    $tid = $thisTool['id'];
    if (!empty($thisTool['label'])) {
        $main_tid = $thisTool['tool_id'];
        // course_tool
        $displayToolList[$main_tid]['tid'] = $tid;
        $displayToolList[$main_tid]['icon'] = get_module_url($thisTool['label']) . '/' . $thisTool['icon'];
        $displayToolList[$main_tid]['visibility'] = (bool) $thisTool['visibility'];
        $displayToolList[$main_tid]['activation'] = (bool) $thisTool['activation'];
    }
}
// Get external link list
$courseExtLinkList = claro_get_course_external_link_list();
/*============================================================================
    DISPLAY
 ============================================================================*/
$out = '';
$out .= claro_html_tool_title(get_lang('Edit Tool list'));
$out .= claro_html_tab_bar($sectionList, $currentSection);
$out .= $dialogBox->render();
if ($currentSection == 'toolRights') {
    $out .= '<p>' . get_lang('Select the tools you want to make visible for your user.') . get_lang('An invisible tool will be greyed out on your personal interface.') . '<br />' . get_lang('You can also change the access rights for the different user profiles.') . '</p>' . "\n";
    // Display course tool list
    // Get all profile
    $profileNameList = claro_get_all_profile_name_list();
    $display_profile_list = array_keys($profileNameList);
    $profileRightHtml = new RightProfileToolRightHtml();
    $profileRightHtml->addUrlParam('section', claro_htmlspecialchars($currentSection));