version 1.312, 2010/01/19 19:00:02
|
version 1.314, 2010/02/24 17:38:52
|
Line 42 Coordinates the response to clicking an
|
Line 42 Coordinates the response to clicking an
|
This is part of the LearningOnline Network with CAPA project |
This is part of the LearningOnline Network with CAPA project |
described at http://www.lon-capa.org. |
described at http://www.lon-capa.org. |
|
|
|
=head1 GLOBAL VARIABLES |
|
|
|
=over |
|
|
|
=item @desklines |
|
|
|
Each element of this array contains a line of mydesk.tab that doesn't start with |
|
cat, prim or scnd. |
|
It gets filled in the BEGIN block of this module. |
|
|
|
=item %category_names |
|
|
|
The keys of this hash are the abbreviations used in mydesk.tab in those lines that |
|
start with cat, the values are strings representing titles. |
|
It gets filled in the BEGIN block of this module. |
|
|
|
=item %category_members |
|
|
|
TODO |
|
|
|
=item %category_positions |
|
|
|
The keys of this hash are the abbreviations used in mydesk.tab in those lines that |
|
start with cat, its values are position vectors (column, row). |
|
It gets filled in the BEGIN block of this module. |
|
|
|
=item $readdesk |
|
|
|
Indicates that mydesk.tab has been read. |
|
It is set to 'done' in the BEGIN block of this module. |
|
|
|
=item @primary_menu |
|
|
|
The elements of this array reference arrays that are made up of the components |
|
of those lines of mydesk.tab that start with prim. |
|
It is used by primary_menu() to generate the corresponding menu. |
|
It gets filled in the BEGIN block of this module. |
|
|
|
=item @secondary_menu |
|
|
|
The elements of this array reference arrays that are made up of the components |
|
of those lines of mydesk.tab that start with scnd. |
|
It is used by secondary_menu() to generate the corresponding menu. |
|
It gets filled in the BEGIN block of this module. |
|
|
|
=back |
|
|
=head1 SUBROUTINES |
=head1 SUBROUTINES |
|
|
=over |
=over |
|
|
Little texts |
=item prep_menuitems(\@menuitem) |
|
|
|
This routine wraps a menuitem in proper HTML. It is used by primary_menu() and |
|
secondary_menu(). |
|
|
|
=item primary_menu() |
|
|
=item initlittle() |
This routine evaluates @primary_menu and returns XHTML for the menu |
|
that contains following links: About, Message, Roles, Help, Logout |
|
@primary_menu is filled within the BEGIN block of this module with |
|
entries from mydesk.tab |
|
|
|
=item secondary_menu() |
|
|
|
Same as primary_menu() but operates on @secondary_menu. |
|
|
|
=item DEPRECATED: initlittle() |
|
|
|
This routine returns a translated hash for the menu items in the top inline |
|
menu row |
|
|
=item menubuttons() |
=item menubuttons() |
|
|
Line 849 ENDMENUITEMS
|
Line 913 ENDMENUITEMS
|
|
|
if(hidden_button_check() ne 'yes') { |
if(hidden_button_check() ne 'yes') { |
Apache::lonhtmlcommon::add_breadcrumb_tool( |
Apache::lonhtmlcommon::add_breadcrumb_tool( |
'tools', @inlineremote[93,91,81,82,83,63]); |
'tools', @inlineremote[93,91,81,82,83]); |
|
|
|
#publish button in construction space |
|
if ($env{'request.state'} eq 'construct'){ |
|
Apache::lonhtmlcommon::add_breadcrumb_tool( |
|
'advtools', @inlineremote[63]); |
|
}else{ |
|
Apache::lonhtmlcommon::add_breadcrumb_tool( |
|
'tools', @inlineremote[63]); |
|
} |
|
|
|
|
Apache::lonhtmlcommon::add_breadcrumb_tool( |
Apache::lonhtmlcommon::add_breadcrumb_tool( |
'advtools', @inlineremote[61,71,72,73,92]); |
'advtools', @inlineremote[61,71,72,73,92]); |