version 1.313, 2010/02/10 08:24:31
|
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() |
|
|
|
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() |
|
|
=item initlittle() |
This routine returns a translated hash for the menu items in the top inline |
|
menu row |
|
|
=item menubuttons() |
=item menubuttons() |
|
|