Example #1
0
     $form->addSelect('target', get_lang('LinkTarget'), ['_self' => get_lang('LinkOpenSelf'), '_blank' => get_lang('LinkOpenBlank')]);
     $form->addSelect('visibility', get_lang('Visibility'), array(1 => get_lang('Visible'), 0 => get_lang('Invisible')));
     $form->addTextarea('description', get_lang('Description'), array('rows' => '3', 'cols' => '40'));
     $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">';