From 616bb67eb050034a2b420c67f0dec0a3f9bc122d Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Tue, 7 Dec 2004 15:27:05 +0000 Subject: [PATCH] Ajoute la config des codes compta --- htdocs/admin/societe.php | 77 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 74 insertions(+), 3 deletions(-) diff --git a/htdocs/admin/societe.php b/htdocs/admin/societe.php index fa040f5e010..eeaec020f92 100644 --- a/htdocs/admin/societe.php +++ b/htdocs/admin/societe.php @@ -35,7 +35,7 @@ if (!$user->admin) $codeclient_addon_var = CODECLIENT_ADDON; -if ($_GET["action"] == 'setmod') +if ($_GET["action"] == 'setcodeclient') { if (dolibarr_set_const($db, "CODECLIENT_ADDON",$_GET["value"])) { @@ -46,6 +46,22 @@ if ($_GET["action"] == 'setmod') } } + +$codecompta_addon_var = CODECOMPTA_ADDON; + +if ($_GET["action"] == 'setcodecompta') +{ + if (dolibarr_set_const($db, "CODECOMPTA_ADDON",$_GET["value"])) + { + // la constante qui a été lue en avant du nouveau set + // on passe donc par une variable pour avoir un affichage cohérent + $codecompta_addon_var = $_GET["value"]; + Header("Location: societe.php"); + } +} + + + llxHeader(); /* @@ -99,8 +115,61 @@ if ($handle) } else { - print "  \n"; - print " activer\n"; + + print ' '; + print 'activer'; + } + + print ''; + } + } + closedir($handle); +} +print ''; + +print "
"; + +print_titre("Module de gestion des compta"); + +print ''; +print ''; +print ''; +print ''; +print ''; +print ''; +print "\n"; + +clearstatcache(); + +$dir = "../includes/modules/societe/"; +$handle = opendir($dir); +if ($handle) +{ + while (($file = readdir($handle))!==false) + { + if (substr($file, 0, 15) == 'mod_codecompta_' && substr($file, -3) == 'php') + { + $file = substr($file, 0, strlen($file)-4); + + require_once(DOL_DOCUMENT_ROOT ."/includes/modules/societe/".$file.".php"); + + $modCodeCompta = new $file; + + print ''; + + if ($codecompta_addon_var == "$file") + { + print ''; + } + else + { + print ''; + print ''; + } print "\n"; @@ -110,6 +179,8 @@ if ($handle) } print "
NomInfoActivé 
'.$modCodeCompta->nom."\n"; + print $modCodeCompta->info(); + print ''; + print ''; + print '  activer
\n"; + + $db->close(); llxFooter();