<?php /** * @file * Template to display a view as a calendar day, grouped by time * and optionally organized into columns by a field value. * * @see template_preprocess_calendar_day. * * $rows: The rendered data for this day. * $rows['date'] - the date for this day, formatted as YYYY-MM-DD. * $rows['datebox'] - the formatted datebox for this day. * $rows['empty'] - empty text for this day, if no items were found. * $rows['all_day'] - an array of formatted all day items. * $rows['items'] - an array of timed items for the day. * $rows['items'][$time_period]['hour'] - the formatted hour for a time period. * $rows['items'][$time_period]['ampm'] - the formatted ampm value, if any for a time period. * $rows['items'][$time_period][$column]['values'] - An array of formatted * items for a time period and field column. * * $view: The view. * $columns: an array of column names. * $min_date_formatted: The minimum date for this calendar in the format YYYY-MM-DD HH:MM:SS. * $max_date_formatted: The maximum date for this calendar in the format YYYY-MM-DD HH:MM:SS. * * The width of the columns is dynamically set using <col></col> * based on the number of columns presented. The values passed in will * work to set the 'hour' column to 10% and split the remaining columns * evenly over the remaining 90% of the table. */ //dsm('Display: '. $display_type .': '. $min_date_formatted .' to '. $max_date_formatted); ?> <div class="calendar-calendar"><div class="day-view"> <table class="full"> <col width="<?php print $first_column_width?>"></col> <thead> <?php foreach ($columns as $column): ?> <col width="<?php print $column_width; ?>%"></col> <?php endforeach; ?> <tr> <th class="calendar-dayview-hour"><?php print $by_hour_count > 0 ? t('Time') : ''; ?></th> <?php foreach ($columns as $column): ?> <th class="calendar-agenda-items"><?php print $column; ?></th> <?php endforeach; ?> </tr> </thead> <tbody> <tr> <td class="<?php print $agenda_hour_class ?>"> <span class="calendar-hour"><?php print $by_hour_count > 0 ? t('All day', array(), array('context' => 'datetime')) : ''; ?></span> </td> <?php foreach ($columns as $column): ?> <td class="calendar-agenda-items multi-day"> <div class="calendar"> <div class="inner"> <?php print isset($rows['all_day'][$column]) ? implode($rows['all_day'][$column]) : ' ';?> </div> </div> </td> <?php endforeach; ?> </tr> <?php foreach ($rows['items'] as $hour): ?> <tr> <td class="calendar-agenda-hour"> <span class="calendar-hour"><?php print $hour['hour']; ?></span><span class="calendar-ampm"><?php print $hour['ampm']; ?></span> </td> <?php foreach ($columns as $column): ?> <td class="calendar-agenda-items single-day"> <div class="calendar"> <div class="inner"> <?php print isset($hour['values'][$column]) ? implode($hour['values'][$column]) : ' '; ?> </div> </div> </td> <?php endforeach; ?> </tr> <?php endforeach; ?> </tbody> </table> </div></div>