Public Member Functions | |
__construct (SavedCalendarSubscriptions $savedCalendarSubscriptions, array $config=array()) | |
calculateTotalItemCount () | |
getData ($refresh=false) | |
getModuleClassName () | |
getStartDate () | |
getEndDate () | |
setModuleClassName ($moduleClassName) | |
getSavedCalendarSubscriptions () | |
setSavedCalendarSubscriptions ($savedCalendarSubscriptions) | |
getDateRangeType () | |
setDateRangeType ($dateRangeType) | |
getIsMaxCountReached () | |
setIsMaxCountReached ($isMaxCountReached) | |
Data Fields | |
const | MAXIMUM_CALENDAR_ITEMS_COUNT = 200 |
const | MAXIMUM_CALENDAR_ITEMS_DISPLAYED_FOR_ANY_DATE = 5 |
Protected Member Functions | |
fetchData () | |
fetchKeys () | |
resolveCalendarItems () | |
resolveRedBeanModelsByCalendar (SavedCalendar $calendar) | |
makeReportBySavedCalendar (SavedCalendar $savedCalendar) | |
resolveRedBeanModelsToCalendarItems (&$calendarItems, array $models, SavedCalendar $savedCalendar) | |
Protected Attributes | |
$savedCalendarSubscriptions | |
$moduleClassName | |
$savedCalendar | |
$startDate | |
$endDate | |
$dateRangeType |
Data provider for calendar items.
Definition at line 39 of file CalendarItemsDataProvider.php.
__construct | ( | SavedCalendarSubscriptions $ | savedCalendarSubscriptions, | |
array $ | config = array() | |||
) |
SavedCalendarSubscriptions | $savedCalendarSubscriptions | |
array | $config |
Definition at line 94 of file CalendarItemsDataProvider.php.
calculateTotalItemCount | ( | ) |
Calculates total item count.
Definition at line 111 of file CalendarItemsDataProvider.php.
getData | ( | $ | refresh = false |
) |
Override so when refresh is true it resets _calendarItemsData
Definition at line 119 of file CalendarItemsDataProvider.php.
fetchData | ( | ) | [protected] |
fetchKeys | ( | ) | [protected] |
Fetches keys for data items.
Definition at line 146 of file CalendarItemsDataProvider.php.
resolveCalendarItems | ( | ) | [protected] |
resolveRedBeanModelsByCalendar | ( | SavedCalendar $ | calendar | ) | [protected] |
Resolve redbean models by calendar.
SavedCalendar | $calendar |
Definition at line 189 of file CalendarItemsDataProvider.php.
makeReportBySavedCalendar | ( | SavedCalendar $ | savedCalendar | ) | [protected] |
Makes report by saved calendar.
SavedCalendar | $savedCalendar |
Definition at line 213 of file CalendarItemsDataProvider.php.
resolveRedBeanModelsToCalendarItems | ( | &$ | calendarItems, | |
array $ | models, | |||
SavedCalendar $ | savedCalendar | |||
) | [protected] |
Get the list of calendar items
array | $calendarItems | |
array | $models | |
SavedCalendar | $savedCalendar |
Definition at line 258 of file CalendarItemsDataProvider.php.
getModuleClassName | ( | ) |
Definition at line 269 of file CalendarItemsDataProvider.php.
getStartDate | ( | ) |
Definition at line 277 of file CalendarItemsDataProvider.php.
getEndDate | ( | ) |
Definition at line 285 of file CalendarItemsDataProvider.php.
setModuleClassName | ( | $ | moduleClassName | ) |
string | $moduleClassName |
Definition at line 293 of file CalendarItemsDataProvider.php.
getSavedCalendarSubscriptions | ( | ) |
Definition at line 301 of file CalendarItemsDataProvider.php.
setSavedCalendarSubscriptions | ( | $ | savedCalendarSubscriptions | ) |
array | $savedCalendarSubscriptions |
Definition at line 309 of file CalendarItemsDataProvider.php.
getDateRangeType | ( | ) |
Definition at line 317 of file CalendarItemsDataProvider.php.
setDateRangeType | ( | $ | dateRangeType | ) |
string | $dateRangeType |
Definition at line 325 of file CalendarItemsDataProvider.php.
getIsMaxCountReached | ( | ) |
Definition at line 333 of file CalendarItemsDataProvider.php.
setIsMaxCountReached | ( | $ | isMaxCountReached | ) |
Sets is max count reached
bool | $isMaxCountReached |
Definition at line 342 of file CalendarItemsDataProvider.php.