public static function CalendarHelper::day in Calendar 8.2
Returns an array for day.
Parameters
\Drupal\views\ViewExecutable $view: The view.
Return value
array Empty array for day.
Throws
\Exception
File
- src/
CalendarHelper.php, line 31
Class
- CalendarHelper
- Class CalendarHelper.
Namespace
Drupal\calendarCode
public static function day(ViewExecutable $view) {
$week_header = self::buildWeekHeader($view->styleInfo
->getDayNameSize());
$calendar_arguments = self::getCalendarArguments($view);
foreach ($calendar_arguments as $date_argument) {
$date = new DrupalDateTime($date_argument['argument']);
}
$week_counter = self::weekInfoDate($date)['weekno'];
$caldays[$week_counter]['weekdays'][$date
->format('Ymd')] = [
'header' => $week_header[(int) $date
->format('w')],
'date' => $date
->format('d'),
'multiday' => [],
'allday' => [],
'other' => [],
];
// Add start- and enddate since we need this for offset calculations and linkdata.
$info = self::weekInfoDate($date);
$caldays[$info['weekno']]['startweekdate'] = $info['startweekdate'];
$caldays[$info['weekno']]['endweekdate'] = $info['endweekdate'];
return $caldays;
}