par
terifick » 14 sept. 2005, 20:46
Bonjour,
Merci pour le coup de main smarties, mais je ne sais pas trop quoi faire avec ton bour de code.....
Tho, avec tes explications, j'ai beaucoup alllllllléger le code!
Il faut maintenant que je trouve omment faire pour que le délais soit toujours un samedi...
je réexplique:
on est le mercredi 14 septembre. 8 jours de délais vont au jeudi 22, mais mon délais est le samedi qui suit, soit le 24.....
<?php
// on cherche la date du jour
setlocale(LC_TIME, "fr");
$date = strftime("%A %d %B %Y"); // la variable $date est "la date du jour"
// SCRIPT DELAIS
// Nombre de jours de délais
$nb_ans='0';
$nb_mois='0';
$nb_jours = '8'; // on indique les nombre de jours de délais
// on bidouille tout ça pour trouver la date de livraison
function MyGetDate( $nb_ans='0', $nb_mois='0', $nb_jours='0', $mysql=FALSE){
if( is_int($nb_ans) && is_int($nb_mois) && is_int($nb_jours)){
$mysql ? $format = "Y-m-d" : $format = "d/m/Y";
return date($format, mktime(0,0,0,date('m')+$nb_mois,date('d')+$nb_jours,date('Y')+$nb_ans));
}
else{
return FALSE;
}
}
// on affecte le résultat à une valeur
$jour_delais= date("d/m/Y", mktime(0,0,0,date('m')+$nb_mois,date('d')+$nb_jours,date('Y')+$nb_ans));
// SCRIPT SEMAINE
// numero de semaine actuelle
$num_week=strftime("%W");
?>
Bonjour,
Merci pour le coup de main smarties, mais je ne sais pas trop quoi faire avec ton bour de code.....
Tho, avec tes explications, j'ai beaucoup alllllllléger le code!
Il faut maintenant que je trouve omment faire pour que le délais soit toujours un samedi...
je réexplique:
on est le mercredi 14 septembre. 8 jours de délais vont au jeudi 22, mais mon délais est le samedi qui suit, soit le 24.....
[php]
<?php
// on cherche la date du jour
setlocale(LC_TIME, "fr");
$date = strftime("%A %d %B %Y"); // la variable $date est "la date du jour"
// SCRIPT DELAIS
// Nombre de jours de délais
$nb_ans='0';
$nb_mois='0';
$nb_jours = '8'; // on indique les nombre de jours de délais
// on bidouille tout ça pour trouver la date de livraison
function MyGetDate( $nb_ans='0', $nb_mois='0', $nb_jours='0', $mysql=FALSE){
if( is_int($nb_ans) && is_int($nb_mois) && is_int($nb_jours)){
$mysql ? $format = "Y-m-d" : $format = "d/m/Y";
return date($format, mktime(0,0,0,date('m')+$nb_mois,date('d')+$nb_jours,date('Y')+$nb_ans));
}
else{
return FALSE;
}
}
// on affecte le résultat à une valeur
$jour_delais= date("d/m/Y", mktime(0,0,0,date('m')+$nb_mois,date('d')+$nb_jours,date('Y')+$nb_ans));
// SCRIPT SEMAINE
// numero de semaine actuelle
$num_week=strftime("%W");
?>
[/php]