]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Layout/Base.pm
=resolved uncommited prepared statement
[mfinanz.git] / SL / Layout / Base.pm
index a8bf139a76aa3d1a38722174e6d7d93d33122b37..8c7aa392740a85126a16711dbccb7b64189a202a 100644 (file)
@@ -19,6 +19,7 @@ use Rose::Object::MakeMethods::Generic (
 
 use SL::Menu;
 use SL::Presenter;
+use SL::DBUtils;
 
 my %menu_cache;
 
@@ -29,7 +30,14 @@ sub new {
 }
 
 sub init_menu {
-  my @menu_files = qw(menus/erp.ini);
+  my @menu_files;
+  my $dbh = $::form->get_standard_dbh;
+  if(scalar(grep(/^Switzerland/, (selectrow_query($::form, $dbh, 'SELECT coa FROM defaults'))[0]))) {
+    @menu_files = qw(menus/erp_ch.ini);
+  } else {
+    @menu_files = qw(menus/erp.ini);
+  }
+  $dbh->commit;
   unshift @menu_files, 'menus/crm.ini' if $::instance_conf->crm_installed;
   Menu->new(@menu_files);
 }