include_once('applications/dimensions.php');
include_once('applications/generalledger.php');
include_once('applications/setup.php');
- include_once('themes/default/renderer.php');
$path_to_root=".";
include_once($path_to_root . "/includes/session.inc");
- class front_accounting
+ class front_accounting
{
var $user;
var $settings;
var $selected_application;
// GUI
var $menu;
- var $renderer;
- function front_accounting()
- {
- $this->renderer = new renderer();
- }
- function add_application($app)
+ //var $renderer;
+ function front_accounting()
+ {
+ //$this->renderer =& new renderer();
+ }
+ function add_application($app)
{
$this->applications[$app->id] = &$app;
}
- function get_application($id)
+ function get_application($id)
{
if (isset($this->applications[$id]))
return $this->applications[$id];
return null;
}
- function get_selected_application()
- {
- if (isset($this->selected_application))
+ function get_selected_application()
+ {
+ if (isset($this->selected_application))
return $this->applications[$this->selected_application];
foreach ($this->applications as $application)
return $application;
return null;
- }
- function display()
- {
- $this->init();
- $this->renderer->wa_header();
- $this->renderer->menu_header($this->menu);
- $this->renderer->display_applications($this);
- $this->renderer->menu_footer($this->menu);
- $this->renderer->wa_footer();
- }
- function init()
+ }
+ function display()
+ {
+ global $path_to_root;
+ include($path_to_root . "/themes/".user_theme()."/renderer.php");
+ $this->init();
+ $rend = new renderer();
+ $rend->wa_header();
+ //$rend->menu_header($this->menu);
+ $rend->display_applications($this);
+ //$rend->menu_footer($this->menu);
+ $rend->wa_footer();
+ }
+ function init()
{
$this->menu = new menu(_("Main Menu"));
$this->menu->add_item(_("Main Menu"), "index.php");
$this->add_application(new dimensions_app());
$this->add_application(new general_ledger_app());
$this->add_application(new setup_app());
- }
+ }
}
?>
\ No newline at end of file