version 1.124.4.2, 2009/08/20 04:15:39
|
version 1.133, 2009/08/28 23:27:32
|
Line 299 sub scrollbuttons {
|
Line 299 sub scrollbuttons {
|
'<b>'.&mt('Page').'</b>: '. |
'<b>'.&mt('Page').'</b>: '. |
'<input type="submit" name="firstview" value="|<" />'. |
'<input type="submit" name="firstview" value="|<" />'. |
'<input type="submit" name="prevview" value="<" />'. |
'<input type="submit" name="prevview" value="<" />'. |
'<input type="text" size="5" name="startdis" value="'.$start.'" onchange="this.form.submit()" /> of '.$maxdis. |
' <input type="text" size="5" name="startdis" value="'.$start.'" onchange="this.form.submit()" /> / '.$maxdis.' '. |
'<input type="submit" name="nextview" value=">" />'. |
'<input type="submit" name="nextview" value=">" />'. |
'<input type="submit" name="lastview" value=">|" /><br />'. |
'<input type="submit" name="lastview" value=">|" /><br />'. |
&mt('<b>[_1] messages</b>: showing messages [_2] through [_3] of [_4].',$status,$first,$finish,$total).'</form>'; |
&mt('<b>[_1] messages</b>: showing messages [_2] through [_3] of [_4].',$status,$first,$finish,$total).'</form>'; |
Line 524 sub discourse {
|
Line 524 sub discourse {
|
\%defaultUsers, |
\%defaultUsers, |
1,"selectedusers",1,'email') |
1,"selectedusers",1,'email') |
) { |
) { |
$result .= '<fieldset id="LC_activeusers"><legend><b>'.&mt('Bcc: course members with current access').'</b></legend><form name="activeusers">'; |
$result .= '<fieldset id="LC_activeusers"><legend>' |
|
.&mt('Bcc: course members with current access') |
|
.'</legend>' |
|
.'<form name="activeusers">'; |
$result .= $tmptext.'</form></fieldset><br />'; |
$result .= $tmptext.'</form></fieldset><br />'; |
if (ref($statushash) eq 'HASH') { |
if (ref($statushash) eq 'HASH') { |
$statushash->{'active'} = 1; |
$statushash->{'active'} = 1; |
Line 536 sub discourse {
|
Line 539 sub discourse {
|
\%defaultUsers, |
\%defaultUsers, |
1, "selectedusers",0,'email') |
1, "selectedusers",0,'email') |
) { |
) { |
$result .= '<fieldset id="LC_previoususers"><legend><b>'.&mt('Bcc: course members with expired access').'</b></legend><form name="previoususers">'; |
$result .= '<fieldset id="LC_previoususers"><legend>' |
|
.&mt('Bcc: course members with expired access') |
|
.'</legend>' |
|
.'<form name="previoususers">'; |
$result .= $tmptext.'</form></fieldset><br />'; |
$result .= $tmptext.'</form></fieldset><br />'; |
if (ref($statushash) eq 'HASH') { |
if (ref($statushash) eq 'HASH') { |
$statushash->{'previous'} = 1; |
$statushash->{'previous'} = 1; |
Line 549 sub discourse {
|
Line 555 sub discourse {
|
\%defaultUsers, |
\%defaultUsers, |
1, "selectedusers",0,'email') |
1, "selectedusers",0,'email') |
) { |
) { |
$result .= '<fieldset id="LC_futureusers"><legend><b>'.&mt('Bcc: course members with future access').'</b></legend><form name="previoususers">'; |
$result .= '<fieldset id="LC_futureusers"><legend>' |
|
.&mt('Bcc: course members with future access') |
|
.'</legend>' |
|
.'<form name="futureusers">'; |
$result .= $tmptext.'</form></fieldset>'; |
$result .= $tmptext.'</form></fieldset>'; |
if (ref($statushash) eq 'HASH') { |
if (ref($statushash) eq 'HASH') { |
$statushash->{'future'} = 1; |
$statushash->{'future'} = 1; |
Line 624 sub disgroup {
|
Line 633 sub disgroup {
|
if (ref($access_status) eq 'HASH') { |
if (ref($access_status) eq 'HASH') { |
$access_status->{$status} = $$numitems{$status}; |
$access_status->{$status} = $$numitems{$status}; |
} |
} |
$r->print('<fieldset><legend><b>'.$lt{$status}. |
$r->print('<fieldset>'. |
'</b></legend><form name="'.$formname.'">'. |
'<legend>'.$lt{$status}.'</legend>'. |
|
'<form name="'.$formname.'">'. |
'<span class="LC_nobreak">'. |
'<span class="LC_nobreak">'. |
'<input type="button" value="'.&mt('Check All').'" '. |
'<input type="button" value="'.&mt('Check All').'" '. |
'onclick="javascript:toggleAll('."this.form,'check'".')" />'. |
'onclick="javascript:toggleAll('."this.form,'check'".')" />'. |
Line 672 sub disgroup {
|
Line 682 sub disgroup {
|
sub group_check_uncheck { |
sub group_check_uncheck { |
my $output = qq| |
my $output = qq| |
<script type="text/javascript"> |
<script type="text/javascript"> |
/ <![CDATA[ |
// <![CDATA[ |
function toggleAll(form,action) { |
function toggleAll(form,action) { |
if (typeof(form.selectedusers_forminput.length)=="undefined") { |
if (typeof(form.selectedusers_forminput.length)=="undefined") { |
if (action == 'check') { |
if (action == 'check') { |
Line 1087 ENDDISHEADER
|
Line 1097 ENDDISHEADER
|
$r->print("</tr>\n"); |
$r->print("</tr>\n"); |
|
|
my $suffix = &Apache::lonmsg::foldersuffix($folder); |
my $suffix = &Apache::lonmsg::foldersuffix($folder); |
my $count = 0; |
my $count = $firstdis; |
for (my $n=$firstdis;$n<=$lastdis;$n++) { |
for (my $n=$firstdis;$n<=$lastdis;$n++) { |
my ($sendtime,$shortsubj,$fromname,$fromdomain,$status,$origID, |
my ($sendtime,$shortsubj,$fromname,$fromdomain,$status,$origID, |
$description,$recv_name,$recv_domain)= |
$description,$recv_name,$recv_domain)= |
Line 1208 sub blocked_in_folder {
|
Line 1218 sub blocked_in_folder {
|
my $finishblock = &Apache::lonlocal::locallocaltime($endblock); |
my $finishblock = &Apache::lonlocal::locallocaltime($endblock); |
my $output = '<br /><br />'. |
my $output = '<br /><br />'. |
&mt('[quant,_1,message is, messages are] not viewable because display of LON-CAPA messages sent to you by other students between [_2] and [_3] is currently being blocked because of online exams.',$numblocked,$beginblock,$finishblock); |
&mt('[quant,_1,message is, messages are] not viewable because display of LON-CAPA messages sent to you by other students between [_2] and [_3] is currently being blocked because of online exams.',$numblocked,$beginblock,$finishblock); |
$output .= &Apache::loncommon::build_block_table($startblock,$endblock, |
#$output .= &Apache::loncommon::build_block_table($startblock,$endblock, |
$setters); |
# $setters); |
|
|
|
my ($blocked, $blocktext) = &Apache::loncommon::blocking_status("com"); |
|
$output .="<br /><br />".$blocktext; |
|
|
return $output; |
return $output; |
} |
} |
|
|
Line 1693 sub additional_rec_row {
|
Line 1707 sub additional_rec_row {
|
my $bcc = &mt('Bcc:'); |
my $bcc = &mt('Bcc:'); |
my $exmpl = &mt('username:domain,username:domain,...'); |
my $exmpl = &mt('username:domain,username:domain,...'); |
my $output = <<"ENDADD"; |
my $output = <<"ENDADD"; |
<tr><td colspan="3"><fieldset id="LC_additionalrecips"><legend><b>$lt->{'ad'}</b> <tt>($exmpl)</tt>:</legend><table> |
<tr><td colspan="3"><fieldset id="LC_additionalrecips"><legend>$lt->{'ad'} <tt>($exmpl)</tt></legend><table> |
<tr><td> </td><td>$lt->{'to'}</td><td><input type="text" size="50" name="additionalrec_to" /></td></tr> |
<tr><td> </td><td>$lt->{'to'}</td><td><input type="text" size="50" name="additionalrec_to" /></td></tr> |
<tr><td> </td><td>$cc</td><td><input type="text" size="50" name="additionalrec_cc" /></td></tr> |
<tr><td> </td><td>$cc</td><td><input type="text" size="50" name="additionalrec_cc" /></td></tr> |
<tr><td> </td><td>$bcc</td><td><input type="text" size="50" name="additionalrec_bcc" /></td></tr></table></fieldset></td></tr> |
<tr><td> </td><td>$bcc</td><td><input type="text" size="50" name="additionalrec_bcc" /></td></tr></table></fieldset></td></tr> |
Line 1877 sub facetoface {
|
Line 1891 sub facetoface {
|
} |
} |
my $crstype = &Apache::loncommon::course_type(); |
my $crstype = &Apache::loncommon::course_type(); |
my $leaders = ($crstype eq 'Community') ? 'coordinators and leaders' |
my $leaders = ($crstype eq 'Community') ? 'coordinators and leaders' |
: 'faculty and staff'; |
: 'faculty and staff'; |
&printheader($r, |
&printheader($r, |
'/adm/email?recordftf=query', |
'/adm/email?recordftf=query', |
"User Notes, Face-to-Face, Critical Messages, Broadcast Messages, Archived Messages"); |
"User Notes, Face-to-Face, Critical Messages, Broadcast Messages, Archived Messages"); |
Line 1964 sub examblock {
|
Line 1978 sub examblock {
|
return; |
return; |
} |
} |
my $usertype = (&Apache::loncommon::course_type() eq 'Community') ? 'members' |
my $usertype = (&Apache::loncommon::course_type() eq 'Community') ? 'members' |
: 'students'; |
: 'students'; |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'comb' => 'Communication Blocking', |
'comb' => 'Communication Blocking', |
'cbds' => 'Communication blocking during scheduled exams', |
'cbds' => 'Communication blocking during scheduled exams', |
Line 2265 sub displaymessage {
|
Line 2279 sub displaymessage {
|
my @messages=&sortedmessages(\%blocked,$startblock,$endblock,\$numblocked,$folder,$msgstatus); |
my @messages=&sortedmessages(\%blocked,$startblock,$endblock,\$numblocked,$folder,$msgstatus); |
if ( $blocked{$msgid} eq 'ON' ) { |
if ( $blocked{$msgid} eq 'ON' ) { |
&printheader($r,'/adm/email',&mt('Display a Message')); |
&printheader($r,'/adm/email',&mt('Display a Message')); |
$r->print(&mt('You attempted to display a message that is currently blocked because you are enrolled in one or more courses for which there is an ongoing online exam.')); |
#$r->print(&mt('You attempted to display a message that is currently blocked because you are enrolled in one or more courses for which there is an ongoing online exam.')); |
&build_block_table($r,$startblock,$endblock,\%setters); |
#&build_block_table($r,$startblock,$endblock,\%setters); |
|
my($blocked, $blocktext) = &Apache::loncommon::blocking_status("com"); |
|
$r->print("<br />".$blocktext); |
return; |
return; |
} |
} |
if ($msgstatus eq '') { |
if ($msgstatus eq '') { |
Line 2303 sub displaymessage {
|
Line 2319 sub displaymessage {
|
&printheader($r,'/adm/email?display='.&escape($msgid),'Display a Message','',$content{'baseurl'}); |
&printheader($r,'/adm/email?display='.&escape($msgid),'Display a Message','',$content{'baseurl'}); |
my %courseinfo=&Apache::lonnet::coursedescription($content{'courseid'}); |
my %courseinfo=&Apache::lonnet::coursedescription($content{'courseid'}); |
|
|
# Functions and Actions |
|
my $li_start='<span class="LC_nobreak">• '; |
|
my $li_end='</span> '; |
|
|
|
# Prepare available functions |
# Prepare available functions |
my @functionlist; |
my @functionlist; |
if (!$content{'noreplies'}) { |
if (!$content{'noreplies'}) { |
Line 2336 sub displaymessage {
|
Line 2348 sub displaymessage {
|
.&mt('Next') |
.&mt('Next') |
.'</a>'); |
.'</a>'); |
} |
} |
# Print functions |
|
my $legendtext='<span class="LC_mail_functions">' |
|
.&mt('Functions') |
|
.'</span>'; |
|
my $showfunctionlist = $li_start.join($li_end.$li_start,@functionlist).$li_end; |
|
$r->print('<div class="LC_left_float">' |
|
.'<fieldset>' |
|
.'<legend>' |
|
.$legendtext |
|
.'</legend>' |
|
.$showfunctionlist |
|
.'</fieldset>' |
|
.'</div>' |
|
); |
|
|
|
# Prepare available actions |
# Prepare available actions |
my $symb; |
my $symb; |
Line 2358 sub displaymessage {
|
Line 2356 sub displaymessage {
|
} elsif (defined($content{'baseurl'})) { |
} elsif (defined($content{'baseurl'})) { |
$symb=&Apache::lonnet::symbread($content{'baseurl'}); |
$symb=&Apache::lonnet::symbread($content{'baseurl'}); |
} |
} |
if ($env{'user.adv'}) { |
|
my @actionlist; |
my @actionlist; |
|
if ($env{'user.adv'}) { |
|
|
if (&Apache::lonnet::allowed('vgr',$env{'request.course.id'})) { |
if (&Apache::lonnet::allowed('vgr',$env{'request.course.id'})) { |
push(@actionlist,&Apache::loncommon::track_student_link( |
push(@actionlist,&Apache::loncommon::track_student_link( |
Line 2384 sub displaymessage {
|
Line 2382 sub displaymessage {
|
,$symb |
,$symb |
,'check')); |
,'check')); |
} |
} |
|
} |
|
|
# Print actions |
# Print functionlist and actionlist in page header |
|
my $functions='<div class="LC_columnSection">'; |
|
|
|
# Functionlist |
|
$functions.=&Apache::lonhtmlcommon::start_funclist(); |
|
foreach my $item (@functionlist) { |
|
$functions.=&Apache::lonhtmlcommon::add_item_funclist($item); |
|
} |
|
$functions .= &Apache::lonhtmlcommon::end_funclist(); |
|
|
|
# Actionlist |
if (@actionlist) { |
if (@actionlist) { |
my $showactionlist = $li_start.join($li_end.$li_start,@actionlist).$li_end; |
my $legendtext=&mt('Currently available actions (will open extra window)'); |
$legendtext=&mt('[_1]Currently available actions[_2] (will open extra window):' |
$functions.=&Apache::lonhtmlcommon::start_funclist($legendtext); |
,'<span class="LC_mail_functions">','</span>'); |
foreach my $item (@actionlist) { |
$r->print('<div class="LC_left_float">' |
$functions.=&Apache::lonhtmlcommon::add_item_funclist($item); |
.'<fieldset>' |
} |
.'<legend>' |
$functions.=&Apache::lonhtmlcommon::end_funclist(); |
.$legendtext |
|
.'</legend>' |
|
.$showactionlist |
|
.'</fieldset>' |
|
.'</div>' |
|
); |
|
} |
} |
} |
|
|
$functions.='</div>'; |
|
$r->print(&Apache::loncommon::head_subbox($functions)); |
|
|
|
|
my ($tonum,$tolist,$cclist,$bcclist,$groupcclist,%recipients); |
my ($tonum,$tolist,$cclist,$bcclist,$groupcclist,%recipients); |
if ($content{'recipid'}) { |
if ($content{'recipid'}) { |