Оглавление

Создание массива объектов событий для использования в календаре

В необработанном виде выходная информация метода _loadEventData() не совсем пригодна для непосредственного использования. Поскольку каждое событие должно отображаться в соответствующей ячейке календаря, то после получения массива событий из метода _loadEventData() их следует сгруппировать по дням, на которые они приходятся. Кроме того, чтобы упростить работу с событиями, мы будем использовать доя них упрощенные поля.

 
Нашей конечной целью является создание такого массива событий, в котором порядковый номер дня месяца служит индексом, а каждое событие является индексированным объектом. По завершении разработки нового метода тестовые записи в нашей базе данных должны храниться в следующем виде.

 

Array
(
    [1] => Array
        (
            [0] => Event Object

 

 
                (
                    [id] => 1
                    [title] => New Year's Day
                    [description] => Happy New Year!
                    [start] => 2010-01-01 00:00:00
                    [end] => 2010-01-01 23:59:59
                )
 
        )
 
    [31] => Array
        (
            [0] => Event Object
                (
                    [id] => 2
                    [title] => Last Day of January
                    [description] => Last day of the month! Yay!
                    [start] => 2010-01-31 00:00:00
                    [end] => 2010-01-31 23:59:59
                )
 
        )
 
)

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити