X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=themes%2Fdefault%2Frenderer.php;h=ee5b26fda8e5bd0784a6a5299f6a61302000f3d6;hb=8d3c6352a53d725389de634469ca2383a4baa867;hp=ad3ccc578da603f1b65a6051602628d593d70498;hpb=7d03ec68dff8a33808ef94238010e9d569b2948c;p=fa-stable.git
diff --git a/themes/default/renderer.php b/themes/default/renderer.php
index ad3ccc57..ee5b26fd 100644
--- a/themes/default/renderer.php
+++ b/themes/default/renderer.php
@@ -1,31 +1,173 @@
.
+***********************************************************************/
+ class renderer
{
- function wa_header()
+ function get_icon($category)
+ {
+ global $path_to_root, $SysPrefs;
+
+ if ($SysPrefs->show_menu_category_icons)
+ $img = $category == '' ? 'right.gif' : $category.'.png';
+ else
+ $img = 'right.gif';
+ return " ";
+ }
+
+ function wa_header()
{
- page(_("Main Menu"), false, true);
+ page(_($help_context = "Main Menu"), false, true);
}
- function wa_footer()
+ function wa_footer()
{
end_page(false, true);
}
- function menu_header(&$menu)
+ function menu_header($title, $no_menu, $is_index)
{
+ global $path_to_root, $SysPrefs, $db_connections;
+ echo "
\n";
+ echo "\n";
+ echo "\n";
+
+ echo "\n";
+ echo "\n";
+ echo "\n";
+ echo "\n";
+ echo "\n";
+ echo " ";
+
+ if ($no_menu)
+ { // ajax indicator for installer and popups
+ echo ""
+ ." | "
+ ." ";
+ } elseif ($title && !$is_index)
+ {
+ echo "$title | "
+ .""
+ .(user_hints() ? "" : '')
+ ." | "
+ ." ";
+ }
}
- function menu_footer(&$menu)
+ function menu_footer($no_menu, $is_index)
{
+ global $version, $path_to_root, $Pagehelp, $Ajax, $SysPrefs;
+
+ include_once($path_to_root . "/includes/date_functions.inc");
+
+ echo " | \n"; // 'main_page'
+ if ($no_menu == false) // bottom status line
+ {
+ if ($is_index)
+ echo "\n";
+ else
+ echo "\n";
+ echo "";
+ if (isset($_SESSION['wa_current_user'])) {
+ $phelp = implode('; ', $Pagehelp);
+ echo "" . Today() . " | " . Now() . " | \n";
+ $Ajax->addUpdate(true, 'hotkeyshelp', $phelp);
+ echo "".$phelp." | ";
+ }
+ echo " \n";
+ }
+ echo " \n"; // 'callout_main'
+ if ($no_menu == false)
+ {
+ echo "
\n";
+ }
}
- function display_applications(&$waapp)
+ function display_applications(&$waapp)
{
+ global $path_to_root;
$selected_app = $waapp->get_selected_application();
- foreach ($selected_app->modules as $module)
+ if (!$_SESSION["wa_current_user"]->check_application_access($selected_app))
+ return;
+
+ if (method_exists($selected_app, 'render_index'))
{
+ $selected_app->render_index();
+ return;
+ }
+
+ echo "";
+ foreach ($selected_app->modules as $module)
+ {
+ if (!$_SESSION["wa_current_user"]->check_module_access($module))
+ continue;
// image
echo "";
// values
@@ -36,29 +178,47 @@
echo " ";
echo "";
- //echo "\nOA_current_user name = " . $_SESSION["wa_current_user"]->username;
- if (sizeof($module->rappfunctions) > 0)
+ if (sizeof($module->rappfunctions) > 0)
{
echo "";
}
echo " |
";
}
-
echo "
";
- }
+ }
}
-
-?>
\ No newline at end of file