Moin moin,
vielen Dank für diese Antwort! Das führt mich ja schonmal näher
an des Problems Lösung heran.
Ich muss gestehen, von PHP wenig bis keine Ahnung zu haben, daher
nähere ich mich der Lösung wie folgt:
PHP-Code:
<?php $periode = unserialize($events['repeatEach']); ?>
<?php if(is_array($periode)): ?>
<?php echo $this->$events['repeatEach']['value']; ?>
<?php endif; ?>
1. Da 'repeatEach' ja ein Bestandteil des Event-Arrays ist, ist es korrekt, dass ich dann
$events['repeatEach'] benutze? Wie ist die "genaue Adresse" des Eintrags 'repeatEach' ?
2. Wie adressiere ich dann die Einträge in 'repeatEach' ? Serialisiert lassen sich dort ja die
Spalten 'unit' und 'value' ablesen.
Bisher konnte ich leider keine Werte ausgeben..
EDIT: Ich glaub ich habs gelöst:
PHP-Code:
<?php $periode = unserialize($this->repeatEach); ?>
<?php if(is_array($periode)): ?>
<?php echo $periode['value']; ?>
<?php endif; ?>
Gibt mir wunderbar den Wert des jeweiligen Events aus. Sehr schön. Wieder was gelernt.
Dann suche ich jetzt nur noch nach einem Weg, den ausgegebenen Wert durch 7 zu teilen
und wenn eine ganze Zahl dabei herauskommt, soll diese Zahl in
PHP-Code:
<?php echo 'Jeden '.$ganzezahl.'. '.$this->parseDate('l', $this->startDate); ?>
ausgegeben werden. Wenn keine ganze Zahl herauskommt, soll
PHP-Code:
<?php echo 'Alle '.$keineganzezahl.' Tage'; ?>
ausgegeben werden.
Wie untersuche ich das nun?
EDIT: Auch das habe ich gelöst:
PHP-Code:
<?php if (is_int($wert)): // Wenn $wert eine ganze Zahl ergibt: ?>
Meine Güte, für so ein paar individuelle Datumsausgaben kommt ja ganz schön was an Code zusammen..
Lesezeichen