Bonjour,
Je dois faire un système d'agenda assez "complexe". Les utilisateurs peuvent ajouter des séances pour une fiche et il faut que cette séance soit récurrente.
Mon problème n'est pas la récurrence car j'ai déjà le script :
$year = date("Y");
$year1 = intval($year) - 1;
// Première date
$begin = new DateTime($year1.'-10-31 19:30');
// Date de fin
$end = new DateTime($year.'-11-01 19:30');
// Récurence
// Plus 1 semaine
$interval = new DateInterval('P1W');
$daterange = new DatePeriod($begin, $interval ,$end);
foreach($daterange as $date){
echo strtotime($date->format("Y-m-d H:i")) . " | " . $date->format("Y-m-d H:i") . "<br>";
}
Mais plus le fait de comment savoir quand débuter ma date avec le bon jour de la semaine avec de créer mes timestamps.
Prenons par exemple que la personne met sa séance le Mercredi de 19h30 à 21h00. Il faut que sa séance débute du 01/11/n jusqu'au 31/10/n+1 où n est l'année en cours.
Je suis tout ouïe à vos propositions.
Merci d'avance