Same fix as for contact class: mktime does not support dates older than
1970
This commit is contained in:
parent
53dbe2154b
commit
ecd94ab04a
@ -444,7 +444,7 @@ class Adherent
|
||||
$sql .= ",fk_adherent_type=".$this->typeid;
|
||||
$sql .= ",morphy=" ."'".$this->morphy."'";
|
||||
|
||||
$sql .= ",naiss=" .($this->naiss?"'".$this->db->idate($this->naiss)."'":"null");
|
||||
$sql .= ",naiss=" .($this->naiss?"'".$this->naiss."'":"null");
|
||||
if ($this->datefin) $sql .= ",datefin='".$this->db->idate($this->datefin)."'"; // Ne doit etre modifié que par effacement cotisation
|
||||
if ($this->datevalid) $sql .= ",datevalid='".$this->db->idate($this->datevalid)."'"; // Ne doit etre modifié que par validation adherent
|
||||
|
||||
@ -604,7 +604,7 @@ class Adherent
|
||||
$sql.= " ".$this->db->pdate("d.datec")." as datec,";
|
||||
$sql.= " ".$this->db->pdate("d.tms")." as datem,";
|
||||
$sql.= " ".$this->db->pdate("d.datefin")." as datefin,";
|
||||
$sql.= " ".$this->db->pdate("d.naiss")." as datenaiss,";
|
||||
$sql.= " d.naiss as datenaiss,";
|
||||
$sql.= " ".$this->db->pdate("d.datevalid")." as datev,";
|
||||
$sql.= " d.pays,";
|
||||
$sql.= " p.rowid as pays_id, p.code as pays_code, p.libelle as pays_lib,";
|
||||
|
||||
@ -135,10 +135,18 @@ if ($_REQUEST["action"] == 'update' && ! $_POST["cancel"])
|
||||
{
|
||||
$datenaiss='';
|
||||
if (isset($_POST["naissday"]) && $_POST["naissday"]
|
||||
&& isset($_POST["naissmonth"])
|
||||
&& isset($_POST["naissmonth"]) && $_POST["naissmonth"]
|
||||
&& isset($_POST["naissyear"]) && $_POST["naissyear"])
|
||||
{
|
||||
$datenaiss=@mktime(12, 0 , 0, $_POST["naissmonth"], $_POST["naissday"], $_POST["naissyear"]);
|
||||
#$datenaiss=@mktime(12, 0 , 0, $_POST["naissmonth"], $_POST["naissday"], $_POST["naissyear"]);
|
||||
$naissday = (int) $_POST["naissday"];
|
||||
$naissmonth = (int) $_POST["naissmonth"];
|
||||
$naissyear = (int) $_POST["naissyear"];
|
||||
if($naissmonth>=1 && $naissmonth<=12
|
||||
&& $naissday>=1 && $naissday<=31
|
||||
&& $naissyear>=1850 && $naissyear<=date('Y')) {
|
||||
$datenaiss=$naissyear.$naissmonth.$naissday;
|
||||
}
|
||||
}
|
||||
|
||||
$adh->id = $_POST["rowid"];
|
||||
@ -199,6 +207,14 @@ if ($_POST["action"] == 'add')
|
||||
&& isset($_POST["naissyear"]) && $_POST["naissyear"])
|
||||
{
|
||||
$datenaiss=@mktime(12, 0 , 0, $_POST["naissmonth"], $_POST["naissday"], $_POST["naissyear"]);
|
||||
$naissday = (int) $_POST["naissday"];
|
||||
$naissmonth = (int) $_POST["naissmonth"];
|
||||
$naissyear = (int) $_POST["naissyear"];
|
||||
if($naissmonth>=1 && $naissmonth<=12
|
||||
&& $naissday>=1 && $naissday<=31
|
||||
&& $naissyear>=1850 && $naissyear<=date('Y')) {
|
||||
$datenaiss=$naissyear.$naissmonth.$naissday;
|
||||
}
|
||||
}
|
||||
$datecotisation='';
|
||||
if (isset($_POST["naissday"]) && isset($_POST["naissmonth"]) && isset($_POST["naissyear"]))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user