Fix: il y avait une remise zero en dbut d'anne

This commit is contained in:
Regis Houssin 2007-01-04 19:45:50 +00:00
parent ffd87c541d
commit e8b8fad20f
3 changed files with 9 additions and 7 deletions

View File

@ -95,10 +95,11 @@ class mod_propale_diamant extends ModeleNumRefPropales
// D'abord on récupčre la valeur max (réponse immédiate car champ indéxé)
$prefix='PR';
$current_year = strftime("%y",time());
$last_year = strftime("%y",mktime(0,0,0,date("m"),date("d"),date("Y")-1));
$pryy = 'PR'.$current_year;
$pryy = $prefix.$current_year;
$sql = "SELECT MAX(ref)";
$sql.= " FROM ".MAIN_DB_PREFIX."propal";
@ -115,13 +116,13 @@ class mod_propale_diamant extends ModeleNumRefPropales
}
else
{
$pryy = 'PR'.$last_year;
$pryy = $prefix.$last_year;
}
}
//on vérifie si il y a une année précédente
//sinon le delta sera appliqué de nouveau sur la nouvelle année
$lastyy = 'PR'.$last_year;
$lastyy = $prefix.$last_year;
$sql = "SELECT MAX(ref)";
$sql.= " FROM ".MAIN_DB_PREFIX."propal";
$sql.= " WHERE ref like '${lastyy}%'";

View File

@ -1,7 +1,7 @@
<?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com>
* Copyright (C) 2005-2007 Regis Houssin <regis.houssin@cap-networks.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -111,7 +111,7 @@ class mod_propale_emeraude extends ModeleNumRefPropales
if ($row) $pryy = substr($row[0],0,4);
}
// Si au moins un champ respectant le modèle a été trouvée
// Si au moins un champ respectant le modèle a été trouvé
if (eregi('PR[0-9][0-9]',$pryy))
{
// Recherche rapide car restreint par un like sur champ indexé

View File

@ -74,10 +74,11 @@ class mod_propale_ivoire extends ModeleNumRefPropales
// D'abord on récupère la valeur max (réponse immédiate car champ indéxé)
$prefix='PR';
$current_year = strftime("%y",time());
$last_year = strftime("%y",mktime(0,0,0,date("m"),date("d"),date("Y")-1));
$pryy = 'PR'.$current_year;
$pryy = $prefix.$current_year;
$sql = "SELECT MAX(ref)";
$sql.= " FROM ".MAIN_DB_PREFIX."propal";
@ -93,7 +94,7 @@ class mod_propale_ivoire extends ModeleNumRefPropales
}
else
{
$pryy = 'PR'.$last_year;
$pryy = $prefix.$last_year;
}
}