version 1.66, 2007/10/22 22:16:38
|
version 1.67.2.3, 2008/01/20 22:47:37
|
Line 93 sub handler {
|
Line 93 sub handler {
|
|
|
if ($env{'form.form'} eq 'portform') { |
if ($env{'form.form'} eq 'portform') { |
$lastaction = 'document.courselist.submit()'; |
$lastaction = 'document.courselist.submit()'; |
} elsif ($env{'form.form'} eq 'cu' || $env{'form.form'} eq 'studentform') { |
} elsif ($env{'form.form'} eq 'cu' || ($env{'form.form'} eq 'studentform' && |
|
!$multiple)) { |
$lastaction = |
$lastaction = |
'document.courselist.pickedcourse.value = cdom+"_"+cname;'."\n". |
'document.courselist.pickedcourse.value = cdom+"_"+cname;'."\n". |
'document.courselist.submit();'; |
'document.courselist.submit();'; |
Line 103 sub handler {
|
Line 104 sub handler {
|
|
|
# if called to assign a role in a course to a user via CUSR |
# if called to assign a role in a course to a user via CUSR |
if ($env{'form.form'} eq 'cu' || $env{'form.form'} eq 'studentform') { |
if ($env{'form.form'} eq 'cu' || $env{'form.form'} eq 'studentform') { |
$r->print(&create_user_javascript($type)); |
$r->print(&create_user_javascript($type)); |
} |
} |
|
|
# print javascript functions for choosing a course |
# print javascript functions for choosing a course |
Line 214 sub display_matched_courses {
|
Line 215 sub display_matched_courses {
|
if ($env{'form.form'} eq 'portform') { |
if ($env{'form.form'} eq 'portform') { |
$action = '/adm/portfolio'; |
$action = '/adm/portfolio'; |
} |
} |
|
my $numcourses = keys(%courses); |
$r->print('<form name="courselist" method="post" action="'.$action.'">'); |
$r->print('<form name="courselist" method="post" action="'.$action.'">'); |
|
if ($env{'form.form'} eq 'modifycourse') { |
|
if ($numcourses > 0) { |
|
my $cctitle = &Apache::lonnet::plaintext('cc',$type); |
|
my $dctitle = &Apache::lonnet::plaintext('dc'); |
|
my $ccrolechk = ' checked="checked" '; |
|
my $menuchk = ' '; |
|
if ($env{'form.prevphase'} ne '') { |
|
$ccrolechk = ' '; |
|
$menuchk = ' checked="checked" '; |
|
} |
|
$r->print( |
|
'<span class="LC_nobreak"><label>'. |
|
'<input type="radio" name="phase" value="ccrole"'.$ccrolechk.'/>'. |
|
' '.&mt('Enter the course with the role of [_1].',$cctitle). |
|
'</label>'.(' 'x3).'</span><br />'. |
|
'<span class="LC_nobreak"><label>'. |
|
'<input type="radio" name="phase" value="menu"'.$menuchk.'/> '. |
|
&mt('View or modify course settings which only a [_1] may modify.',$dctitle). |
|
'</label></span><br /><br />'); |
|
} |
|
} |
my %by_descrip; |
my %by_descrip; |
my $numcourses = keys(%courses); |
|
foreach my $course (keys(%courses)) { |
foreach my $course (keys(%courses)) { |
my $descr; |
my $descr; |
if (ref($courses{$course}) eq 'HASH') { |
if (ref($courses{$course}) eq 'HASH') { |
Line 259 sub display_matched_courses {
|
Line 281 sub display_matched_courses {
|
} |
} |
my $owner = join(', ',@owners); |
my $owner = join(', ',@owners); |
$r->print(&course_chooser($multiple,$cdom,$cnum,$cleandesc)); |
$r->print(&course_chooser($multiple,$cdom,$cnum,$cleandesc)); |
$r->print($description.'('. |
$r->print($description.' ('. |
(&Apache::lonnet::domain($cdom,'description')? |
(&Apache::lonnet::domain($cdom,'description')? |
&Apache::lonnet::domain($cdom,'description'):$cdom).")"); |
&Apache::lonnet::domain($cdom,'description'):$cdom).")"); |
if ($instcode ne '') { |
if ($instcode ne '') { |
Line 271 sub display_matched_courses {
|
Line 293 sub display_matched_courses {
|
$r->print(', '.&mt('owner').' - '.$owner); |
$r->print(', '.&mt('owner').' - '.$owner); |
} |
} |
if ($ttype ne '') { |
if ($ttype ne '') { |
$r->print('('.&unescape($ttype).')'); |
$r->print(' ('.&unescape($ttype).')'); |
} |
} |
if ($multiple) { $r->print("</label>\n"); } |
if ($multiple) { $r->print("</label>\n"); } |
$r->print("<br />\n"); |
$r->print("<br />\n"); |
Line 295 sub display_matched_courses {
|
Line 317 sub display_matched_courses {
|
$r->print('<input type="hidden" name="setroles" value="'.$env{'form.setroles'}.'" />'); |
$r->print('<input type="hidden" name="setroles" value="'.$env{'form.setroles'}.'" />'); |
$r->print('<input type="hidden" name="action" value="rolepicker" />'); |
$r->print('<input type="hidden" name="action" value="rolepicker" />'); |
} elsif ($env{'form.form'} eq 'modifycourse') { |
} elsif ($env{'form.form'} eq 'modifycourse') { |
$r->print('<input type="hidden" name="phase" value="menu" />'."\n"); |
|
$r->print(&Apache::lonhtmlcommon::echo_form_input(['phase','pickedcourse','type','form'])); |
$r->print(&Apache::lonhtmlcommon::echo_form_input(['phase','pickedcourse','type','form'])); |
} else { |
} else { |
$r->print('<input type="hidden" name="cnumelement" value="'. |
$r->print('<input type="hidden" name="cnumelement" value="'. |
Line 347 sub build_filters {
|
Line 368 sub build_filters {
|
if ($formname eq 'portform') { |
if ($formname eq 'portform') { |
$filter->{$item} ||= $env{'user.domain'}; |
$filter->{$item} ||= $env{'user.domain'}; |
$allow_blank=0; |
$allow_blank=0; |
} |
} elsif ($formname eq 'studentform') { |
|
$filter->{$item} ||= $env{'request.role.domain'}; |
|
$allow_blank=0; |
|
} |
$domainselectform = |
$domainselectform = |
&Apache::loncommon::select_dom_form($filter->{$item}, |
&Apache::loncommon::select_dom_form($filter->{$item}, |
'domainfilter', |
'domainfilter', |
Line 402 sub build_filters {
|
Line 426 sub build_filters {
|
<input type="hidden" name="form" value="$formname" /> |
<input type="hidden" name="form" value="$formname" /> |
|; |
|; |
if ($formname eq 'modifycourse') { |
if ($formname eq 'modifycourse') { |
$output .= '<input type="hidden" name="phase" value="courselist" />'; |
$output .= '<input type="hidden" name="phase" value="courselist" />'."\n". |
} else { |
'<input type="hidden" name="prevphase" value="'. |
|
$env{'form.prevphase'}.'" />'."\n"; |
|
} else { |
my $name_input; |
my $name_input; |
if ($env{'form.cnameelement'} ne '') { |
if ($env{'form.cnameelement'} ne '') { |
$name_input = '<input type="hidden" name="cnameelement" value="'. |
$name_input = '<input type="hidden" name="cnameelement" value="'. |
Line 426 $multelement
|
Line 452 $multelement
|
if ($domainselectform) { |
if ($domainselectform) { |
$output .= $lt{'cdo'}.': '.$domainselectform.'<br />'."\n"; |
$output .= $lt{'cdo'}.': '.$domainselectform.'<br />'."\n"; |
} |
} |
if ($typeselectform) { |
# if ($typeselectform) { |
$output .= $lt{'cog'}.': '.$typeselectform.'<br />'."\n"; |
# $output .= $lt{'cog'}.': '.$typeselectform.'<br />'."\n"; |
} |
# } |
if ($instcodeform) { |
if ($instcodeform) { |
$output .= $lt{'cin'}.': '.$instcodeform.'<br />'."\n"; |
$output .= $lt{'cin'}.': '.$instcodeform.'<br />'."\n"; |
} |
} |
Line 448 $multelement
|
Line 474 $multelement
|
'<input type="text" name="descriptfilter" size="40" value="'. |
'<input type="text" name="descriptfilter" size="40" value="'. |
$list->{'descriptfilter'}.'" />'."\n"; |
$list->{'descriptfilter'}.'" />'."\n"; |
} |
} |
$output .= qq| |
$output .= '<p><input type="submit" name="gosearch" value="'. |
<p><input type="submit" name="gosearch" value="Search" /></p> |
&mt('Search').'" /></p>'."\n".'</form>'."\n".'<hr />'."\n"; |
</form> |
|
<hr /> |
|
|; |
|
return $output; |
return $output; |
} |
} |
|
|