le module ne function pas le 30 janvier
le code qui calcule les dates de 2eme et 3eme échéance et le voila
switch ($sNbrEch)
{
case 2:
$sDateEcheance1 = date('d/m/Y');
$sMontantEcheance1 = number_format($sMontant / $sNbrEch, 2, '.', '');
$restant = $restant - $sMontantEcheance1;
$sDateEcheance2 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), date('m') + 1));
$sMontantEcheance2 = $restant;
$sDateEcheance3 = '';
$sMontantEcheance3 = '';
$sDateEcheance4 = '';
$sMontantEcheance4 = '';
break;
case 3:
$sDateEcheance1 = date('d/m/Y');
$sMontantEcheance1 = number_format($sMontant / $sNbrEch, 2, '.', '');
$restant = $restant - $sMontantEcheance1;
$sDateEcheance2 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), date('m') + 1));
$sMontantEcheance2 = ($restant > number_format($sMontant / $sNbrEch, 2, '.', '') ? number_format($sMontant / $sNbrEch, 2, '.', '') : $restant);
$restant = $restant - $sMontantEcheance2;
$sDateEcheance3 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), date('m') + 2));
$sMontantEcheance3 = $restant;
$sDateEcheance4 = '';
$sMontantEcheance4 = '';
break;
case 4:
$sDateEcheance1 = date('d/m/Y');
$sMontantEcheance1 = number_format($sMontant / $sNbrEch, 2, '.', '');
$restant = $restant - $sMontantEcheance1;
$sDateEcheance2 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), date('m') + 1));
$sMontantEcheance2 = ($restant > number_format($sMontant / $sNbrEch, 2, '.', '') ? number_format($sMontant / $sNbrEch, 2, '.', '') : $restant);
$restant = $restant - $sMontantEcheance2;
$sDateEcheance3 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), date('m') + 2));
$sMontantEcheance3 = ($restant > number_format($sMontant / $sNbrEch, 2, '.', '') ? number_format($sMontant / $sNbrEch, 2, '.', '') : $restant);
$restant = $restant - $sMontantEcheance3;
$sDateEcheance4 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), date('m') + 3));
$sMontantEcheance4 = $restant;
break;
}
je voulais rajouter une condition if mais ça marche pas la ligne que j'ai essayé d'ajouter est la suivante :
if ( ((date('m') == 01) and (date('d')= 30)) or ((date('m') == 01) and (date('d')= 31)) )
$sDateEcheance2 = date('d/m/Y', mktime(date('H'), date('i'), date('s'), 2,28)); je l'ai ajouter avant calcule de 2eme écheance