From 57a23f6a17d369168df343eef951b6d3eadca52e Mon Sep 17 00:00:00 2001
From: Regis Houssin <regis@dolibarr.fr>
Date: Wed, 28 Oct 2009 17:05:08 +0000
Subject: [PATCH] Work on multicompany module with smarty integration

---
 htdocs/admin/multicompany.php                 | 11 ++++++-
 htdocs/multicompany/multicompany.class.php    |  1 +
 .../multicompany/templates/admin-entity.tpl   | 32 +++++++++++++++++++
 3 files changed, 43 insertions(+), 1 deletion(-)
 create mode 100644 htdocs/multicompany/templates/admin-entity.tpl

diff --git a/htdocs/admin/multicompany.php b/htdocs/admin/multicompany.php
index 20f97e69904..fdf431378de 100644
--- a/htdocs/admin/multicompany.php
+++ b/htdocs/admin/multicompany.php
@@ -25,6 +25,7 @@
 
 require("./pre.inc.php");
 require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
+require_once(DOL_DOCUMENT_ROOT.'/multicompany/multicompany.class.php');
 
 $langs->load("admin");
 
@@ -49,7 +50,15 @@ print_fiche_titre($langs->trans("MultiCompanySetup"),$linkback,'setup');
  */
 
 print '<br>';
-//print_titre($langs->trans("MultiCompanyModule"));
+print_titre($langs->trans("MultiCompanyModule"));
+
+$entity = new Multicompany($db);
+
+$smarty->template_dir = DOL_DOCUMENT_ROOT.'/multicompany/templates/';
+
+$entity->assign_smarty_values($smarty,$_GET["action"]);
+
+$smarty->display('admin-entity.tpl');
 
 
 llxFooter('$Date$ - $Revision$');
diff --git a/htdocs/multicompany/multicompany.class.php b/htdocs/multicompany/multicompany.class.php
index 91990bd99f2..06de703b6c9 100644
--- a/htdocs/multicompany/multicompany.class.php
+++ b/htdocs/multicompany/multicompany.class.php
@@ -116,6 +116,7 @@ class Multicompany
 		if (empty($conf->browser->firefox)) $picto='title.gif';
 		$smarty->assign('title_picto', img_picto('',$picto));
 		$smarty->assign('title_text', $langs->trans('Setup'));
+		$smarty->assign('langs', $langs);
 
 	}
 
diff --git a/htdocs/multicompany/templates/admin-entity.tpl b/htdocs/multicompany/templates/admin-entity.tpl
new file mode 100644
index 00000000000..9a1980d776d
--- /dev/null
+++ b/htdocs/multicompany/templates/admin-entity.tpl
@@ -0,0 +1,32 @@
+{* Copyright (C) 2009 Regis Houssin <regis@dolibarr.fr>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * $Id$
+ *}
+ 
+<!-- BEGIN SMARTY TEMPLATE -->
+
+<table class="noborder" width="100%">
+<tr class="liste_titre">
+
+<td>{$langs->trans('Name')}</td>
+<td>{$langs->trans('Description')}</td>
+<td align="center">{$langs->trans('Activated')}</td>
+<td align="center" width="20">&nbsp;</td>
+
+</tr></table>
+
+<!-- END SMARTY TEMPLATE -->
\ No newline at end of file
-- 
GitLab