Allowing empty category courses see #3970

skala
Julio Montoya 14 years ago
parent bb973d390b
commit 133cbab9a1
  1. 1
      main/admin/course_add.php
  2. 1
      main/admin/course_edit.php
  3. 11
      main/course_info/infocours.php
  4. 13
      main/create_course/add_course.php

@ -74,6 +74,7 @@ $form->addElement('select', 'course_teachers', get_lang('CourseTeachers'), $teac
$form->applyFilter('course_teachers', 'html_filter');
$categories_select = $form->addElement('select', 'category_code', get_lang('CourseFaculty'), $categories, array('style' => 'width:350px', 'class'=>'chzn-select', 'id'=>'category_code'));
$categories_select->addOption('-','');
$form->applyFilter('category_code', 'html_filter');
//This function fills the category_code select ...
CourseManager::select_and_sort_categories($categories_select);

@ -132,6 +132,7 @@ $form -> addGroup($group,'group',get_lang('CourseTeachers'),'</td><td width="80"
$categories_select = $form->addElement('select', 'category_code', get_lang('CourseFaculty'), $categories , array('style'=>'width:350px','id'=>'category_code_id', 'class'=>'chzn-select'));
$categories_select->addOption('-','');
CourseManager::select_and_sort_categories($categories_select);
$form->add_textfield( 'department_name', get_lang('CourseDepartment'), false,array ('size' => '60'));

@ -98,6 +98,7 @@ while ($a_titulars = Database::fetch_array($q_result_titulars)) {
$a_profs[api_get_person_name($s_firstname, $s_lastname)] = api_get_person_name($s_lastname, $s_firstname).' ('.$s_username.')';
}
$categories[''] = '-';
while ($cat = Database::fetch_array($res)) {
$categories[$cat['code']] = '('.$cat['code'].') '.$cat['name'];
ksort($categories);
@ -242,10 +243,12 @@ $form->addElement('html', '</div></div>');
$form->addElement('html', '<div> <h3>'.Display::return_icon('gradebook.png', get_lang('Gradebook'),'','22').' '.get_lang('Gradebook').'</h3><div>');
$group = array();
$models = api_get_settings_options('grading_model');
foreach ($models as $option) {
$grading_parsed = api_grading_model_functions($option['value'], 'decorate');
$element = $form->createElement('radio', 'course_grading_model', '', $option['display_text'].': '.$grading_parsed, $option['id']);
$group[] = $element;
if (!empty($models )) {
foreach ($models as $option) {
$grading_parsed = api_grading_model_functions($option['value'], 'decorate');
$element = $form->createElement('radio', 'course_grading_model', '', $option['display_text'].': '.$grading_parsed, $option['id']);
$group[] = $element;
}
}
$element = $form->createElement('radio', 'course_grading_model', '', get_lang('None'), 0);

@ -96,10 +96,7 @@ $form->addElement('text', 'title', array(get_lang('CourseName'), get_lang('Ex'))
$form->applyFilter('title', 'html_filter');
$form->addRule('title', get_lang('ThisFieldIsRequired'), 'required');
// Course category.
$categories_select = $form->addElement('select', 'category_code', array(get_lang('Fac'), get_lang('TargetFac')), array(), array('id'=> 'category_code','class'=>'chzn-select', 'style'=>'width:350px'));
$form->applyFilter('category_code', 'html_filter');
CourseManager::select_and_sort_categories($categories_select);
$form -> addElement('html','<div class="row">
<div class="label">&nbsp;</div>
@ -110,6 +107,14 @@ $form -> addElement('html','<div class="row">
$form -> addElement('html','<div id="options" style="display:none">');
// Course category.
$categories_select = $form->addElement('select', 'category_code', array(get_lang('Fac'), get_lang('TargetFac')), array(), array('id'=> 'category_code','class'=>'chzn-select', 'style'=>'width:350px'));
$form->applyFilter('category_code', 'html_filter');
$categories_select->addOption('-','');
CourseManager::select_and_sort_categories($categories_select);
// Course code.
$form->add_textfield('wanted_code', array(get_lang('Code'), get_lang('OnlyLettersAndNumbers')), '', array('size' => $maxlength, 'maxlength' => $maxlength));
$form->applyFilter('wanted_code', 'html_filter');

Loading…
Cancel
Save