version 1.12, 2014/06/07 19:13:42
|
version 1.14.2.2, 2016/01/27 03:05:37
|
Line 561 sub handler {
|
Line 561 sub handler {
|
'<li>'.&mt('accessing content in LON-CAPA portfolios or blogs').'</li>'."\n". |
'<li>'.&mt('accessing content in LON-CAPA portfolios or blogs').'</li>'."\n". |
'<li>'.&mt("generating printouts of $lctype content").'</li>'. |
'<li>'.&mt("generating printouts of $lctype content").'</li>'. |
'<li>'.&mt("accessing $lctype content in specified folders or resources").'</li>'. |
'<li>'.&mt("accessing $lctype content in specified folders or resources").'</li>'. |
|
'<li>'.&mt("changing user's own password").'</li>'. |
'</ul>'. |
'</ul>'. |
'<p class="LC_warning">'.$lt{'blca'}.'<br />'.$lt{'pobl'}.'</p>' |
'<p class="LC_warning">'.$lt{'blca'}.'<br />'.$lt{'pobl'}.'</p>' |
); |
); |
Line 913 sub get_block_choices {
|
Line 914 sub get_block_choices {
|
if (ref($symb_ref) eq 'HASH') { |
if (ref($symb_ref) eq 'HASH') { |
my %resources = map { $symb_ref->{$_} => 1; } |
my %resources = map { $symb_ref->{$_} => 1; } |
(split(/,/,$env{'form.docs_resources_'.$item})); |
(split(/,/,$env{'form.docs_resources_'.$item})); |
|
if (exists($resources{''})) { |
|
delete($resources{''}); |
|
} |
$blocklist->{$type}->{resources} = \%resources; |
$blocklist->{$type}->{resources} = \%resources; |
if (keys(%resources) > 0) { |
if (keys(%resources) > 0) { |
$blockdocs = 1; |
$blockdocs = 1; |
Line 924 sub get_block_choices {
|
Line 928 sub get_block_choices {
|
if (ref($map_ref) eq 'HASH') { |
if (ref($map_ref) eq 'HASH') { |
my %maps = map { $map_ref->{$_} => 1; } |
my %maps = map { $map_ref->{$_} => 1; } |
(split(/,/,$env{'form.docs_maps_'.$item})); |
(split(/,/,$env{'form.docs_maps_'.$item})); |
|
if (exists($maps{''})) { |
|
delete($maps{''}); |
|
} |
$blocklist->{$type}->{maps} = \%maps; |
$blocklist->{$type}->{maps} = \%maps; |
if (keys(%maps) > 0) { |
if (keys(%maps) > 0) { |
$blockdocs = 1; |
$blockdocs = 1; |
Line 1047 ACT
|
Line 1054 ACT
|
if (&Apache::lonnet::is_on_map($url)) { |
if (&Apache::lonnet::is_on_map($url)) { |
if ($type eq 'map') { |
if ($type eq 'map') { |
if (ref($navmap)) { |
if (ref($navmap)) { |
my $res = $navmap->getResourceByUrl($item); |
my $title; |
my $title = $res->compTitle(); |
my $resobj = $navmap->getResourceByUrl($item); |
|
if (ref($resobj)) { |
|
$title = $resobj->compTitle(); |
|
} else { |
|
$title = &Apache::lonnet::gettitle($item); |
|
} |
$itemname = &mt('Timer for all items in folder: [_1]', |
$itemname = &mt('Timer for all items in folder: [_1]', |
'<span style="font-style:italic">'. |
'<span style="font-style:italic">'. |
$title.'</span>'); |
$title.'</span>'); |
} |
} |
} else { |
} else { |
if (ref($navmap)) { |
if (ref($navmap)) { |
my $res = $navmap->getBySymb($item); |
my $title; |
my $title = $res->compTitle(); |
my $resobj = $navmap->getBySymb($item); |
|
if (ref($resobj)) { |
|
$title = $resobj->compTitle(); |
|
} else { |
|
$title = &Apache::lonnet::gettitle($item); |
|
} |
$itemname = &mt('Timer for resource: [_1]', |
$itemname = &mt('Timer for resource: [_1]', |
'<span style="font-style:italic">'. |
'<span style="font-style:italic">'. |
$title.'</span>'); |
$title.'</span>'); |
Line 1358 sub create_interval_form {
|
Line 1375 sub create_interval_form {
|
if (ref($intervals->{$type}) eq 'HASH') { |
if (ref($intervals->{$type}) eq 'HASH') { |
if (ref($navmap)) { |
if (ref($navmap)) { |
foreach my $map (sort(keys(%{$intervals->{$type}}))) { |
foreach my $map (sort(keys(%{$intervals->{$type}}))) { |
|
next if ((!&Apache::lonnet::is_on_map($map)) && |
|
($currkey ne $map)); |
my ($checked,$clickaction); |
my ($checked,$clickaction); |
if ($currkey eq $map) { |
if ($currkey eq $map) { |
$checked = ' checked="checked"'; |
$checked = ' checked="checked"'; |
Line 1368 sub create_interval_form {
|
Line 1387 sub create_interval_form {
|
'" value="'.&HTML::Entities::encode($map,'"<>&').'"'. |
'" value="'.&HTML::Entities::encode($map,'"<>&').'"'. |
$checked.$clickaction.' />'; |
$checked.$clickaction.' />'; |
if ($currkey eq $map) { |
if ($currkey eq $map) { |
$intervalform .= $itemname.'</label>'; |
$intervalform .= $itemname.'</label>'.$iteminfo; |
} else { |
} else { |
my $res = $navmap->getResourceByUrl($map); |
my ($resobj,$title,$path,$hierarchy); |
my $title = $res->compTitle(); |
$resobj = $navmap->getResourceByUrl($map); |
my $path; |
if (ref($resobj)) { |
my $hierarchy = &show_timer_path($type,$map,$navmap); |
$title = $resobj->compTitle(); |
|
} else { |
|
$title = &Apache::lonnet::gettitle($map); |
|
} |
|
$hierarchy = &show_timer_path($type,$map,$navmap); |
if ($hierarchy) { |
if ($hierarchy) { |
$path = ' <span style="font-size:90%;">'. |
$path = ' <span style="font-size:90%;">'. |
&mt('(in: [_1])',$hierarchy). |
&mt('(in: [_1])',$hierarchy). |
Line 1383 sub create_interval_form {
|
Line 1406 sub create_interval_form {
|
'<i>'.$title.'</i>'). |
'<i>'.$title.'</i>'). |
'</label>'.$path; |
'</label>'.$path; |
} |
} |
if ($currkey eq $map) { |
|
$intervalform .= $iteminfo; |
|
} |
|
$intervalform .= '<br />'; |
$intervalform .= '<br />'; |
} |
} |
} |
} |
Line 1394 sub create_interval_form {
|
Line 1414 sub create_interval_form {
|
if (ref($intervals->{$type}) eq 'HASH') { |
if (ref($intervals->{$type}) eq 'HASH') { |
if (ref($navmap)) { |
if (ref($navmap)) { |
foreach my $resource (sort(keys(%{$intervals->{$type}}))) { |
foreach my $resource (sort(keys(%{$intervals->{$type}}))) { |
my ($checked,$clickaction); |
my ($checked,$clickaction,$resobj); |
if ($currkey eq $resource) { |
if ($currkey eq $resource) { |
$checked = ' checked="checked"'; |
$checked = ' checked="checked"'; |
} elsif ($jschg) { |
} else { |
$clickaction = ' onclick="'.$jschg.'"'; |
$resobj = $navmap->getBySymb($resource); |
|
next unless(ref($resobj)); |
|
if ($jschg) { |
|
$clickaction = ' onclick="'.$jschg.'"'; |
|
} |
} |
} |
$intervalform .= '<label><input type="radio" name="firstaccess_'.$parmcount. |
$intervalform .= '<label><input type="radio" name="firstaccess_'.$parmcount. |
'" value="'.&HTML::Entities::encode($resource,'"<>&').'"'. |
'" value="'.&HTML::Entities::encode($resource,'"<>&').'"'. |
$checked.$clickaction.' />'; |
$checked.$clickaction.' />'; |
if ($currkey eq $resource) { |
if ($currkey eq $resource) { |
$intervalform .= $itemname.'</label>'; |
$intervalform .= $itemname.'</label>'.$iteminfo; |
} else { |
} else { |
my $res = $navmap->getBySymb($resource); |
my ($title,$path,$hierarchy); |
my $title = $res->compTitle(); |
if (ref($resobj)) { |
my $path; |
$title = $resobj->compTitle(); |
my $hierarchy = &show_timer_path($type,$resource,$navmap); |
} else { |
|
$title = &Apache::lonnet::gettitle($resource); |
|
} |
|
$hierarchy = &show_timer_path($type,$resource,$navmap); |
if ($hierarchy) { |
if ($hierarchy) { |
$path = ' <span style="font-size:90%;">'. |
$path = ' <span style="font-size:90%;">'. |
&mt('(in: [_1])',$hierarchy). |
&mt('(in: [_1])',$hierarchy). |
Line 1419 sub create_interval_form {
|
Line 1446 sub create_interval_form {
|
'</label>'. |
'</label>'. |
$path; |
$path; |
} |
} |
if ($currkey eq $resource) { |
|
$intervalform .= $iteminfo; |
|
} |
|
$intervalform .= '<br />'; |
$intervalform .= '<br />'; |
} |
} |
} |
} |
Line 1478 sub blocktype_text {
|
Line 1502 sub blocktype_text {
|
'blogs' => 'Blogs', |
'blogs' => 'Blogs', |
'docs' => 'Content', |
'docs' => 'Content', |
'printout' => 'Printouts', |
'printout' => 'Printouts', |
|
'passwd' => 'Change Password', |
); |
); |
my $typeorder = ['com','chat','boards','port','groups','blogs','printout','docs']; |
my $typeorder = ['com','chat','boards','port','groups','blogs','printout','docs','passwd']; |
return ($typeorder,\%types); |
return ($typeorder,\%types); |
} |
} |
|
|