version 1.167, 2007/10/10 00:02:19
|
version 1.173, 2008/03/06 22:30:17
|
Line 486 sub build_url {
|
Line 486 sub build_url {
|
my ($base, $fields)=@_; |
my ($base, $fields)=@_; |
my $url; |
my $url; |
$url = $base.'?'; |
$url = $base.'?'; |
foreach my $key(keys(%$fields)) { |
foreach my $key (keys(%$fields)) { |
$url.=$key.'='.$$fields{$key}.'&'; |
$url.=&escape($key).'='.&escape($$fields{$key}).'&'; |
} |
} |
$url =~ s/&$//; |
$url =~ s/&$//; |
return $url; |
return $url; |
Line 645 sub javascript_nothing {
|
Line 645 sub javascript_nothing {
|
############################################## |
############################################## |
############################################## |
############################################## |
sub javascript_docopen { |
sub javascript_docopen { |
|
my ($mimetype) = @_; |
|
$mimetype ||= 'text/html'; |
# safari does not understand document.open() and loads "text/html" |
# safari does not understand document.open() and loads "text/html" |
my $nothing = "''"; |
my $nothing = "''"; |
my $user_browser; |
my $user_browser; |
Line 658 sub javascript_docopen {
|
Line 660 sub javascript_docopen {
|
if ($user_browser eq 'safari' && $user_os =~ 'mac') { |
if ($user_browser eq 'safari' && $user_os =~ 'mac') { |
$nothing = "document.clear()"; |
$nothing = "document.clear()"; |
} else { |
} else { |
$nothing = "document.open('text/html','replace')"; |
$nothing = "document.open('$mimetype','replace')"; |
} |
} |
return $nothing; |
return $nothing; |
} |
} |
Line 868 sub Create_PrgWin {
|
Line 870 sub Create_PrgWin {
|
function openpopwin () { |
function openpopwin () { |
popwin=open(\'\',\'popwin\',\'width=400,height=100\');". |
popwin=open(\'\',\'popwin\',\'width=400,height=100\');". |
"popwin.document.writeln(\'".$start_page. |
"popwin.document.writeln(\'".$start_page. |
"<h4>$heading<\/h4>". |
"<h4>".&mt("$heading")."<\/h4>". |
"<form action= \"\" name=\"popremain\" method=\"post\">". |
"<form action= \"\" name=\"popremain\" method=\"post\">". |
'<input type="text" size="'.$width.'" name="remaining" value="'. |
'<input type="text" size="'.$width.'" name="remaining" value="'. |
&mt('Starting').'" /><\\/form>'.$end_page. |
&mt('Starting').'" /><\\/form>'.$end_page. |
Line 887 sub Create_PrgWin {
|
Line 889 sub Create_PrgWin {
|
} |
} |
if (!$inputname) { |
if (!$inputname) { |
$prog_state{'inputname'}=&get_uniq_name(); |
$prog_state{'inputname'}=&get_uniq_name(); |
&r_print($r,$heading.' <input type="text" name="'.$prog_state{'inputname'}. |
&r_print($r,&mt("$heading [_1]",' <input type="text" name="'.$prog_state{'inputname'}.'" size="'.$width.'" />')); |
'" size="'.$width.'" />'); |
|
} else { |
} else { |
$prog_state{'inputname'}=$inputname; |
$prog_state{'inputname'}=$inputname; |
|
|
Line 1234 returns: nothing
|
Line 1235 returns: nothing
|
if (!defined($menulink)) { $menulink=1; } |
if (!defined($menulink)) { $menulink=1; } |
if ($menulink) { |
if ($menulink) { |
my $description = 'Menu'; |
my $description = 'Menu'; |
|
my $no_mt_descr = 0; |
if (exists($env{'request.course.id'}) && |
if (exists($env{'request.course.id'}) && |
$env{'request.course.id'} ne '') { |
$env{'request.course.id'} ne '') { |
$description = |
$description = |
$env{'course.'.$env{'request.course.id'}.'.description'}; |
$env{'course.'.$env{'request.course.id'}.'.description'}; |
|
$no_mt_descr = 1; |
} |
} |
unshift(@Crumbs,{ |
unshift(@Crumbs,{ |
href =>'/adm/menu', |
href =>'/adm/menu', |
title =>'Go to main menu', |
title =>'Go to main menu', |
target =>'_top', |
target =>'_top', |
text =>$description, |
text =>$description, |
|
no_mt =>$no_mt_descr, |
}); |
}); |
} |
} |
my $links .= |
my $links .= |
Line 1333 returns: nothing
|
Line 1337 returns: nothing
|
# row1 |
# row1 |
# row2 |
# row2 |
# row3 ... etc. |
# row3 ... etc. |
# &submit_row(0 |
# &submit_row() |
# &end_pick_box() |
# &end_pick_box() |
# |
# |
# where row1, row 2 etc. are chosen from &role_select_row,&course_select_row, |
# where row1, row 2 etc. are chosen from &role_select_row,&course_select_row, |
Line 1403 sub row_title {
|
Line 1407 sub row_title {
|
$css_value_class ||= 'LC_pick_box_value'; |
$css_value_class ||= 'LC_pick_box_value'; |
$css_value_class = 'class="'.$css_value_class.'"'; |
$css_value_class = 'class="'.$css_value_class.'"'; |
|
|
|
if ($title ne '') { |
|
$title .= ':'; |
|
} |
my $output = <<"ENDONE"; |
my $output = <<"ENDONE"; |
<tr class="LC_pick_box_row"> |
<tr class="LC_pick_box_row"> |
<td $css_title_class> |
<td $css_title_class> |
$title: |
$title |
</td> |
</td> |
<td $css_value_class> |
<td $css_value_class> |
ENDONE |
ENDONE |
Line 1473 sub course_select_row {
|
Line 1480 sub course_select_row {
|
my ($title,$formname,$totcodes,$codetitles,$idlist,$idlist_titles, |
my ($title,$formname,$totcodes,$codetitles,$idlist,$idlist_titles, |
$css_class) = @_; |
$css_class) = @_; |
my $output = &row_title($title,$css_class); |
my $output = &row_title($title,$css_class); |
$output .= qq| |
$output .= &course_selection($formname,$totcodes,$codetitles,$idlist,$idlist_titles); |
|
$output .= &row_closure(); |
|
return $output; |
|
} |
|
|
|
sub course_selection { |
|
my ($formname,$totcodes,$codetitles,$idlist,$idlist_titles) = @_; |
|
my $output = qq| |
<script type="text/javascript"> |
<script type="text/javascript"> |
function coursePick (formname) { |
function coursePick (formname) { |
for (var i=0; i<formname.coursepick.length; i++) { |
for (var i=0; i<formname.coursepick.length; i++) { |
Line 1546 sub course_select_row {
|
Line 1560 sub course_select_row {
|
$output .= '</tr></table><br />'; |
$output .= '</tr></table><br />'; |
} |
} |
} |
} |
$output .= '<input type="radio" name="coursepick" value="specific" onclick="coursePick(this.form);opencrsbrowser('."'".$formname."'".','."'".'dccourse'."'".','."'".'dcdomain'."'".','."'".'coursedesc'."','','1'".')" />'.&mt('Pick specific course(s):').' '.$courseform.' <input type="text" value="0" size="4" name="coursetotal" /><input type="hidden" name="courselist" value="" />selected.<br />'."\n"; |
$output .= '<input type="radio" name="coursepick" value="specific" onclick="coursePick(this.form);opencrsbrowser('."'".$formname."','dccourse','dcdomain','coursedesc','','1'".')" />'.&mt('Pick specific course(s):').' '.$courseform.' <input type="text" value="0" size="4" name="coursetotal" /><input type="hidden" name="courselist" value="" />selected.<br />'."\n"; |
$output .= &row_closure(); |
|
return $output; |
return $output; |
} |
} |
|
|