version 1.1, 2006/05/11 21:10:21
|
version 1.3, 2006/05/17 15:01:40
|
Line 155 sub get_people_in_class {
|
Line 155 sub get_people_in_class {
|
# Parameters: |
# Parameters: |
# $students - Students in the section. (ref to array of references |
# $students - Students in the section. (ref to array of references |
# to arrays). |
# to arrays). |
|
# $formname - Name of the form in which this stuff gets rendered. |
# $formprefix - form path prefix for form element names |
# $formprefix - form path prefix for form element names |
# This is used to make each form element |
# This is used to make each form element |
# so that the segments having to do with each |
# so that the segments having to do with each |
Line 171 sub get_people_in_class {
|
Line 172 sub get_people_in_class {
|
# HTML text to add to the rendering of the helper. |
# HTML text to add to the rendering of the helper. |
# |
# |
sub render_student_list { |
sub render_student_list { |
my ($students, $formprefix, $defaultusers, |
my ($students, $formname, $formprefix, $defaultusers, |
$multiselect, $resultname, $javascript) = @_; |
$multiselect, $resultname, $javascript) = @_; |
|
|
my $result = ""; |
my $result = ""; |
Line 184 sub render_student_list {
|
Line 185 sub render_student_list {
|
function findElement(name) { |
function findElement(name) { |
var i; |
var i; |
var ele; |
var ele; |
for(i =0; i < document.forms.helpform.elements.length; i++) { |
for(i =0; i < document.forms.$formname.elements.length; i++) { |
ele = document.forms.helpform.elements[i]; |
ele = document.forms.$formname.elements[i]; |
if(ele.name == name) { |
if(ele.name == name) { |
return ele; |
return ele; |
} |
} |
Line 219 sub render_student_list {
|
Line 220 sub render_student_list {
|
function setAllStudents(value, which) { |
function setAllStudents(value, which) { |
var i; |
var i; |
var ele; |
var ele; |
for (i =0; i < document.forms.helpform.elements.length; i++) { |
for (i =0; i < document.forms.$formname.elements.length; i++) { |
ele = document.forms.helpform.elements[i]; |
ele = document.forms.$formname.elements[i]; |
if(isStudent(ele) && rightSubForm(ele, which)) { |
if(isStudent(ele) && rightSubForm(ele, which)) { |
ele.checked=value; |
ele.checked=value; |
} |
} |
Line 229 sub render_student_list {
|
Line 230 sub render_student_list {
|
function setAllCoursePersonnel(value, which) { |
function setAllCoursePersonnel(value, which) { |
var i; |
var i; |
var ele; |
var ele; |
for (i =0; i < document.forms.helpform.elements.length; i++) { |
for (i =0; i < document.forms.$formname.elements.length; i++) { |
ele = document.forms.helpform.elements[i]; |
ele = document.forms.$formname.elements[i]; |
if(!isStudent(ele) && rightSubForm(ele, which)) { |
if(!isStudent(ele) && rightSubForm(ele, which)) { |
ele.checked = value; |
ele.checked = value; |
} |
} |
Line 239 sub render_student_list {
|
Line 240 sub render_student_list {
|
function setSection(which, value, subform) { |
function setSection(which, value, subform) { |
var i; |
var i; |
var ele; |
var ele; |
for (i =0; i < document.forms.helpform.elements.length; i++) { |
for (i =0; i < document.forms.$formname.elements.length; i++) { |
ele = document.forms.helpform.elements[i]; |
ele = document.forms.$formname.elements[i]; |
if (ele.value.indexOf(':') != -1) { |
if (ele.value.indexOf(':') != -1) { |
if ((section(ele) == which) && rightSubForm(ele, subform)) { |
if ((section(ele) == which) && rightSubForm(ele, subform)) { |
ele.checked = value; |
ele.checked = value; |
Line 329 SCRIPT
|
Line 330 SCRIPT
|
# True -> checkboxes. |
# True -> checkboxes. |
# False -> radiobuttons. |
# False -> radiobuttons. |
|
|
$result .= "<table border=\"2\">\n"; |
$result .= &Apache::loncommon::start_data_table(); |
$result .= '<tr><th></th><th align="center">Name</th>'."\n"; |
$result .= &Apache::loncommon::start_data_table_header_row(); |
$result .= ' <th align="center">Section</th>'."\n"; |
$result .= '<th></th><th>Name</th>'."\n"; |
$result .= ' <th align="center">Status</th>'."\n"; |
$result .= ' <th>Section</th>'."\n"; |
$result .= ' <th align="center">Role</th>'."\n"; |
$result .= ' <th>Status</th>'."\n"; |
$result .= ' <th align="center">Username : Domain</th></tr>'."\n"; |
$result .= ' <th>Role</th>'."\n"; |
|
$result .= ' <th>Username : Domain</th>'."\n"; |
|
$result .= &Apache::loncommon::end_data_table_header_row(); |
|
|
my $input_type; |
my $input_type; |
if ($multiselect) { |
if ($multiselect) { |
Line 345 SCRIPT
|
Line 348 SCRIPT
|
|
|
my $checked = 0; |
my $checked = 0; |
for my $student (@$students) { |
for my $student (@$students) { |
$result .= '<tr><td><input type="'.$input_type.'" name="'. |
$result .= &Apache::loncommon::start_data_table_row(). |
|
'<td><input type="'.$input_type.'" name="'. |
$resultname.".forminput".'"'; |
$resultname.".forminput".'"'; |
my $user = $student->[0]; |
my $user = $student->[0]; |
|
|
Line 376 SCRIPT
|
Line 380 SCRIPT
|
$result .= HTML::Entities::encode($student->[4], '<>&"') |
$result .= HTML::Entities::encode($student->[4], '<>&"') |
. '</td><td align="center">'."\n"; |
. '</td><td align="center">'."\n"; |
$result .= HTML::Entities::encode($student->[0], '<>&"') |
$result .= HTML::Entities::encode($student->[0], '<>&"') |
. '</td></tr>'."\n"; |
. '</td>'.&Apache::loncommon::end_data_table_row(). |
|
"\n"; |
} |
} |
$result .=" </table> <br /> <hr />\n"; |
$result .= &Apache::loncommon::end_data_table(). |
|
" <br /> <hr />\n"; |
|
|
return $result; |
return $result; |
} |
} |