Lines Matching refs:date
116 foreach ($events as $date => $dateEvents) {
117 if (!isset($allEvents[$date])) {
118 $allEvents[$date] = [];
125 $allEvents[$date][] = $event;
207 $date = $eventData['date'];
212 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
224 $eventData['created'] = date('Y-m-d H:i:s');
228 $dateChanged = $oldDate && $oldDate !== $date;
233 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $oldDate ?: $date, $oldMatches)) {
241 $deleteDate = $oldDate ?: $date;
266 if (!isset($events[$date]) || !is_array($events[$date])) {
267 $events[$date] = [];
272 foreach ($events[$date] as $key => $evt) {
274 $events[$date][$key] = $eventData;
281 $events[$date][] = $eventData;
299 * @param string $date Event date
303 public static function deleteEvent($eventId, $date, $namespace = '') { argument
304 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
314 if (!isset($events[$date])) {
318 $originalCount = count($events[$date]);
319 $events[$date] = array_values(array_filter(
320 $events[$date],
326 if (count($events[$date]) === $originalCount) {
330 if (empty($events[$date])) {
331 unset($events[$date]);
348 * @param string $date Event date
352 public static function getEvent($eventId, $date, $namespace = '') { argument
353 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
360 if (!isset($events[$date])) {
364 foreach ($events[$date] as $event) {
377 * @param string $date Event date
380 public static function findEventNamespace($eventId, $date) { argument
381 if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $date, $matches)) {
389 if (!isset($events[$date])) {
393 foreach ($events[$date] as $event) {
414 $dateFrom = $options['dateFrom'] ?? date('Y-m-01');
415 $dateTo = $options['dateTo'] ?? date('Y-m-d', strtotime('+1 year'));
431 foreach ($events as $date => $dateEvents) {
432 if ($date < $dateFrom || $date > $dateTo) {
441 $event['_date'] = $date;