734 |
if (defined("FAC_FORCE_DATE_VALIDATION") && FAC_FORCE_DATE_VALIDATION == "1") |
if (defined("FAC_FORCE_DATE_VALIDATION") && FAC_FORCE_DATE_VALIDATION == "1") |
735 |
{ |
{ |
736 |
$sql .= ", datef=now()"; |
$sql .= ", datef=now()"; |
737 |
|
// du coup, il faut aussi recalculer la date limite de règlement |
738 |
|
$sqltemp = "SELECT c.fdm,c.nbjour,c.rowid,f.fk_cond_reglement,f.rowid FROM ".MAIN_DB_PREFIX."cond_reglement as c, ".MAIN_DB_PREFIX."facture as f WHERE c.rowid=f.fk_cond_reglement AND f.rowid=$this->id"; |
739 |
|
if ($this->db->query($sqltemp)) |
740 |
|
{ |
741 |
|
if ($this->db->num_rows()) |
742 |
|
{ |
743 |
|
$obj = $this->db->fetch_object(); |
744 |
|
print_r($obj); |
745 |
|
$cdr_nbjour = $obj->nbjour; |
746 |
|
$cdr_fdm = $obj->fdm; |
747 |
|
} |
748 |
|
} |
749 |
|
$this->db->free(); |
750 |
|
// Definition de la date limite |
751 |
|
$datelim = time() + ( $cdr_nbjour * 3600 * 24 ); |
752 |
|
if ($cdr_fdm) |
753 |
|
{ |
754 |
|
$mois=date('m', $datelim); |
755 |
|
$annee=date('Y', $datelim); |
756 |
|
$fins=array(31,28,31,30,31,30,31,31,30,31,30,31); |
757 |
|
$datelim=mktime(0,0,0,$mois,$fins[$mois-1],$annee); |
758 |
|
} |
759 |
|
|
760 |
|
$sql .= ", date_lim_reglement=".$this->db->idate($datelim); |
761 |
|
|
762 |
} |
} |
763 |
$sql .= " WHERE rowid = $rowid ;"; |
$sql .= " WHERE rowid = $rowid ;"; |
764 |
|
|