예제 #1
0
     $form->addButtonUpdate(get_lang('Update'));
     $form->addHtml('</div>');
     $form->addHtml('<div class="col-md-5">');
     if (isset($tool['custom_icon']) && !empty($tool['custom_icon'])) {
         $form->addLabel(get_lang('CurrentIcon'), Display::img(CourseHome::getCustomWebIconPath() . $tool['custom_icon']));
         $form->addCheckBox('delete_icon', null, get_lang('DeletePicture'));
     }
     $form->addHtml('</div>');
     $form->setDefaults($tool);
     $content = $form->returnForm();
     if ($form->validate()) {
         $data = $form->getSubmitValues();
         CourseHome::updateTool($id, $data);
         Display::addFlash(Display::return_message(get_lang('Updated')));
         if (isset($data['delete_icon'])) {
             CourseHome::deleteIcon($id);
         }
         $currentUrlReturn = api_get_self() . '?' . api_get_cidreq();
         header('Location: ' . $currentUrlReturn);
         exit;
     }
     break;
 case 'list':
 default:
     $toolList = CourseHome::toolsIconsAction(api_get_course_int_id(), api_get_session_id());
     $iconsTools = '<div id="custom-icons">';
     $iconsTools .= Display::page_header(get_lang('CustomizeIcons'), null, 'h4');
     $iconsTools .= '<div class="row">';
     foreach ($toolList as $tool) {
         $toolIconName = 'Tool' . api_underscore_to_camel_case($tool['name']);
         $toolIconName = isset(${$toolIconName}) ? get_lang($toolIconName) : $tool['name'];