From c1453953c6c0df423fadd4596eb250c52e80b478 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Fri, 4 May 2007 14:15:42 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20on=20ne=20lance=20pas=20de=20requete=20s?= =?UTF-8?q?i=20le=20delta=20n'est=20pas=20d=E9fini?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/commande/mod_commande_saphir.php | 21 ++++++++------- .../modules/facture/pluton/pluton.modules.php | 21 ++++++++------- .../modules/propale/mod_propale_saphir.php | 27 ++++++++++--------- 3 files changed, 39 insertions(+), 30 deletions(-) diff --git a/htdocs/includes/modules/commande/mod_commande_saphir.php b/htdocs/includes/modules/commande/mod_commande_saphir.php index 612b59e0c15..d06b930eb26 100644 --- a/htdocs/includes/modules/commande/mod_commande_saphir.php +++ b/htdocs/includes/modules/commande/mod_commande_saphir.php @@ -378,17 +378,20 @@ function info() if ($row) $comyy = substr($row[0],0,-$posindice); } - //on vérifie si il y a une année précédente - //pour éviter que le delta soit appliqué de nouveau sur la nouvelle année - $lastyy=''; - $sql = "SELECT MAX(ref)"; - $sql.= " FROM ".MAIN_DB_PREFIX."commande"; - $sql.= " WHERE ref like '${searchLastWithPreviousYear}%'"; - $resql=$db->query($sql); - if ($resql) + if ($conf->global->PROPALE_NUM_DELTA != '') { + //on vérifie si il y a une année précédente + //pour éviter que le delta soit appliqué de nouveau sur la nouvelle année + $lastyy=''; + $sql = "SELECT MAX(ref)"; + $sql.= " FROM ".MAIN_DB_PREFIX."commande"; + $sql.= " WHERE ref like '${searchLastWithPreviousYear}%'"; + $resql=$db->query($sql); + if ($resql) + { $row = $db->fetch_row($resql); if ($row) $lastyy = substr($row[0],0,-$posindice); + } } // Si au moins un champ respectant le modèle a été trouvée @@ -405,7 +408,7 @@ function info() $max = $row[0]; } } - else if (!eregi('^'.$searchLastWithPreviousYear.'',$lastyy)) + else if ($conf->global->PROPALE_NUM_DELTA != '' && !eregi('^'.$searchLastWithPreviousYear.'',$lastyy)) { // on applique le delta une seule fois $max=$conf->global->COMMANDE_NUM_DELTA?$conf->global->COMMANDE_NUM_DELTA-1:0; diff --git a/htdocs/includes/modules/facture/pluton/pluton.modules.php b/htdocs/includes/modules/facture/pluton/pluton.modules.php index f2522c6f103..1bd71c7eafa 100644 --- a/htdocs/includes/modules/facture/pluton/pluton.modules.php +++ b/htdocs/includes/modules/facture/pluton/pluton.modules.php @@ -417,17 +417,20 @@ function info() if ($row) $fayy = substr($row[0],0,-$posindice); } - //on vérifie si il y a une année précédente - //pour éviter que le delta soit appliqué de nouveau sur la nouvelle année - $lastyy=''; - $sql = "SELECT MAX(facnumber)"; - $sql.= " FROM ".MAIN_DB_PREFIX."facture"; - $sql.= " WHERE facnumber like '${searchLastWithPreviousYear}%'"; - $resql=$db->query($sql); - if ($resql) + if ($conf->global->PROPALE_NUM_DELTA != '') { + //on vérifie si il y a une année précédente + //pour éviter que le delta soit appliqué de nouveau sur la nouvelle année + $lastyy=''; + $sql = "SELECT MAX(facnumber)"; + $sql.= " FROM ".MAIN_DB_PREFIX."facture"; + $sql.= " WHERE facnumber like '${searchLastWithPreviousYear}%'"; + $resql=$db->query($sql); + if ($resql) + { $row = $db->fetch_row($resql); if ($row) $lastyy = substr($row[0],0,-$posindice); + } } // Si au moins un champ respectant le modèle a été trouvée @@ -444,7 +447,7 @@ function info() $max = $row[0]; } } - else if (!eregi('^'.$searchLastWithPreviousYear.'',$lastyy)) + else if ($conf->global->PROPALE_NUM_DELTA != '' && !eregi('^'.$searchLastWithPreviousYear.'',$lastyy)) { // on applique le delta une seule fois $max=$conf->global->FACTURE_NUM_DELTA?$conf->global->FACTURE_NUM_DELTA-1:0; diff --git a/htdocs/includes/modules/propale/mod_propale_saphir.php b/htdocs/includes/modules/propale/mod_propale_saphir.php index d09b8b47ee4..4280c2121bc 100644 --- a/htdocs/includes/modules/propale/mod_propale_saphir.php +++ b/htdocs/includes/modules/propale/mod_propale_saphir.php @@ -378,19 +378,22 @@ function info() if ($row) $pryy = substr($row[0],0,-$posindice); } - //on vérifie si il y a une année précédente - //pour éviter que le delta soit appliqué de nouveau sur la nouvelle année - $lastyy=''; - $sql = "SELECT MAX(ref)"; - $sql.= " FROM ".MAIN_DB_PREFIX."propal"; - $sql.= " WHERE ref like '${searchLastWithPreviousYear}%'"; - $resql=$db->query($sql); - if ($resql) + if ($conf->global->PROPALE_NUM_DELTA != '') { - $row = $db->fetch_row($resql); - if ($row) $lastyy = substr($row[0],0,-$posindice); + //on vérifie si il y a une année précédente + //pour éviter que le delta soit appliqué de nouveau sur la nouvelle année + $lastyy=''; + $sql = "SELECT MAX(ref)"; + $sql.= " FROM ".MAIN_DB_PREFIX."propal"; + $sql.= " WHERE ref like '${searchLastWithPreviousYear}%'"; + $resql=$db->query($sql); + if ($resql) + { + $row = $db->fetch_row($resql); + if ($row) $lastyy = substr($row[0],0,-$posindice); + } } - + // Si au moins un champ respectant le modèle a été trouvée if (eregi('^'.$searchLastWithNoYear.'',$pryy)) { @@ -405,7 +408,7 @@ function info() $max = $row[0]; } } - else if (!eregi('^'.$searchLastWithPreviousYear.'',$lastyy)) + else if ($conf->global->PROPALE_NUM_DELTA != '' && !eregi('^'.$searchLastWithPreviousYear.'',$lastyy)) { // on applique le delta une seule fois $max=$conf->global->PROPALE_NUM_DELTA?$conf->global->PROPALE_NUM_DELTA-1:0;