diff --git a/htdocs/admin/facture.php b/htdocs/admin/facture.php
index 5435200567f..6f95f202e29 100644
--- a/htdocs/admin/facture.php
+++ b/htdocs/admin/facture.php
@@ -21,16 +21,12 @@
*/
require("./pre.inc.php");
+if (!$user->admin)
+ accessforbidden();
+
+
llxHeader();
-if (!$user->admin)
-{
- print "Forbidden";
- llxfooter();
- exit;
-}
-
-// positionne la variable pour le test d'affichage de l'icone
$facture_addon_var = FACTURE_ADDON;
$facture_addon_var_pdf = FACTURE_ADDON_PDF;
@@ -40,59 +36,23 @@ $facture_tva_option = FACTURE_TVAOPTION;
if ($action == 'set')
{
- $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_ADDON', value='".$value."', visible=0, type='chaine'";
-
- if ($db->query($sql))
- {
- // la constante qui a été lue en avant du nouveau set
- // on passe donc par une variable pour avoir un affichage cohérent
- $facture_addon_var = $value;
- }
+ if (dolibarr_set_const($db, "FACTURE_ADDON",$value)) $facture_addon_var = $value;
}
if ($action == 'setribchq')
{
- $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_RIB_NUMBER', value='".$rib."', visible=0";
-
- if ($db->query($sql))
- {
- // la constante qui a été lue en avant du nouveau set
- // on passe donc par une variable pour avoir un affichage cohérent
- $facture_rib_number_var = $rib;
- }
-
- $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_CHQ_NUMBER', value='".$chq."', visible=0";
-
- if ($db->query($sql))
- {
- // la constante qui a été lue en avant du nouveau set
- // on passe donc par une variable pour avoir un affichage cohérent
- $facture_chq_number_var = $chq;
- }
+ if (dolibarr_set_const($db, "FACTURE_RIB_NUMBER",$rib)) $facture_rib_number_var = $rib;
+ if (dolibarr_set_const($db, "FACTURE_CHQ_NUMBER",$chq)) $facture_chq_number_var = $chq;
}
if ($action == 'setpdf')
{
- $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_ADDON_PDF', value='".$value."', visible=0";
-
- if ($db->query($sql))
- {
- // la constante qui a été lue en avant du nouveau set
- // on passe donc par une variable pour avoir un affichage cohérent
- $facture_addon_var_pdf = $value;
- }
+ if (dolibarr_set_const($db, "FACTURE_ADDON_PDF",$value)) $facture_addon_var_pdf = $value;
}
if ($action == 'settvaoption')
{
- $sql = "REPLACE INTO ".MAIN_DB_PREFIX."const SET name = 'FACTURE_TVAOPTION', value='".$optiontva."', visible=0, type='chaine'";
-
- if ($db->query($sql))
- {
- // la constante qui a été lue en avant du nouveau set
- // on passe donc par une variable pour avoir un affichage cohérent
- $facture_tva_option = $optiontva;
- }
+ if (dolibarr_set_const($db, "FACTURE_TVAOPTION",$optiontva)) $facture_tva_option = $optiontva;
}
@@ -100,10 +60,10 @@ $dir = "../includes/modules/facture/";
print_titre("Module de numérotation des factures");
-print '
';
+print '';
print '';
print '| Nom | ';
-print 'Info | ';
+print 'Description | ';
print 'Activé | ';
print ' | ';
print "
\n";
@@ -112,11 +72,13 @@ clearstatcache();
$handle=opendir($dir);
+$var=True;
while (($file = readdir($handle))!==false)
{
if (is_dir($dir.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS')
{
- print '| ';
+ $var = !$var;
+ print ' |
| ';
echo "$file";
print " | \n";
@@ -150,26 +112,28 @@ print ' |
';
print_titre("Modèles de facture pdf");
-print '';
-print '';
+print '';
+print '';
print '| Nom | ';
-print 'Info | ';
+print 'Description | ';
print 'Activé | ';
print ' | ';
-print "
\n";
+print "\n";
clearstatcache();
$handle=opendir($dir);
+$var=True;
while (($file = readdir($handle))!==false)
{
if (substr($file, strlen($file) -12) == '.modules.php' && substr($file,0,4) == 'pdf_')
{
+ $var = !$var;
$name = substr($file, 4, strlen($file) -16);
$classname = substr($file, 0, strlen($file) -12);
- print '| ';
+ print ' |
| ';
echo "$name";
print " | \n";
require_once($dir.$file);
@@ -207,25 +171,27 @@ print ' |
';
print_titre( "Mode de règlement à afficher sur les factures");
-print '