version 1.124.4.4, 2010/01/25 17:59:43
|
version 1.124.4.5, 2010/01/25 19:30:59
|
Line 509 sub movemsg {
|
Line 509 sub movemsg {
|
sub discourse { |
sub discourse { |
my ($statushash) = @_; |
my ($statushash) = @_; |
my ($result,$active,$previous,$future); |
my ($result,$active,$previous,$future); |
|
my $crstype = &Apache::loncommon::course_type(); |
my ($course_personnel, |
my ($course_personnel, |
$current_members, |
$current_members, |
$expired_members, |
$expired_members, |
Line 524 sub discourse {
|
Line 525 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">'; |
my $bcc_curr_hdr; |
$result .= $tmptext.'</form></fieldset><br />'; |
if ($crstype eq 'Community') { |
if (ref($statushash) eq 'HASH') { |
$bcc_curr_hdr = &mt('Bcc: community participants with current access'); |
$statushash->{'active'} = 1; |
} else { |
} |
$bcc_curr_hdr = &mt('Bcc: course members with current access'); |
|
} |
|
$result .= '<fieldset id="LC_activeusers"><legend>' |
|
.'<b>'.$bcc_curr_hdr.'</b>'. |
|
.'</legend>' |
|
.'<form name="activeusers">'; |
|
$result .= $tmptext.'</form></fieldset><br />'; |
|
if (ref($statushash) eq 'HASH') { |
|
$statushash->{'active'} = 1; |
|
} |
} |
} |
if ($tmptext = &Apache::lonselstudent::render_student_list($expired_members, |
if ($tmptext = &Apache::lonselstudent::render_student_list($expired_members, |
"previoususers", |
"previoususers", |
Line 536 sub discourse {
|
Line 546 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="futureusers">'; |
my $bcc_prev_hdr; |
|
if ($crstype eq 'Community') { |
|
$bcc_prev_hdr = &mt('Bcc: community participants with expired access'); |
|
} else { |
|
$bcc_prev_hdr = &mt('Bcc: course members with expired access'); |
|
} |
|
$result .= '<fieldset id="LC_previoususers"><legend>' |
|
.'<b>'.$bcc_prev_hdr.'</b>'. |
|
.'</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; |
} |
} |
|
|
} |
} |
if ($tmptext = &Apache::lonselstudent::render_student_list($future_members, |
if ($tmptext = &Apache::lonselstudent::render_student_list($future_members, |
"futureusers", |
"futureusers", |
Line 549 sub discourse {
|
Line 567 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">'; |
my $bcc_future_hdr; |
|
if ($crstype eq 'Community') { |
|
$bcc_future_hdr = &mt('Bcc: community participants with future access'); |
|
} else { |
|
$bcc_future_hdr = &mt('Bcc: course members with future access'); |
|
} |
|
$result .= '<fieldset id="LC_futureusers"><legend>' |
|
.'<b>'.$bcc_future_hdr.'</b>'. |
|
.'</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; |
} |
} |
|
|
} |
} |
return $result; |
return $result; |
} |
} |
Line 720 sub groupmail_header {
|
Line 746 sub groupmail_header {
|
} |
} |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
if ($refarg) { |
if ($refarg) { |
|
my $brtitle; |
|
if (&Apache::loncommon::course_type() eq 'Community') { |
|
$brtitle = 'View community groups'; |
|
} else { |
|
$brtitle = 'View course groups'; |
|
} |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"/adm/coursegroups", |
({href=>"/adm/coursegroups", |
text=>"Groups", |
text=>"Groups", |
title=>"View course groups"}); |
title=>$brtitle}); |
} |
} |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"/adm/$cdom/$cnum/$group/smppg?$refarg", |
({href=>"/adm/$cdom/$cnum/$group/smppg?$refarg", |
Line 1300 sub compout {
|
Line 1332 sub compout {
|
if (&Apache::lonnet::allowed('srm',$env{'request.course.id'}) |
if (&Apache::lonnet::allowed('srm',$env{'request.course.id'}) |
|| &Apache::lonnet::allowed('srm',$env{'request.course.id'}. |
|| &Apache::lonnet::allowed('srm',$env{'request.course.id'}. |
'/'.$env{'request.course.sec'})) { |
'/'.$env{'request.course.sec'})) { |
|
my $crstype = &Apache::loncommon::course_type(); |
my $crithelp = Apache::loncommon::help_open_topic("Course_Critical_Message"); |
my $crithelp = Apache::loncommon::help_open_topic("Course_Critical_Message"); |
|
my $rsstxt; |
|
if (&Apache::loncommon::course_type() eq 'Community') { |
|
$rsstxt = &mt('Include in community RSS newsfeed'); |
|
} else { |
|
$rsstxt = &mt('Include in course RSS newsfeed'); |
|
} |
$dispcrit= |
$dispcrit= |
'<span class="LC_nobreak"><label><input type="checkbox" name="critmsg" /> '.&mt('Send as critical message').'.</label>'.$crithelp.' '.&mt('Require return receipt?').'<label><input type="radio" name="sendbck" value="1" />'.&mt('Yes').'</label> <label><input type="radio" name="sendbck" value="" checked="checked" />'.&mt('No').'</label></span><br />'. |
'<span class="LC_nobreak"><label><input type="checkbox" name="critmsg" /> '.&mt('Send as critical message').'.</label>'.$crithelp.' '.&mt('Require return receipt?').'<label><input type="radio" name="sendbck" value="1" />'.&mt('Yes').'</label> <label><input type="radio" name="sendbck" value="" checked="checked" />'.&mt('No').'</label></span><br />'. |
'<label><input type="checkbox" name="permanent" /> '. |
'<label><input type="checkbox" name="permanent" /> '. |
&mt('Send copy to permanent e-mail address (if known)').'</label><br />'. |
&mt('Send copy to permanent e-mail address (if known)').'</label><br />'. |
'<label><input type="checkbox" name="rsspost" /> '. |
'<label><input type="checkbox" name="rsspost" /> '. |
&mt('Include in course RSS newsfeed').'</label><br />'; |
$rsstxt.'</label><br />'; |
} |
} |
if ($broadcast ne 'group') { |
if ($broadcast ne 'group') { |
if (&Apache::lonnet::allowed('dff',$env{'request.course.id'}) || |
if (&Apache::lonnet::allowed('dff',$env{'request.course.id'}) || |
&Apache::lonnet::allowed('dff',$env{'request.course.id'}. |
&Apache::lonnet::allowed('dff',$env{'request.course.id'}. |
'/'.$env{'request.course.sec'})) { |
'/'.$env{'request.course.sec'})) { |
|
my $rectxt; |
|
if (&Apache::loncommon::course_type() eq 'Community') { |
|
$rectxt = &mt("Include in community's 'User records' for recipient(s)"); |
|
} else { |
|
$rectxt = &mt("Include in course's 'User records' for recipient(s)"); |
|
} |
$dispcrit.='<label>'. |
$dispcrit.='<label>'. |
'<input type="checkbox" name="courserecord" value="1" /> '. |
'<input type="checkbox" name="courserecord" value="1" /> '. |
&mt("Include in course's 'User records' for recipient(s)"). |
$rectxt. |
'</label><br />'; |
'</label><br />'; |
} |
} |
} |
} |
Line 1963 sub examblock {
|
Line 2007 sub examblock {
|
$r->print('Not allowed'); |
$r->print('Not allowed'); |
return; |
return; |
} |
} |
my $usertype = (&Apache::loncommon::course_type() eq 'Community') ? 'members' |
my $usertype; |
: 'students'; |
my $crstype = &Apache::loncommon::course_type(); |
|
if ($crstype eq 'Community') { |
|
$usertype = 'members'; |
|
} else { |
|
$usertype = 'students'; |
|
} |
|
my $lctype = lc($crstype); |
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', |
'desc' => "You can use communication blocking to prevent $usertype enrolled in this course from displaying LON-CAPA messages sent by other $usertype during an online exam. As blocking of communication could potentially interrupt legitimate communication between $usertype who are also both enrolled in a different LON-CAPA course, please be careful that you select the correct start and end times for your scheduled exam when setting or modifying these parameters.", |
'desc' => "You can use communication blocking to prevent $usertype enrolled in this $lctype from displaying LON-CAPA messages sent by other $usertype during an online exam. As blocking of communication could potentially interrupt legitimate communication between $usertype who are also both enrolled in a different LON-CAPA course or community, please be careful that you select the correct start and end times for your scheduled exam when setting or modifying these parameters.", |
'mecb' => 'Modify existing communication blocking periods', |
'mecb' => 'Modify existing communication blocking periods', |
'ncbc' => 'No communication blocks currently saved', |
'ncbc' => 'No communication blocks currently saved', |
'stor' => 'Save', |
'stor' => 'Save', |
Line 2828 sub header {
|
Line 2878 sub header {
|
if ($baseurl) { |
if ($baseurl) { |
$extra .= "<base href=\"".&Apache::lonnet::absolute_url()."/$baseurl\" />"; |
$extra .= "<base href=\"".&Apache::lonnet::absolute_url()."/$baseurl\" />"; |
} |
} |
$r->print(&Apache::loncommon::start_page('Communication', |
$r->print(&Apache::loncommon::start_page('Messages', |
$extra)); |
$extra)); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs |
$r->print(&Apache::lonhtmlcommon::breadcrumbs |
(($title?$title:'Send and Receive Messages'))); |
(($title?$title:'Send and display messages'))); |
} |
} |
|
|
# ---------------------------------------------------------------- Print header |
# ---------------------------------------------------------------- Print header |
Line 3244 sub handler {
|
Line 3294 sub handler {
|
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"/adm/communicate", |
({href=>"/adm/communicate", |
text=>"Communication/Messages", |
text=>"Messages", |
faq=>12,bug=>'Communication Tools',}); |
faq=>12,bug=>'Communication Tools',}); |
|
|
# ------------------------------------------------------------------ Get Folder |
# ------------------------------------------------------------------ Get Folder |