version 1.501, 2007/01/15 20:48:34
|
version 1.508, 2007/02/28 16:30:40
|
Line 1315 Returns a string containing a <select> e
|
Line 1315 Returns a string containing a <select> e
|
|
|
Args: |
Args: |
$name - name of the <select> element |
$name - name of the <select> element |
$value - sclara or array ref of values that should already be selected |
$value - scalar or array ref of values that should already be selected |
$size - number of rows long the select element is |
$size - number of rows long the select element is |
$hash - the elements should be 'option' => 'shown text' |
$hash - the elements should be 'option' => 'shown text' |
(shown text should already have been &mt()) |
(shown text should already have been &mt()) |
$order - (optional) array ref of the order to show the elments in |
$order - (optional) array ref of the order to show the elements in |
|
|
=cut |
=cut |
|
|
Line 1336 sub multiple_select_form {
|
Line 1336 sub multiple_select_form {
|
} |
} |
$output.="\n<select name='$name' size='$size' multiple='1'>"; |
$output.="\n<select name='$name' size='$size' multiple='1'>"; |
my @order; |
my @order; |
if ($order) { |
if (ref($order) eq 'ARRAY') { |
@order = ref($order) ? @$order |
@order = @{$order}; |
: sort(keys(%$hash)); |
} else { |
|
@order = sort(keys(%$hash)); |
} |
} |
if (exists($$hash{'select_form_order'})) { |
if (exists($$hash{'select_form_order'})) { |
@order = @{$$hash{'select_form_order'}}; |
@order = @{$$hash{'select_form_order'}}; |
Line 2266 sub track_student_link {
|
Line 2267 sub track_student_link {
|
&help_open_topic('View_recent_activity'); |
&help_open_topic('View_recent_activity'); |
} |
} |
|
|
|
# ===================================================== Display a student photo |
|
|
|
|
|
sub studentimagetag { |
|
my ($domain,$user)=@_; |
|
my $imgsrc=&Apache::lonnet::studentphoto($domain,$user,'jpg'); |
|
if (($imgsrc) && ($imgsrc ne '/adm/lonKaputt/lonlogo_broken.gif')) { |
|
return '<img src="'.$imgsrc.'" align="right" />'; |
|
} else { |
|
return ''; |
|
} |
|
} |
|
|
=pod |
=pod |
|
|
=back |
=back |
Line 2903 sub blockcheck {
|
Line 2917 sub blockcheck {
|
$uname = $env{'user.name'}; |
$uname = $env{'user.name'}; |
} |
} |
|
|
my ($startblock,$endblock); |
|
|
|
# If uname and udom are for a course, check for blocks in the course. |
# If uname and udom are for a course, check for blocks in the course. |
|
|
if (&Apache::lonnet::is_course($udom,$uname)) { |
if (&Apache::lonnet::is_course($udom,$uname)) { |
my %records = &Apache::lonnet::dump('comm_block',$udom,$uname); |
my %records = &Apache::lonnet::dump('comm_block',$udom,$uname); |
($startblock,$endblock)=&get_blocks($setters,$activity,$udom,$uname); |
my ($startblock,$endblock)=&get_blocks($setters,$activity,$udom,$uname); |
return ($startblock,$endblock); |
return ($startblock,$endblock); |
} |
} |
|
|
|
my $startblock = 0; |
|
my $endblock = 0; |
my %live_courses = &findallcourses(undef,$uname,$udom); |
my %live_courses = &findallcourses(undef,$uname,$udom); |
|
|
# If uname is for a user, and activity is course-specific, i.e., |
# If uname is for a user, and activity is course-specific, i.e., |
Line 2973 sub blockcheck {
|
Line 2987 sub blockcheck {
|
if ($sec ne 'none') { |
if ($sec ne 'none') { |
$checkrole .= '/'.$sec; |
$checkrole .= '/'.$sec; |
} |
} |
# Resource belongs to user other than current user. |
|
# Assemble privs for that user, and check for 'evb' priv. |
|
if ($otheruser) { |
if ($otheruser) { |
# Resource belongs to user other than current user. |
# Resource belongs to user other than current user. |
# Assemble privs for that user, and check for 'evb' priv. |
# Assemble privs for that user, and check for 'evb' priv. |
Line 3024 sub blockcheck {
|
Line 3036 sub blockcheck {
|
|
|
# Retrieve blocking times and identity of blocker for course |
# Retrieve blocking times and identity of blocker for course |
# of specified user, unless user has 'evb' privilege. |
# of specified user, unless user has 'evb' privilege. |
|
|
($startblock,$endblock)=&get_blocks($setters,$activity,$cdom,$cnum); |
my ($start,$end)=&get_blocks($setters,$activity,$cdom,$cnum); |
|
if (($start != 0) && |
|
(($startblock == 0) || ($startblock > $start))) { |
|
$startblock = $start; |
|
} |
|
if (($end != 0) && |
|
(($endblock == 0) || ($endblock < $end))) { |
|
$endblock = $end; |
|
} |
} |
} |
return ($startblock,$endblock); |
return ($startblock,$endblock); |
} |
} |
Line 3829 table.LC_data_table, table.LC_mail_list
|
Line 3849 table.LC_data_table, table.LC_mail_list
|
.LC_data_table_dense { |
.LC_data_table_dense { |
font-size: small; |
font-size: small; |
} |
} |
|
table.LC_nested_outer { |
|
border: 1px solid #000000; |
|
border-collapse: separate; |
|
border-spacing: 0px; |
|
width: 100%; |
|
} |
|
table.LC_nested { |
|
border: 0px; |
|
border-collapse: separate; |
|
border-spacing: 0px; |
|
width: 100%; |
|
} |
table.LC_data_table tr th, table.LC_calendar tr th, table.LC_mail_list tr th { |
table.LC_data_table tr th, table.LC_calendar tr th, table.LC_mail_list tr th { |
font-weight: bold; |
font-weight: bold; |
background-color: $data_table_head; |
background-color: $data_table_head; |
Line 3847 table.LC_data_table tr.LC_data_table_hig
|
Line 3879 table.LC_data_table tr.LC_data_table_hig
|
background-color: $data_table_darker; |
background-color: $data_table_darker; |
} |
} |
table.LC_data_table tr.LC_empty_row td, |
table.LC_data_table tr.LC_empty_row td, |
table.LC_whatsnew tr.LC_empty_row td { |
table.LC_nested tr.LC_empty_row td { |
background-color: #FFFFFF; |
background-color: #FFFFFF; |
font-weight: bold; |
font-weight: bold; |
font-style: italic; |
font-style: italic; |
text-align: center; |
text-align: center; |
padding: 8px; |
padding: 8px; |
} |
} |
table.LC_whatsnew tr.LC_empty_row td { |
table.LC_nested tr.LC_empty_row td { |
padding: 4ex |
padding: 4ex |
} |
} |
table.LC_whatsnew { |
table.LC_nested_outer tr th { |
|
font-weight: bold; |
|
background-color: $data_table_head; |
|
font-size: smaller; |
|
border-bottom: 1px solid #000000; |
} |
} |
|
table.LC_nested_outer tr td.LC_subheader { |
table.LC_whatsnew tr th, |
background-color: $data_table_head; |
table.LC_whatsnew tr.LC_info_row td { |
|
background-color: #CCC; |
|
font-weight: bold; |
font-weight: bold; |
font-size: small; |
font-size: small; |
|
border-bottom: 1px solid #000000; |
text-align: right; |
text-align: right; |
} |
} |
table.LC_whatsnew tr td { |
table.LC_nested tr.LC_info_row td { |
background-color: #FFF; |
background-color: #CCC; |
|
font-weight: bold; |
font-size: small; |
font-size: small; |
text-align: right; |
text-align: center; |
} |
} |
table.LC_whatsnew tr td.LC_first_item { |
table.LC_nested tr.LC_info_row td.LC_left_item { |
text-align: left; |
text-align: left; |
} |
} |
|
table.LC_nested td { |
|
background-color: #FFF; |
|
font-size: small; |
|
} |
|
table.LC_nested_outer tr th.LC_right_item, |
|
table.LC_nested tr.LC_info_row td.LC_right_item, |
|
table.LC_nested tr.LC_odd_row td.LC_right_item, |
|
table.LC_nested tr td.LC_right_item { |
|
text-align: right; |
|
} |
|
|
table.LC_whatsnew tr.LC_odd_row td { |
table.LC_nested tr.LC_odd_row td { |
background-color: #EEE; |
background-color: #EEE; |
} |
} |
|
|
Line 4946 sub get_course_users {
|
Line 4992 sub get_course_users {
|
$usec = 'none'; |
$usec = 'none'; |
} |
} |
if ($uname ne '' && $udom ne '') { |
if ($uname ne '' && $udom ne '') { |
if ($end < $now) { |
if ($end > 0 && $end < $now) { |
$status = 'previous'; |
$status = 'previous'; |
} elsif ($start > $now) { |
} elsif ($start > $now) { |
$status = 'future'; |
$status = 'future'; |
Line 5388 sub record_sep {
|
Line 5434 sub record_sep {
|
} else { |
} else { |
my @allfields; |
my @allfields; |
if ($env{'form.upfiletype'} eq 'semisv') { |
if ($env{'form.upfiletype'} eq 'semisv') { |
@allfields=split(/;/,$record); |
@allfields=split(/;/,$record,-1); |
} else { |
} else { |
@allfields=split(/\,/,$record); |
@allfields=split(/\,/,$record,-1); |
} |
} |
my $i=0; |
my $i=0; |
my $j; |
my $j; |
Line 6558 sub group_term {
|
Line 6604 sub group_term {
|
|
|
sub icon { |
sub icon { |
my ($file)=@_; |
my ($file)=@_; |
my $curfext = (split(/\./,$file))[-1]; |
my $curfext = lc((split(/\./,$file))[-1]); |
my $iconname=$Apache::lonnet::perlvar{'lonIconsURL'}.'/unknown.gif'; |
my $iconname=$Apache::lonnet::perlvar{'lonIconsURL'}.'/unknown.gif'; |
my $embstyle = &Apache::loncommon::fileembstyle($curfext); |
my $embstyle = &Apache::loncommon::fileembstyle($curfext); |
if (!(!defined($embstyle) || $embstyle eq 'unk' || $embstyle eq 'hdn')) { |
if (!(!defined($embstyle) || $embstyle eq 'unk' || $embstyle eq 'hdn')) { |