version 1.122, 2009/04/25 20:22:07
|
version 1.126, 2009/06/11 16:48:33
|
Line 522 sub discourse {
|
Line 522 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 534 sub discourse {
|
Line 537 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 547 sub discourse {
|
Line 553 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="previoususers">'; |
$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 622 sub disgroup {
|
Line 631 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 762 sub discrit {
|
Line 772 sub discrit {
|
.'<div class="LC_warning">' |
.'<div class="LC_warning">' |
.&mt('Access to other pages will be prevented until you have moved all critical messages to your inbox.') |
.&mt('Access to other pages will be prevented until you have moved all critical messages to your inbox.') |
.'</div><br />' |
.'</div><br />' |
.'<form action="/adm/email" method="POST">' |
.'<form action="/adm/email" method="post">' |
.'<input type="hidden" name="confirm" value="true" />'; |
.'<input type="hidden" name="confirm" value="true" />'; |
my %what=&Apache::lonnet::dump('critical'); |
my %what=&Apache::lonnet::dump('critical'); |
my $result = ''; |
my $result = ''; |
Line 1684 sub additional_rec_row {
|
Line 1694 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 1890 sub facetoface {
|
Line 1900 sub facetoface {
|
'subm' => 'Retrieve discussion and message records', |
'subm' => 'Retrieve discussion and message records', |
'newr' => 'New Record (record is visible to '.lc($crstype).' '.$leaders.')', |
'newr' => 'New Record (record is visible to '.lc($crstype).' '.$leaders.')', |
'post' => 'Post this Record'); |
'post' => 'Post this Record'); |
$r->print(<<"ENDTREC"); |
|
<h3>$lt{'head'}</h3> |
$r->print('<h2>'.$lt{'head'}.'</h2>' |
<form method="post" action="/adm/email" name="stdselect"> |
.'<form method="post" action="/adm/email" name="stdselect">' |
<input type="hidden" name="recordftf" value="retrieve" /> |
.'<input type="hidden" name="recordftf" value="retrieve" />' |
<table> |
.&Apache::lonhtmlcommon::start_pick_box() |
<tr><td>$lt{'user'}:</td><td><input type="text" size="12" name="recuname" value="$env{'form.recuname'}" /></td> |
.&Apache::lonhtmlcommon::row_title($lt{'user'}) |
<td rowspan="2"> |
.'<input type="text" size="12" name="recuname" value="'.$env{'form.recuname'}.'" />' |
$stdbrws |
.' '.$stdbrws |
<input type="submit" value="$lt{'subm'}" /></td> |
.&Apache::lonhtmlcommon::row_closure() |
</tr> |
.&Apache::lonhtmlcommon::row_title($lt{'dom'}) |
<tr><td>$lt{'dom'}:</td> |
.$domform |
<td>$domform</td></tr> |
.&Apache::lonhtmlcommon::row_closure(1) |
</table> |
.&Apache::lonhtmlcommon::end_pick_box() |
</form> |
.'<br />' |
ENDTREC |
.'<input type="submit" value="'.$lt{'subm'}.'" />' |
|
); |
|
|
if (($stage ne 'query') && |
if (($stage ne 'query') && |
($env{'form.recdomain'}) && ($env{'form.recuname'})) { |
($env{'form.recdomain'}) && ($env{'form.recuname'})) { |
chomp($env{'form.newrecord'}); |
chomp($env{'form.newrecord'}); |
Line 1913 ENDTREC
|
Line 1925 ENDTREC
|
$env{'form.recuname'}, |
$env{'form.recuname'}, |
$env{'form.recdomain'}); |
$env{'form.recdomain'}); |
} |
} |
$r->print('<h3>'.&Apache::loncommon::plainname($env{'form.recuname'}, |
my $aboutmelink=&Apache::loncommon::aboutmewrapper( |
$env{'form.recdomain'}).'</h3>'); |
&Apache::loncommon::plainname($env{'form.recuname'} |
|
,$env{'form.recdomain'}) |
|
,$env{'form.recuname'},$env{'form.recdomain'}); |
|
$r->print('<hr />' |
|
.'<h2>' |
|
.&mt('Discussion and message records for [_1] ([_2])' |
|
,$aboutmelink |
|
,$env{'form.recuname'}.':'.$env{'form.recdomain'}) |
|
.'<h2>' |
|
); |
&disfacetoface($r,$env{'form.recuname'},$env{'form.recdomain'}); |
&disfacetoface($r,$env{'form.recuname'},$env{'form.recdomain'}); |
$r->print(<<ENDRHEAD); |
$r->print(<<ENDRHEAD); |
<form method="post" action="/adm/email"> |
<form method="post" action="/adm/email"> |
Line 2312 sub displaymessage {
|
Line 2333 sub displaymessage {
|
.&mt('Next') |
.&mt('Next') |
.'</a>'); |
.'</a>'); |
} |
} |
# Print functions |
|
my $legendtext='<span class="LC_mail_functions">' |
|
.&mt('Functions') |
|
.'</span>'; |
|
$r->print('<div class="LC_left_float">' |
|
.&Apache::lontemplate::start_functionslist($legendtext) |
|
); |
|
foreach my $item (@functionlist) { |
|
$r->print(&Apache::lontemplate::item_functionslist($item)); |
|
} |
|
$r->print(&Apache::lontemplate::end_functionslist() |
|
.'</div>' |
|
); |
|
|
|
# Prepare available actions |
# Prepare available actions |
my $symb; |
my $symb; |
Line 2333 sub displaymessage {
|
Line 2341 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 2359 sub displaymessage {
|
Line 2367 sub displaymessage {
|
,$symb |
,$symb |
,'check')); |
,'check')); |
} |
} |
|
} |
|
|
|
# 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(); |
|
|
# Print actions |
# Actionlist |
if (@actionlist) { |
if (@actionlist) { |
$legendtext=&mt('[_1]Currently available actions[_2] (will open extra window):' |
my $legendtext=&mt('Currently available actions (will open extra window)'); |
,'<span class="LC_mail_functions">','</span>'); |
$functions.=&Apache::lonhtmlcommon::start_funclist($legendtext); |
$r->print('<div class="LC_left_float">' |
|
.&Apache::lontemplate::start_functionslist($legendtext) |
|
); |
|
foreach my $item (@actionlist) { |
foreach my $item (@actionlist) { |
$r->print(&Apache::lontemplate::item_functionslist($item)); |
$functions.=&Apache::lonhtmlcommon::add_item_funclist($item); |
} |
} |
$r->print(&Apache::lontemplate::end_functionslist() |
$functions.=&Apache::lonhtmlcommon::end_funclist(); |
.'</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'}) { |