Minor fixes when editing a group + avoiding PHP warnings

skala
Julio Montoya 14 years ago
parent 2fa676bbac
commit bcd9bb786f
  1. 8
      main/gradebook/index.php
  2. 19
      main/group/group_edit.php
  3. 7
      main/inc/lib/pear/HTML/QuickForm/advmultiselect.php

@ -773,9 +773,11 @@ if ($first_time==1 && api_is_allowed_to_edit(null,true)) {
$course_grading_model_id = api_get_course_setting('course_grading_model');
$grading_model = '';
if (!empty($course_grading_model_id)) {
foreach($models as $option) {
if (intval($option['id']) == $course_grading_model_id) {
$grading_model = $option['value'];
if (!empty($models)) {
foreach($models as $option) {
if (intval($option['id']) == $course_grading_model_id) {
$grading_model = $option['value'];
}
}
}
}

@ -21,16 +21,12 @@ $this_section = SECTION_COURSES;
/* Libraries & settings */
require_once api_get_path(LIBRARY_PATH).'course.lib.php';
require_once api_get_path(LIBRARY_PATH).'groupmanager.lib.php';
require_once api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php';
/* Constants & variables */
$current_group = GroupManager :: get_group_properties($_SESSION['_gid']);
$current_group = GroupManager :: get_group_properties(api_get_group_id());
/* Header */
$nameTools = get_lang('EditGroup');
$interbreadcrumb[] = array ('url' => 'group.php', 'name' => get_lang('Groups'));
@ -112,6 +108,7 @@ function check_group_members($value) {
// Build form
$form = new FormValidator('group_edit');
$form->addElement('header', '', $nameTools);
$form->addElement('hidden', 'action');
$form->addElement('hidden', 'referer');
@ -254,12 +251,10 @@ $group_tutors_element->setButtonAttributes('remove', array('class' => 'arrowl'))
$group_member_list = GroupManager :: get_subscribed_users($current_group['id']);
$selected_users = array ();
foreach ($group_member_list as $index => $user) {
//$possible_users[$user['user_id']] = api_get_person_name($user['firstname'], $user['lastname']);
//$possible_users[$user['user_id']] = api_get_person_name($user['firstname'], $user['lastname']);
$selected_users[] = $user['user_id'];
}
// possible : number_groups_left > 0 and is group member
$possible_users = array();
foreach ($complete_user_list as $index => $user) {
@ -279,8 +274,7 @@ $group_members_element->setElementTemplate('
<td align="center">{add}<br /><br />{remove}</td>
<td valign="top">{selected}</td>
</tr>
</table>
');
</table>');
$group_members_element->setButtonAttributes('add', array('class' => 'arrowr'));
$group_members_element->setButtonAttributes('remove', array('class' => 'arrowl'));
@ -348,11 +342,9 @@ if (!empty($_GET['keyword']) && !empty($_GET['submit'])) {
Display :: display_header($nameTools, 'Group');
?>
<div class="actions">
<a href="group_space.php"><?php echo Display::return_icon('back.png', get_lang('ReturnTo').' '.get_lang('GroupSpace'),'',32); ?></a>
</div>
<?php
if (isset($_GET['show_message'])) {
@ -363,5 +355,4 @@ $form->setDefaults($defaults);
$form->display();
/* FOOTER */
Display :: display_footer();
Display :: display_footer();

@ -1180,8 +1180,7 @@ class HTML_QuickForm_advmultiselect extends HTML_QuickForm_select
}
}
/* @todo this fires an PHP notice
// @todo this fires an PHP notice, needed in order to parse the advmultiselect test it in main/group/group_edit.php
if (class_exists('HTML_QuickForm')) {
HTML_QuickForm::registerElementType('advmultiselect',
'HTML/QuickForm/advmultiselect.php', 'HTML_QuickForm_advmultiselect');
}*/
HTML_QuickForm::registerElementType('advmultiselect','HTML/QuickForm/advmultiselect.php', 'HTML_QuickForm_advmultiselect');
}

Loading…
Cancel
Save