Fix: Holiday module update always done
This commit is contained in:
parent
9f7a06e04d
commit
72c5652a4a
@ -72,16 +72,24 @@ class Holiday extends CommonObject
|
|||||||
function __construct($db)
|
function __construct($db)
|
||||||
{
|
{
|
||||||
$this->db = $db;
|
$this->db = $db;
|
||||||
|
|
||||||
// Mets à jour les congés payés en début de mois
|
|
||||||
$this->updateSoldeCP();
|
|
||||||
|
|
||||||
// Vérifie le nombre d'utilisateur et mets à jour si besoin
|
|
||||||
$this->verifNbUsers($this->countActiveUsers(),$this->getConfCP('nbUser'));
|
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* updateSold
|
||||||
|
*
|
||||||
|
* @return int Return 1
|
||||||
|
*/
|
||||||
|
function updateSold()
|
||||||
|
{
|
||||||
|
// Mets à jour les congés payés en début de mois
|
||||||
|
$this->updateSoldeCP();
|
||||||
|
|
||||||
|
// Vérifie le nombre d'utilisateur et mets à jour si besoin
|
||||||
|
$this->verifNbUsers($this->countActiveUsers(),$this->getConfCP('nbUser'));
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Créer un congés payés dans la base de données
|
* Créer un congés payés dans la base de données
|
||||||
*
|
*
|
||||||
@ -861,15 +869,17 @@ class Holiday extends CommonObject
|
|||||||
// Mois actuel
|
// Mois actuel
|
||||||
$month = date('m',$now);
|
$month = date('m',$now);
|
||||||
$lastUpdate = $this->getConfCP('lastUpdate');
|
$lastUpdate = $this->getConfCP('lastUpdate');
|
||||||
$monthLastUpdate = date('m', $lastUpdate);
|
$monthLastUpdate = $lastUpdate[4].$lastUpdate[5];
|
||||||
|
//print 'month: '.$month.' '.$lastUpdate.' '.$monthLastUpdate;
|
||||||
|
|
||||||
// Si la date du mois n'est pas la même que celle sauvegardée, on met à jour le timestamp
|
// Si la date du mois n'est pas la même que celle sauvegardée, on met à jour le timestamp
|
||||||
if ($month != $monthLastUpdate)
|
if ($month != $monthLastUpdate)
|
||||||
{
|
{
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."holiday_config SET";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."holiday_config SET";
|
||||||
$sql.= " value = '".$this->db->idate($now)."'";
|
$sql.= " value = '".dol_print_date($now,'%Y%m%d%H%M%S')."'";
|
||||||
$sql.= " WHERE name = 'lastUpdate'";
|
$sql.= " WHERE name = 'lastUpdate'";
|
||||||
|
|
||||||
|
dol_syslog(get_class($this).'::updateSoldeCP sql='.$sql);
|
||||||
$result = $this->db->query($sql);
|
$result = $this->db->query($sql);
|
||||||
|
|
||||||
// On ajoute x jours à chaque utilisateurs
|
// On ajoute x jours à chaque utilisateurs
|
||||||
|
|||||||
@ -73,6 +73,9 @@ $search_statut = GETPOST('select_statut');
|
|||||||
$holiday = new Holiday($db);
|
$holiday = new Holiday($db);
|
||||||
$holidaystatic=new Holiday($db);
|
$holidaystatic=new Holiday($db);
|
||||||
|
|
||||||
|
// Update sold
|
||||||
|
$holiday->updateSold();
|
||||||
|
|
||||||
$max_year = 5;
|
$max_year = 5;
|
||||||
$min_year = 10;
|
$min_year = 10;
|
||||||
$filter='';
|
$filter='';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user