Lines Matching refs:date
117 foreach ($events as $date => $dateEvents) {
118 if (!isset($allEvents[$date])) {
119 $allEvents[$date] = [];
126 $allEvents[$date][] = $event;
208 $date = $eventData['date'];
213 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
225 $eventData['created'] = date('Y-m-d H:i:s');
229 $dateChanged = $oldDate && $oldDate !== $date;
234 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $oldDate ?: $date, $oldMatches)) {
242 $deleteDate = $oldDate ?: $date;
267 if (!isset($events[$date]) || !is_array($events[$date])) {
268 $events[$date] = [];
273 foreach ($events[$date] as $key => $evt) {
275 $events[$date][$key] = $eventData;
282 $events[$date][] = $eventData;
300 * @param string $date Event date
304 public static function deleteEvent($eventId, $date, $namespace = '') { argument
305 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
315 if (!isset($events[$date])) {
319 $originalCount = count($events[$date]);
320 $events[$date] = array_values(array_filter(
321 $events[$date],
327 if (count($events[$date]) === $originalCount) {
331 if (empty($events[$date])) {
332 unset($events[$date]);
349 * @param string $date Event date
353 public static function getEvent($eventId, $date, $namespace = '') { argument
354 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
361 if (!isset($events[$date])) {
365 foreach ($events[$date] as $event) {
378 * @param string $date Event date
381 public static function findEventNamespace($eventId, $date) { argument
382 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
390 if (!isset($events[$date])) {
394 foreach ($events[$date] as $event) {
415 $dateFrom = $options['dateFrom'] ?? date('Y-m-01');
416 $dateTo = $options['dateTo'] ?? date('Y-m-d', strtotime('+1 year'));
432 foreach ($events as $date => $dateEvents) {
433 if ($date < $dateFrom || $date > $dateTo) {
442 $event['_date'] = $date;