@Tifker:
Die E-Mail bekommst du, weil der Cronjob erfolgreich aufgerufen wurde; die Ausgabe zeigt im Moment an, dass kein User benachrichtigt wurde, da kein Termin am 03.06.2008 eingetragen war.
Damit du morgen benachrichtigt wirst, solltest du einen Termin auf den 04.06.2008 legen.
Du kannst auch gleich eine ganze Woche mit Terminen vollplanen und einfach mal sehen, was passiert.
Wenn ein User benachrichtigt wurde, sollte das so aussehen:
Code: Alles auswählen
...
Username
04.06.2008
+ Termin-Name
| - notify
+ Anderer Termin-Name
| - notify
+ Noch ein Termin, für den er aber nicht benachrichtigt wird
+ Ein anderer Termin, für den er benachrichtigt wird
| - notify
...
@hausmann:
Mache die letzten Änderungen wieder rückgängig und tu stattdessen folgendes: in der Datei /calendar/common.php
Code: Alles auswählen
public function get_bdays()
{
$bdays = cal_bdays::$bdays;
foreach ($bdays as $key => $bday)
{
if ($this->get_format('d') != $bday['d'] || $this->get_format('m') != $bday['m'])
{
unset($bdays[$key]);
}
if ($bday['Y'] && $bday['Y'] < $this->get_format('Y'))
{
unset($bdays[$key]);
}
}
return $bdays;
}
Code: Alles auswählen
public function get_bdays()
{
$bdays = cal_bdays::$bdays;
echo "<br />\n".$this->get_dmY()."<br />\n";
foreach ($bdays as $key => $bday)
{
echo $bday['d'].'.'.$bday['m'].'.'.$bday['Y']."<br />\n";
if ($this->get_format('d') != $bday['d'] || $this->get_format('m') != $bday['m'])
{
unset($bdays[$key]);
}
if ($bday['Y'] && $bday['Y'] < $this->get_format('Y'))
{
unset($bdays[$key]);
}
echo (isset($bdays[$key]) ? '- show' : 'hide')."<br />\n";
}
return $bdays;
}