der User legalsauger hat dieses tolle Modul geschrieben. Es funktioniert auch wunderbar, nur bekommt leider JEDER registriete eine Erinnerung. Im ACP kann man leider nicht einstellen wer das bekommen soll.
Und in der Abfrage wird zwar das recht abgefragt aber es hat keine Auswirkung. Wie kann ich es denn hinbekommen das nur ein bestimmtes Team mit der ID 1 Erinnerungen erhält aber niemand sonst weiter?
Hier mal der Code:
function remind() { global $allgAr; $time = 3600; $time *= $allgAr['termin_span']; $time += time(); $abf = db_query("SELECT * FROM prefix_kalender WHERE send = 0 AND time < ".$time); while ($row = db_fetch_assoc($abf)) { if (time() < $row['time']) { sendremind($row['id'],$row['title'],$row['text'],$row['recht']); } } } function sendremind($id,$title,$text,$recht) { global $allgAr; $abf = db_query("SELECT name,email FROM prefix_user WHERE recht <= ".$recht); while ($row = db_fetch_assoc($abf)) { $mailtext = $allgAr['termin_text']; $mailtext = str_replace('%%name%%',$row['name'],$mailtext); $mailtext = str_replace('%%termin%%',$title,$mailtext); $mailtext = str_replace('%%text%%',$text,$mailtext); $betreff = 'Erinnerung an '.$title; icmail($row['email'],$betreff,$mailtext,$allgAr['adminMail']); db_query("UPDATE prefix_kalender SET send = 1 WHERE id = ".$id); } }
Währe sehr dankbar wenn mir da jemand helfen könnte