modules/Calendar/CalendarUtils.php
\CalendarUtils
Package:
Methods

build_repeat_sequence(
string $date_start, array $params
)
:
array
static
Build array of datetimes for recurring meetings
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $date_start | string | |
| $params | array |
| Type | Description |
|---|---|
| array |

correctRecurrences(
\SugarBean $bean, string $beanId
)
:
void
static
check if meeting has repeat children and pass repeat_parent over to the 2nd meeting in sequence
Parameters
| Name | Type | Description |
|---|---|---|
| $bean | \SugarBean | |
| $beanId | string |

get_first_day_of_week(
\SugarDateTime $date
)
:
\SugarDateTime
static
Find first day of week according to user's settings
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $date | \SugarDateTime |
| Type | Description |
|---|---|
| \SugarDateTime | $date |

get_sendback_array(
\SugarBean $bean
)
:
array
static
Get array that will be sent back to ajax frontend
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $bean | \SugarBean |
| Type | Description |
|---|---|
| array |

get_sendback_repeat_data(
\SugarBean $bean
)
:
array
static
Get array of repeat data
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $bean | \SugarBean |
| Type | Description |
|---|---|
| array |

get_time_data(
\SugarBean $bean
)
:
array
static
Get array of needed time data
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $bean | \SugarBean |
| Type | Description |
|---|---|
| array |

markRepeatDeleted(
\SugarBean $bean
)
:
void
static
Delete recurring activities and their invitee relationships
Parameters
| Name | Type | Description |
|---|---|---|
| $bean | \SugarBean |

save_repeat_activities(
\SugarBean $bean, array $time_arr
)
:
array
static
Save repeat activities
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $bean | \SugarBean | |
| $time_arr | array | array of datetimes |
| Type | Description |
|---|---|
| array |