Fix course settings form with plugins

pull/2487/head
Angel Fernando Quiroz Campos 10 years ago
parent 89ba09af2f
commit 2f826cdd09
  1. 4
      main/course_info/infocours.php
  2. 23
      main/inc/lib/plugin.lib.php

@ -658,13 +658,13 @@ $form->addHtml('
');
$form->addHtml('</div>');
$form->addHtml('</div>');
// Plugin course settings
$appPlugin = new AppPlugin();
$appPlugin->add_course_settings_form($form);
$form->addHtml('</div>');
// Get all the course information
$all_course_information = CourseManager::get_course_information($_course['sysCode']);

@ -546,7 +546,22 @@ class AppPlugin
);
}
$form->addElement('html', '<div><h3>'.$icon.' '.Security::remove_XSS($pluginTitle).'</h3><div>');
$form->addHtml('<div class="panel panel-default">');
$form->addHtml('
<div class="panel-heading" role="tab" id="heading-' . $plugin_name . '-settings">
<h4 class="panel-title">
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse-' . $plugin_name . '-settings" aria-expanded="false" aria-controls="collapse-' . $plugin_name . '-settings">
');
$form->addHtml($icon . ' ' . $pluginTitle);
$form->addHtml('
</a>
</h4>
</div>
');
$form->addHtml('
<div id="collapse-' . $plugin_name . '-settings" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading-' . $plugin_name . '-settings">
<div class="panel-body">
');
$groups = array();
foreach ($obj->course_settings as $setting) {
@ -576,7 +591,11 @@ class AppPlugin
$form->addGroup($groups[$k], $k, array($obj->get_lang($k)));
}
$form->addButtonSave(get_lang('SaveSettings'));
$form->addElement('html', '</div></div>');
$form->addHtml('
</div>
</div>
');
$form->addHtml('</div>');
}
}
}

Loading…
Cancel
Save