diff --git a/htdocs/admin/dons.php b/htdocs/admin/dons.php index a5c5a4b68e8..de480e682e1 100644 --- a/htdocs/admin/dons.php +++ b/htdocs/admin/dons.php @@ -35,7 +35,7 @@ if (!$user->admin) accessforbidden(); -$dons_addon_var = FACTURE_ADDON; +$dons_addon_var = DON_ADDON; $typeconst=array('yesno','texte','chaine'); @@ -43,13 +43,16 @@ $typeconst=array('yesno','texte','chaine'); if ($_GET["action"] == 'set') { - if (dolibarr_set_const($db, "FACTURE_ADDON",$_GET["value"])) - $facture_addon_var = $_GET["value"]; + if (dolibarr_set_const($db, "DON_ADDON",$_GET["value"])) + $don_addon_var = $_GET["value"]; } +/* + * Affiche page + */ -$dir = "../compta/dons/formulaire"; +$dir = "../includes/modules/dons/"; llxHeader('',$langs->trans("DonationsSetup"),'DonConfiguration'); @@ -78,27 +81,29 @@ $handle=opendir($dir); $var=True; while (($file = readdir($handle))!==false) { - if (substr($file, strlen($file) -4) == '.php') + if (eregi('\.modules\.php$',$file)) { - $var = !$var; + $var = !$var; + $name = substr($file, 0, strlen($file) -12); + $classname = substr($file, 0, strlen($file) -12); - print ''; - echo "$file"; - print ' '; + print ''; + echo "$file"; + print ' '; - if ($facture_addon_var_pdf == "$name") - { - print img_tick(); - print ''; - print ' '; - } - else - { - print ' '; - print ''; - print ''.$langs->trans("Activate").''; - } - print "\n"; + if ($dons_addon_var == "$name") + { + print img_tick(); + print ''; + print ' '; + } + else + { + print ' '; + print ''; + print ''.$langs->trans("Activate").''; + } + print "\n"; } } diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php index 1603270c4d8..2cd2dd2bd8c 100644 --- a/htdocs/admin/facture.php +++ b/htdocs/admin/facture.php @@ -184,36 +184,36 @@ $handle=opendir($dir); $var=True; while (($file = readdir($handle))!==false) { - if (substr($file, strlen($file) -12) == '.modules.php' && substr($file,0,4) == 'pdf_') + if (eregi('\.modules\.php$',$file) && substr($file,0,4) == 'pdf_') { - $var = !$var; - $name = substr($file, 4, strlen($file) -16); - $classname = substr($file, 0, strlen($file) -12); - - print ''; - echo "$name"; - print "\n"; - require_once($dir.$file); - $obj = new $classname($db); - - print $obj->description; - - print ''; - - if ($facture_addon_var_pdf == "$name") - { - print ' '; - print ''; - print img_tick(); - } - else - { - print ' '; - print ''; - print ''.$langs->trans("Default").''; - } - print "\n"; - + $var = !$var; + $name = substr($file, 4, strlen($file) -16); + $classname = substr($file, 0, strlen($file) -12); + + print ''; + echo "$name"; + print "\n"; + require_once($dir.$file); + $obj = new $classname($db); + + print $obj->description; + + print ''; + + if ($facture_addon_var_pdf == "$name") + { + print ' '; + print ''; + print img_tick(); + } + else + { + print ' '; + print ''; + print ''.$langs->trans("Default").''; + } + print "\n"; + } } closedir($handle); diff --git a/mysql/data/data.sql b/mysql/data/data.sql index 2376cd296a6..549aee68aee 100644 --- a/mysql/data/data.sql +++ b/mysql/data/data.sql @@ -162,7 +162,7 @@ insert into llx_const (name, value, type) values ('OSC_CATALOG_URL','http://osc. -- -- -- -insert into llx_const (name, value, type, visible) values ('DON_ADDON', 'html_cerfafr','chaine',1); +insert into llx_const (name, value, type, visible) values ('DON_ADDON', 'html_cerfafr','chaine',0); insert into llx_const (name, value, type, visible) values ('PROPALE_ADDON', 'mod_propale_marbre','chaine',0); insert into llx_const (name, value, type, visible) values ('PROPALE_ADDON_PDF', 'azur','chaine',0); insert into llx_const (name, value, type, visible) values ('COMMANDE_ADDON', 'mod_commande_ivoire','chaine',0); diff --git a/mysql/migration/1.1.0-2.0.0.sql b/mysql/migration/1.1.0-2.0.0.sql index 836a2bc7b05..f7310c8be0a 100644 --- a/mysql/migration/1.1.0-2.0.0.sql +++ b/mysql/migration/1.1.0-2.0.0.sql @@ -804,7 +804,9 @@ create table llx_paiementcharge )type=innodb; -update llx_const set visible=0 where name like 'DONS_FORM'; +delete from llx_const where name like 'DONS_%'; +insert into llx_const (name, value, type, visible) values ('DON_ADDON','html_cerfafr','chaine',0); + update llx_const set visible=0 where name like 'ADHERENT%'; update llx_const set visible=0 where name like 'PROPALE_ADDON%';