2 include_once('applications/application.php');
\r
3 include_once('applications/customers.php');
\r
4 include_once('applications/suppliers.php');
\r
5 include_once('applications/inventory.php');
\r
6 include_once('applications/manufacturing.php');
\r
7 include_once('applications/dimensions.php');
\r
8 include_once('applications/generalledger.php');
\r
9 include_once('applications/setup.php');
\r
10 include_once('themes/default/renderer.php');
\r
12 include_once($path_to_root . "/includes/session.inc");
\r
14 class front_accounting
\r {
\r var $user;
\r
17 var $selected_application;
\r
21 function front_accounting()
\r {
\r $this->renderer = new renderer();
\r }
\r
22 function add_application($app)
\r {
\r $this->applications[$app->id] = &$app;
\r }
\r
23 function get_application($id)
\r {
\r if (isset($this->applications[$id]))
\r
24 return $this->applications[$id];
\r
26 function get_selected_application()
\r {
\r if (isset($this->selected_application))
\r
27 return $this->applications[$this->selected_application];
\r
28 foreach ($this->applications as $application)
\r
29 return $application;
\r
31 function display()
\r {
\r $this->init();
\r
32 $this->renderer->wa_header();
\r
33 $this->renderer->menu_header($this->menu);
\r
34 $this->renderer->display_applications($this);
\r
35 $this->renderer->menu_footer($this->menu);
\r
36 $this->renderer->wa_footer();
\r }
\r
37 function init()
\r {
\r
38 $this->menu = new menu(_("Main Menu"));
\r
39 $this->menu->add_item(_("Main Menu"), "index.php");
\r
40 $this->menu->add_item(_("Logout"), "/account/access/logout.php");
\r
41 $this->applications = array();
\r
42 $this->add_application(new customers_app());
\r
43 $this->add_application(new suppliers_app());
\r
44 $this->add_application(new inventory_app());
\r
45 $this->add_application(new manufacturing_app());
\r
46 $this->add_application(new dimensions_app());
\r
47 $this->add_application(new general_ledger_app());
\r
48 $this->add_application(new setup_app());
\r }
\r }
\r