version 1.37, 2006/12/07 21:06:57
|
version 1.41, 2007/01/31 16:02:49
|
Line 55 sub menu {
|
Line 55 sub menu {
|
'User Notes, Records of Face-to-Face Discussions, and Critical Messages', |
'User Notes, Records of Face-to-Face Discussions, and Critical Messages', |
|
|
'cbs' => "Configure Blocking of $usertype Communication during Exams", |
'cbs' => "Configure Blocking of $usertype Communication during Exams", |
'blog' => 'Add or Edit Blog Entries' |
|
|
|
); |
); |
my %help=(); |
my %help=(); |
foreach ('Course_Face_To_Face_Records,Course_Critical_Message', |
foreach ('Course_Face_To_Face_Records,Course_Critical_Message', |
Line 64 sub menu {
|
Line 62 sub menu {
|
$help{$_}=&Apache::loncommon::help_open_topic($_); |
$help{$_}=&Apache::loncommon::help_open_topic($_); |
} |
} |
# ------------------------------------------------------------------------ Menu |
# ------------------------------------------------------------------------ Menu |
my ($can_srm,$can_dcm); |
my ($can_srm,$can_dcm,$can_dff); |
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
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'}.'/'. |
Line 76 sub menu {
|
Line 74 sub menu {
|
$env{'request.course.sec'}))) { |
$env{'request.course.sec'}))) { |
$can_dcm = 1; |
$can_dcm = 1; |
} |
} |
|
if ((&Apache::lonnet::allowed('dff',$env{'request.course.id'})) || |
|
(&Apache::lonnet::allowed('dff',$env{'request.course.id'}.'/'. |
|
$env{'request.course.sec'}))) { |
|
$can_dff = 1; |
|
} |
} |
} |
$r->print(<<END); |
$r->print(<<END); |
<table cellspacing="10" cellpadding="2"> |
<table cellspacing="10" cellpadding="2"> |
Line 83 sub menu {
|
Line 86 sub menu {
|
<td bgcolor="#FFFFAA"> |
<td bgcolor="#FFFFAA"> |
<b><a href="/adm/email?compose=individual">$lt{'smu'}</a></b> |
<b><a href="/adm/email?compose=individual">$lt{'smu'}</a></b> |
</td> |
</td> |
<td bgcolor="#FFFFAA"> |
<td></td> |
<b><a href="/adm/$env{'user.domain'}/$env{'user.name'}/_rss.html">$lt{'blog'}</a></b> |
|
</td> |
|
</tr> |
</tr> |
END |
END |
if ($can_srm || !$can_dcm) { |
|
$r->print('<tr>'); |
|
} |
|
if ($can_srm) { |
if ($can_srm) { |
$r->print(<<END); |
$r->print(<<END); |
|
<tr> |
<td bgcolor="#FFFFAA"> |
<td bgcolor="#FFFFAA"> |
<b><a href="/adm/email?compose=group">$lt{'bmc'}</a></b>$help{'Course_Broadcast_Message'} |
<b><a href="/adm/email?compose=group">$lt{'bmc'}</a></b>$help{'Course_Broadcast_Message'} |
</td> |
</td> |
<td bgcolor="#FFFFAA"> |
<td bgcolor="#FFFFAA"> |
<b><a href="/adm/email?compose=upload">$lt{'dmu'}</a></b> |
<b><a href="/adm/email?compose=upload">$lt{'dmu'}</a></b> |
</td></tr> |
</td></tr> |
<tr><td bgcolor="#FFFFAA"> |
END |
|
} |
|
if ($can_dcm || $can_dff) { |
|
$r->print('<tr>'); |
|
} |
|
if ($can_dff) { |
|
$r->print(<<END); |
|
<td bgcolor="#FFFFAA"> |
<b><a href="/adm/email?recordftf=query">$lt{'unr'}</a></b>$help{'Course_Face_To_Face_Records,Course_Critical_Message'} |
<b><a href="/adm/email?recordftf=query">$lt{'unr'}</a></b>$help{'Course_Face_To_Face_Records,Course_Critical_Message'} |
</td> |
</td> |
END |
END |
Line 110 END
|
Line 116 END
|
<b><a href="/adm/email?block=display">'.$lt{'cbs'}.'</a></b> |
<b><a href="/adm/email?block=display">'.$lt{'cbs'}.'</a></b> |
</td>'); |
</td>'); |
} |
} |
if ($can_srm || $can_dcm) { |
if ($can_dff || $can_dcm) { |
$r->print('</tr>'); |
$r->print('</tr>'); |
} |
} |
$r->print('</table>'); |
$r->print('</table>'); |
Line 135 sub handler {
|
Line 141 sub handler {
|
# ---------------------------------------------------------------------- Header |
# ---------------------------------------------------------------------- Header |
&Apache::lonmsgdisplay::header($r); |
&Apache::lonmsgdisplay::header($r); |
&menu($r); |
&menu($r); |
&Apache::lonmsgdisplay::disall($r,'new'); |
&Apache::lonmsgdisplay::disall($r); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
return OK; |
return OK; |
} |
} |