diff --git a/htdocs/admin/commande.php b/htdocs/admin/commande.php index fc982db0bb7c6b7f2c124b6594a65cf5c1a4e2fc..bb82c0d9ee1cca64f983192030ee8baa3b95989e 100644 --- a/htdocs/admin/commande.php +++ b/htdocs/admin/commande.php @@ -226,7 +226,7 @@ else if ($action == 'set_COMMANDE_FREE_TEXT') $mesg = "<font class=\"error\">".$langs->trans("Error")."</font>"; } } -else if ($action='setModuleOptions') { +else if ($action=='setModuleOptions') { if (dolibarr_set_const($db, "COMMANDE_ADDON_PDF_ODT_PATH",GETPOST('value1'),'chaine',0,'',$conf->entity)) { // La constante qui a ete lue en avant du nouveau set diff --git a/htdocs/admin/propal.php b/htdocs/admin/propal.php index 04f429f50bbc32d906fb50a2a12921453a530bbb..46da115c360ac324de36113ad5fb1bfd0ec69a02 100644 --- a/htdocs/admin/propal.php +++ b/htdocs/admin/propal.php @@ -162,6 +162,36 @@ if ($action == 'setdefaultduration') } } +// Define constants for submodules that contains parameters (forms with param1, param2, ... and value1, value2, ...) +if ($action == 'setModuleOptions') +{ + $post_size=count($_POST); + + $db->begin(); + + for($i=0;$i < $post_size;$i++) + { + if (array_key_exists('param'.$i,$_POST)) + { + $param=GETPOST("param".$i,'alpha'); + $value=GETPOST("value".$i,'alpha'); + if ($param) $res = dolibarr_set_const($db,$param,$value,'chaine',0,'',$conf->entity); + if (! $res > 0) $error++; + } + } + if (! $error) + { + $db->commit(); + $mesg = "<font class=\"ok\">".$langs->trans("SetupSaved")."</font>"; + } + else + { + $db->rollback(); + $mesg = "<font class=\"error\">".$langs->trans("Error")."</font>"; + } +} + + /*if ($action == 'setusecustomercontactasrecipient') { dolibarr_set_const($db, "PROPALE_USE_CUSTOMER_CONTACT_AS_RECIPIENT",$_POST["value"],'chaine',0,'',$conf->entity);