timeman

Module Events timeman

EventsCalled
OnAfterFullReportAddCTimeManReportFull :: Add
OnAfterFullReportUpdateCTimeManReportFull :: Update
OnAfterTMDayContinueCTimeManUser :: reopenDay
OnAfterTMDayEndCTimeManUser :: closeDay
OnAfterTMDayPauseCTimeManUser :: pauseDay
OnAfterTMDayStartCTimeManUser :: openDay
OnAfterTMEntryAddCTimeManEntry :: Add
OnAfterTMEntryUpdateCTimeManEntry :: Update
OnAfterTMReportAddCTimeManReport :: Add
OnAfterTMReportDailyAddCTimeManReportDaily :: Add
OnAfterTMReportDailyUpdateCTimeManReportDaily :: Update
OnAfterTMReportUpdateCTimeManReport :: Update
OnBeforeFullReportAddCTimeManReportFull :: Add
OnBeforeFullReportUpdateCTimeManReportFull :: Update
OnBeforeTMEntryAddCTimeManEntry :: Add
OnBeforeTMEntryUpdateCTimeManEntry :: Update
OnBeforeTMReportAddCTimeManReport :: Add
OnBeforeTMReportDailyAddCTimeManReportDaily :: Add
OnBeforeTMReportDailyUpdateCTimeManReportDaily :: Update
OnBeforeTMReportUpdateCTimeManReport :: Update
staticWorktimeEventsManager :: sendModuleEventsOnAfterReportUpdate

Constant module timeman

ConstantChecked
BX_COMP_MANAGED_CACHECReportNotifications :: FormatEvent
FORMAT_DATETimeHelper :: getDateFormat
SITE_SERVER_NAMERest :: getPublicDomain
TIMEMAN_VERSIONtimeman :: timeman

List of module methods timeman

Methods
Absence :: addCalendarEntry($userId, $text, $dateStart, $dateEnd, $private = false)
Absence :: addReport($absenceId, $text, $type = self::REPORT_TYPE_WORK, $addToCalendar = true, $userId = null)
Absence :: addTimeManagerEvent($entryId, $userId, $typeId)
Absence :: convertSecondsToMinutes($seconds)
Absence :: formatDuration($seconds)
Absence :: getIntersectWithCalendar($userId)
Absence :: getMinimumIdleForReport()
Absence :: getMonthReport($userId, $year, $month, $workdayHours = self::DEFAULT_WORKDAY_HOURS, $idleMinutes = null)
Absence :: getOptionReportEnableType()
Absence :: getOptionReportEnableUsers()
Absence :: getOptionReportListFullType()
Absence :: getOptionReportListFullUsers()
Absence :: getOptionReportListSimpleType()
Absence :: getOptionReportListSimpleUsers()
Absence :: getSubordinateDepartmentId($userId)
Absence :: getSubordinateDepartments($userId)
Absence :: getSubordinateUsers($departmentId, $userId)
Absence :: getUserData($userId)
Absence :: hasAccessToReport($userId)
Absence :: isActive()
Absence :: isAdmin()
Absence :: isHead()
Absence :: isRegisterDesktop()
Absence :: isRegisterIdle()
Absence :: isRegisterOffline()
Absence :: isReportEnable()
Absence :: isReportEnableForUser($userId, $idleMinutes = null)
Absence :: isReportListFullEnableForUser($userId)
Absence :: isReportListSimpleEnableForUser($userId)
Absence :: onImDesktopStart(\Bitrix\Main\Event $event)
Absence :: onImUserStatusSet(\Bitrix\Main\Event $event)
Absence :: onUserContinueWorkDay($params)
Absence :: onUserEndWorkDay($params)
Absence :: onUserPauseWorkDay($params)
Absence :: onUserSetLastActivityDate(\Bitrix\Main\Event $event)
Absence :: onUserStartWorkDay($params)
Absence :: searchOfflineDesktopUsersWithActiveDayAgent()
Absence :: searchOfflineUsersWithActiveDayAgent()
Absence :: setDesktopOnline($userId, $currentDate, $lastDate = null)
Absence :: setDesktopStart($userId)
Absence :: setOptionActive($result = true)
Absence :: setOptionMinimumIdleForReport($minutes = self::DEFAULT_IDLE_TIME)
Absence :: setOptionRegisterDesktop($result = true)
Absence :: setOptionRegisterIdle($result = true)
Absence :: setOptionRegisterOffline($result = true)
Absence :: setOptionReportListFull($result = true)
Absence :: setOptionReportListSimple($result = true)
Absence :: setOptionRequestReport($result = true)
Absence :: setStatusIdle($userId, $result = true, $idleStart = null)
Absence :: setStatusOnline($users, $ip = null)
AbsenceRepository :: findAbsences($dateStart, $dateFinish, $users = false)
AbsenceTable :: getDateStart()
AbsenceTable :: getMap()
AbsenceTable :: getTableName()
AbsenceTable :: getTimeStart()
AbsenceTable :: validateIp()
AbsenceTable :: validateSourceFinish()
AbsenceTable :: validateSourceStart()
AbsenceTable :: validateType()
ApproveWorktimeManager :: buildEvents($record)
ApproveWorktimeManager :: checkIntersectingRecords()
ApproveWorktimeManager :: notifyOfAction($record, $schedule)
ApproveWorktimeManager :: updateRecordFields($record)
ApproveWorktimeManager :: verifyAfterUpdatingRecord($record)
ApproveWorktimeManager :: verifyBeforeProcessUpdatingRecord()
ArrayHelper :: getValue($array, $key, $default = null)
AutoCloseWorktimeAgent :: closeRecord($recordId)
AutoCloseWorktimeAgent :: runCloseRecord($recordId)
AutoCloseWorktimeAgent :: __construct(WorktimeRepository $worktimeRepository, WorktimeService $worktimeService)
BaseComponent :: configureActions()
BaseComponent :: getApplication()
BaseComponent :: getFromParamsOrRequest($arParams, $name, $type)
BaseComponent :: getRequest()
BaseComponent :: initFromParams($paramName, $defaultValue = null, $type = null)
BaseComponent :: __construct($component = null)
BaseForm :: addError($field, $error = '')
BaseForm :: addErrors(array $items)
BaseForm :: buildFormFields()
BaseForm :: buildValidators()
BaseForm :: clearErrors($attribute = null)
BaseForm :: configureFilterRules()
BaseForm :: fillFields($values, $loadableOnly = true)
BaseForm :: getErrors($fieldName = null)
BaseForm :: getFieldLabel($fieldName)
BaseForm :: getFieldLabels()
BaseForm :: getFirstError($fieldName = null)
BaseForm :: getFirstErrors()
BaseForm :: getFormName()
BaseForm :: getLoadableFields()
BaseForm :: getValidators()
BaseForm :: hasErrors($fieldName = null)
BaseForm :: load($data, $formName = null)
BaseForm :: loadMultiple($forms, $data, $formName = null)
BaseForm :: reset($resetData)
BaseForm :: runAfterValidate()
BaseForm :: runBeforeLoad($data, $formName)
BaseForm :: runBeforeValidate()
BaseForm :: validate($fieldsNames = null, $clearErrors = true)
BaseForm :: validateMultiple(array $forms, $attributeNames = null)
BaseFormFieldModifier :: validateValue($value)
BaseFormFilter :: addError(BaseForm $form, $fieldName, Result $result)
BaseFormFilter :: configureDefaultErrorMessage($errorMessage)
BaseFormFilter :: configureFieldLabels()
BaseFormFilter :: configureSkipOnEmpty($skip)
BaseFormFilter :: configureSkipOnError($skip)
BaseFormFilter :: generateFieldLabel($name)
BaseFormFilter :: getAttributeLabel($field)
BaseFormFilter :: getFieldNames()
BaseFormFilter :: getValidationFieldNames($fieldNames = null)
BaseFormFilter :: isEmpty($value)
BaseFormFilter :: isSkipOnEmpty()
BaseFormFilter :: setFieldNames(array $fields)
BaseFormFilter :: validate($value)
BaseFormFilter :: validateField(BaseForm $form, $fieldName)
BaseFormFilter :: validateFields(BaseForm $form, $fieldNames = null)
BaseFormFilter :: validateValue($value)
BaseFormFilter :: __construct()
BaseScheduleHandler :: getScheduleService()
BaseService :: isSuccess(Result $result)
BaseService :: safeRun($result = null)
BaseService :: wrapAction($callbackFunction)
BaseService :: wrapResultOnException($result)
BaseServiceException :: getResult()
BaseServiceException :: setResult($result)
BaseServiceResult :: createByResult($result)
BaseServiceResult :: createWithErrorText($text, $code = 0)
BaseServiceResult :: isSuccessResult(\Bitrix\Main\Result $result)
BaseUseCaseHandler :: getPermissionManager()
BaseWorktimeHandler :: getWorktimeService()
Calendar :: create($name, $parentCalendarId = 0, $systemCode = null)
Calendar :: edit($name, $parentCalendarId = 0, $systemCode = null)
Calendar :: obtainExclusions()
Calendar :: obtainExclusionsByYear($year)
Calendar :: obtainFinalExclusions()
Calendar :: obtainParentCalendar()
CalendarExclusion :: create($calendarId, $year, $dates)
CalendarExclusionTable :: getMap()
CalendarExclusionTable :: getObjectClass()
CalendarExclusionTable :: getTableName()
CalendarForm :: configureFilterRules()
CalendarForm :: runAfterValidate()
CalendarForm :: setDates($dates)
CalendarForm :: __construct($calendar = null)
CalendarFormHelper :: convertDatesToDbFormat($dates)
CalendarFormHelper :: convertDatesToViewFormat($dates)
CalendarRepository :: delete($id)
CalendarRepository :: deleteCalendarExclusions($calendarId, $year = null)
CalendarRepository :: findByCodesWithExclusions($systemCodes)
CalendarRepository :: findById($vioId)
CalendarRepository :: findByIdWithExclusions($id)
CalendarRepository :: findByIdWithParentCalendarExclusions($calendarId, $year = null)
CalendarRepository :: save($calendar)
CalendarService :: add(CalendarForm $calendarForm)
CalendarService :: deleteCalendarById($calendarId)
CalendarService :: isSameDates($parentDatesForYear, $datesToCompare)
CalendarService :: saveWithExclusions($calendar, $calendarForm)
CalendarService :: update($calendarOrId, CalendarForm $calendarForm)
CalendarService :: __construct(CalendarRepository $calendarRepository)
CalendarServiceResult :: addCalendarNotFoundError()
CalendarServiceResult :: getCalendar()
CalendarServiceResult :: setCalendar($calendar)
CalendarTable :: getAllSystemCodes()
CalendarTable :: getMap()
CalendarTable :: getObjectClass()
CalendarTable :: getSystemCalendarCodes()
CalendarTable :: getTableName()
CbackModifier :: configureCallback($preFilter)
CbackModifier :: configureSkipOnArray($skip)
CbackModifier :: validateField(BaseForm $form, $fieldName)
CbackValidator :: configureCallback($preFilter)
CbackValidator :: configureSkipOnArray($skip)
CbackValidator :: validateValue($value)
Common :: checkOptionNetworkRange($ranges = Array())
Common :: getOptionNetworkRange()
Common :: isAdmin()
Common :: isNetworkRange($userIp = '')
Common :: setOptionNetworkRange($ranges = Array())
CompositeForm :: getBaseFormData($data, $formName)
CompositeForm :: getErrors($fieldName = null)
CompositeForm :: getFirstErrors()
CompositeForm :: getInternalForms()
CompositeForm :: hasErrors($fieldName = null)
CompositeForm :: hasMultiForms($data)
CompositeForm :: isEmpty($value)
CompositeForm :: load($data, $formName = null)
CompositeForm :: runBeforeLoad($data, $formName)
CompositeForm :: validate($fieldsNames = null, $clearErrors = true)
CompositeForm :: __clone()
CompositeForm :: __get($name)
CompositeForm :: __isset($name)
CompositeForm :: __set($name, $value)
ConfigurationHelper :: getIblockStructureId()
ConfigurationHelper :: getInstance()
ConfigurationHelper :: getIsAllowedToEditDay()
ConfigurationHelper :: getIsAllowedToReopenDay()
ContinueWorktimeManager :: buildEvents($record)
ContinueWorktimeManager :: updateRecordFields($record)
CReportNotifications :: AddCommentToIM($arFields)
CReportNotifications :: AddCommentToLog($arFields)
CReportNotifications :: AddComment_Report($arFields)
CReportNotifications :: AddComment_Report_Forum($arFields,$FORUM_ID,$arLog)
CReportNotifications :: AddEvent(&$arEvent)
CReportNotifications :: FormatComment_Report($arFields, $arParams, $bMail = false, $arLog = array())
CReportNotifications :: FormatEvent($arFields, $arParams, $bMail = false)
CReportNotifications :: GetByID($ID)
CReportNotifications :: GetForShow($arDesc)
CReportNotifications :: GetRights($USER_ID)
CReportNotifications :: MessageUpdate($REPORT_ID, $arReport = array(), $arFields = array())
CReportNotifications :: NotifyIm($arReport)
CReportNotifications :: OnAfterUserUpdate($arFields)
CReportNotifications :: OnFillSocNetAllowedSubscribeEntityTypes(&$arSocNetAllowedSubscribeEntityTypes)
CReportNotifications :: SendMessage($REPORT_ID, $bSendEvent = true)
CReportNotifications :: Subscribe($USER_ID)
CReportSettings :: clearCache($userId)
CReportSettings :: GetPeriodByID($ID,$ENTITY = "USER")
CReportSettings :: GetSectionSettings($section_id, $maketimestamp = false)
CReportSettings :: getSettingsCacheId($USER_ID)
CReportSettings :: GetUserSettings($USER_ID = false)
CReportSettings :: onUserUpdate($eventInfo)
CReportSettings :: _GetTreeSettings()
CTimeMan :: CanUse($bAdminAction = false)
CTimeMan :: ConvertShortTS($ts, $strDate = false)
CTimeMan :: FormatTime($ts, $bTS = false)
CTimeMan :: FormatTimeOut($ts)
CTimeMan :: GetAccess()
CTimeMan :: GetAccessSettings()
CTimeMan :: GetDirectAccess($USER_ID = false)
CTimeMan :: GetModuleSettings($arNeededSettings = false)
CTimeMan :: getRuntimeInfo($bFull = false)
CTimeMan :: GetSectionPersonalSettings($section_id, $bHideParentLinks = false, $arNeededSettings = null)
CTimeMan :: GetSectionSettings($section_id, $arNeededSettings = null)
CTimeMan :: GetTaskTime($arParams)
CTimeMan :: GetTimeTS($datetime, $bTS = false)
CTimeMan :: GetUserManagers($USER_ID, $bCheckExistance = true)
CTimeMan :: IsAdmin()
CTimeMan :: MakeShortTS($time)
CTimeMan :: RemoveHoursTS($ts)
CTimeMan :: SetTaskTime($arParams)
CTimeMan :: _GetTreeSettings()
CTimeManAdminReport :: GetData()
CTimeManAdminReport :: getDepartmentsData($departmentsIds)
CTimeManAdminReport :: _checkAccess()
CTimeManAdminReport :: _getDepartmentsData($arSections)
CTimeManAdminReport :: _getNavData()
CTimeManAdminReport :: _getUsersData(&$arUserIDs)
CTimeManAdminReport :: __construct($arParams)
CTimeManAdminReport :: __getFilter()
CTimeManAdminReport :: __getUserRow($arRes, $prefix, $arFilter)
CTimeManCalendar :: Add($arParams)
CTimeManCalendar :: Get($arParams)
CTimeManCalendar :: _Init()
CTimeManEntry :: Add($arFields)
CTimeManEntry :: Approve($ID, $check_rights = true)
CTimeManEntry :: CheckFields($action, &$arFields)
CTimeManEntry :: GetByID($ID)
CTimeManEntry :: GetFilterOperation($key)
CTimeManEntry :: GetLast($USER_ID = false)
CTimeManEntry :: GetList($arOrder = array(), $arFilter = array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CTimeManEntry :: GetNeighbours($ENTRY_ID, $USER_ID, $bCheckActive = false)
CTimeManEntry :: PrepareSql(&$arFields, $arOrder, &$arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql = false)
CTimeManEntry :: Update($id, $arFields)
CTimeManEntry :: _GetLastQuery($USER_ID)
CTimeManNotify :: AddComment($arFields)
CTimeManNotify :: AddCommentMessage($arFields, $FORUM_ID, $arLog)
CTimeManNotify :: AddCommentToIM($arFields)
CTimeManNotify :: AddCommentToLog($arFields)
CTimeManNotify :: FormatComment($arFields, $arParams, $bMail = false, $arLog = array())
CTimeManNotify :: FormatEvent($arFields, $arParams, $bMail = false)
CTimeManNotify :: GetByID($ID)
CTimeManNotify :: GetForShow($arDesc)
CTimeManNotify :: GetForum($arLog = null)
CTimeManNotify :: GetRights($USER_ID)
CTimeManNotify :: NotifyImApprove($arEntry)
CTimeManNotify :: NotifyImNew($arEntry)
CTimeManNotify :: onAfterForumCommentAdd($entityType, $entityId, $arFields)
CTimeManNotify :: OnAfterUserUpdate($arFields)
CTimeManNotify :: OnFillSocNetAllowedSubscribeEntityTypes(&$arSocNetEntityTypes)
CTimeManNotify :: OnFillSocNetLogEvents(&$arSocNetLogEvents)
CTimeManNotify :: SendMessage($ENTRY_ID, $SEND_TYPE = false, $options = [])
CTimemanNotifySchema :: OnGetNotifySchema()
CTimemanNotifySchema :: __construct()
CTimeManReport :: Add($arFields)
CTimeManReport :: Approve($ENTRY_ID)
CTimeManReport :: CheckFields($action, &$arFields)
CTimeManReport :: GetByID($ID)
CTimeManReport :: GetList($arOrder = array(), $arFilter = array())
CTimeManReport :: Reopen($ENTRY_ID)
CTimeManReport :: Update($ID, $arFields)
CTimeManReportDaily :: Add($arFields)
CTimeManReportDaily :: CheckFields($action, &$arFields)
CTimeManReportDaily :: GetByID($ID)
CTimeManReportDaily :: GetFilterOperation($key)
CTimeManReportDaily :: GetList($arOrder = array(), $arFilter = array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CTimeManReportDaily :: PrepareSql(&$arFields, $arOrder, &$arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql = false)
CTimeManReportDaily :: Reopen($ENTRY_ID)
CTimeManReportDaily :: SetActive($ENTRY_ID)
CTimeManReportDaily :: Update($ID, $arFields)
CTimeManReportFull :: Add($arFields)
CTimeManReportFull :: CheckFields($action, &$arFields)
CTimeManReportFull :: Delete($ID = false)
CTimeManReportFull :: GetByID($ID)
CTimeManReportFull :: GetList($arOrder = array(), $arFilter = array(),$arSelect = array(),$arNavStartParams = Array())
CTimeManReportFull :: PrepareSql(&$arFields, $arOrder, &$arFilter, $arSelectFields = false, $arNavStartParams = false)
CTimeManReportFull :: SetPeriodSection($arFields)
CTimeManReportFull :: Update($ID, $arFields)
CTimeManReportFull :: __getReportJSDraw($arFields)
CTimeManTableSchema :: OnGetTableSchema()
CTimeManTableSchema :: __construct()
CTimeManUser :: buildEditForm($arParams)
CTimeManUser :: buildPauseForm($extraInformation)
CTimeManUser :: buildReopenForm($extraInformation)
CTimeManUser :: buildStartForm($timestamp, $report, $extraInformation)
CTimeManUser :: buildStopForm($timestamp, $report, $extraInformation)
CTimeManUser :: ClearCache()
CTimeManUser :: clearFullReportCache()
CTimeManUser :: closeDay($timestamp = false, $report = '', $bFieldsOnly = false, $extraInformation = [])
CTimeManUser :: createWorktimeRecordForm($eventName = null)
CTimeManUser :: editDay($arParams)
CTimeManUser :: GetCurrentInfo($clear = false)
CTimeManUser :: getDayStartOffset($entry, $bTs = false)
CTimeManUser :: GetEvents($date)
CTimeManUser :: GetExpiredRecommendedDate()
CTimeManUser :: GetID()
CTimeManUser :: GetPersonalSettings($arNeededSettings = null)
CTimeManUser :: GetSettings($arNeededSettings = null)
CTimeManUser :: GetTasks($arIDs = [], $bOpened = false, $USER_ID = null)
CTimeManUser :: instance()
CTimeManUser :: isDayExpired()
CTimeManUser :: isDayOpen()
CTimeManUser :: isDayOpenedToday()
CTimeManUser :: isDayPaused()
CTimeManUser :: isEntryValid($action, $timestamp)
CTimeManUser :: isSocservEnabledByUser()
CTimeManUser :: OpenAction($bSkipCheck = false)
CTimeManUser :: openDay($timestamp = false, $report = '', $extraInformation = [])
CTimeManUser :: pauseDay($extraInformation = [])
CTimeManUser :: reopenDay($bSkipCheck = false, $site_id = SITE_ID, $extraInformation = [])
CTimeManUser :: SetReport($report, $report_ts, $entry_id = null)
CTimeManUser :: State()
CTimeManUser :: TaskActions($arActions, $site_id = SITE_ID)
CTimeManUser :: TaskStatus($id, $status)
CTimeManUser :: _cacheId()
CTimeManUser :: _GetLastData($clear = false)
CTimeManUser :: _GetPersonalSettings()
CTimeManUser :: _GetSettings()
CTimeManUser :: _ReopenGetActivity($entry_id)
CTimeManUser :: __construct($USER_ID = 0, $site_id = SITE_ID)
CTimeManUser :: __GetSettings($arNeededSettings, $bPersonal = false)
CUserReportFull :: CancelDelay()
CUserReportFull :: Delay($time = 3600)
CUserReportFull :: FixDateByHoliday($DATE_FROM = false, $DATE_TO = false)
CUserReportFull :: GetEntityID($XML_ID = false,$entity_id = false)
CUserReportFull :: getInfoCacheId($USER_ID)
CUserReportFull :: GetLastDate()
CUserReportFull :: GetReportData($force = false)
CUserReportFull :: GetReportInfo()
CUserReportFull :: GetSettings($maketimestamp = false)
CUserReportFull :: Recalc()
CUserReportFull :: SetLastDate($USER_ID=false,$LastDate=false)
CUserReportFull :: SetPeriod($arFields)
CUserReportFull :: _GetReportInfo()
CUserReportFull :: __construct($USER_ID = 0)
DepartmentRepository :: buildDepartmentsPriorityTree($depId)
DepartmentRepository :: buildUserDepartmentsPriorityTree($userId)
DepartmentRepository :: findDepartmentsChain($depId)
DepartmentRepository :: getAllChildDepartmentsIds($depId)
DepartmentRepository :: getAllData()
DepartmentRepository :: getAllParentDepartmentsIds($depId)
DepartmentRepository :: getAllUserDepartmentIds($userId)
DepartmentRepository :: getBaseDepartmentId()
DepartmentRepository :: getDepartmentManagerId($depId)
DepartmentRepository :: getDepartmentsTree()
DepartmentRepository :: getDepartmentTreeFlat()
DepartmentRepository :: getDirectParentIdsByDepartmentId($departmentId)
DepartmentRepository :: getDirectParentIdsByUserId($userId)
DepartmentRepository :: getSubDepartmentsIds($depId)
DepartmentRepository :: getUsersOfDepartment($depId)
DependencyManager :: getAbsenceRepository()
DependencyManager :: getAutoCloseWorktimeAgent()
DependencyManager :: getCalendarRepository()
DependencyManager :: getCalendarService()
DependencyManager :: getDepartmentRepository()
DependencyManager :: getInstance()
DependencyManager :: getNotifier($schedule)
DependencyManager :: getScheduleAssignmentsService()
DependencyManager :: getScheduleProvider()
DependencyManager :: getScheduleRepository()
DependencyManager :: getScheduleService()
DependencyManager :: getShiftPlanRepository()
DependencyManager :: getShiftPlanService()
DependencyManager :: getShiftRepository()
DependencyManager :: getShiftService()
DependencyManager :: getTimeHelper()
DependencyManager :: getUrlManager()
DependencyManager :: getUserPermissionsManager($user)
DependencyManager :: getViolationManager()
DependencyManager :: getViolationRulesRepository()
DependencyManager :: getViolationRulesService()
DependencyManager :: getWorktimeActionList()
DependencyManager :: getWorktimeAgentManager()
DependencyManager :: getWorktimeEventsManager()
DependencyManager :: getWorktimeNotificationService()
DependencyManager :: getWorktimeReportRepository()
DependencyManager :: getWorktimeRepository()
DependencyManager :: getWorktimeService()
DependencyManager :: __construct()
EachValidator :: configureValidator(BaseFormFilter $validator)
EachValidator :: validateAttribute(BaseForm $form, $fieldName)
EachValidator :: validateValue($values)
EditWorktimeManager :: buildEvents($record)
EditWorktimeManager :: buildRecordViolations($record, $schedule, $violationRulesList = [])
EditWorktimeManager :: checkIntersectingRecords()
EditWorktimeManager :: notifyOfAction($record, $schedule)
EditWorktimeManager :: setApproved($record)
EditWorktimeManager :: updateRecordFields($record)
EditWorktimeManager :: verifyAfterUpdatingRecord($record)
EditWorktimeManager :: verifyBeforeProcessUpdatingRecord()
EntityCodesHelper :: buildDepartmentCode($departmentId)
EntityCodesHelper :: buildDepartmentCodes($departmentsIds)
EntityCodesHelper :: buildUserCode($userId)
EntityCodesHelper :: buildUserCodes($userIds)
EntityCodesHelper :: extractDepartmentIdsFromEntityCodes($entityCodesParams)
EntityCodesHelper :: extractUserIdsFromEntityCodes($entityCodesParams)
EntityCodesHelper :: getAllUsersCode()
EntityCodesHelper :: getDepartmentId($entityCode)
EntityCodesHelper :: getUserId($entityCode)
EntityCodesHelper :: isAllUsers($entityCode)
EntityCodesHelper :: isDepartment($entityCode)
EntityCodesHelper :: isUser($entityCode)
EntriesTable :: getMap()
EntriesTable :: getTableName()
EntriesTable :: validateIpClose()
EntriesTable :: validateIpOpen()
FixedScheduleViolationBuilder :: buildDurationViolations()
FixedScheduleViolationBuilder :: buildEndViolations()
FixedScheduleViolationBuilder :: buildExactStartViolations($recordedStartSeconds)
FixedScheduleViolationBuilder :: buildExactStopViolations($recordedStopSeconds)
FixedScheduleViolationBuilder :: buildOffsetStartViolations($recordedStartSeconds)
FixedScheduleViolationBuilder :: buildOffsetStopViolations($recordedStopSeconds)
FixedScheduleViolationBuilder :: buildPeriodTimeLackViolation($params, $fromDateTime, $toDateTime)
FixedScheduleViolationBuilder :: buildRelativeStartViolations($recordedStartSeconds)
FixedScheduleViolationBuilder :: buildRelativeStopViolations($recordedStopSeconds)
FixedScheduleViolationBuilder :: buildStartViolations()
FixedScheduleViolationBuilder :: calculateExpectedWorkedSecondsForPeriod($checkingDates, $workDays, $userId)
FixedScheduleViolationBuilder :: createPeriodDates($fromDateTime, $toDateTime)
FixedScheduleViolationBuilder :: findAbsenceForPeriod($fromDateTime, $toDateTime, $userIds)
FixedScheduleViolationBuilder :: findActiveUsers(Schedule $schedule, $checkingEntityCode)
FixedScheduleViolationBuilder :: findRecordsForPeriod(\DateTime $fromDateTime, \DateTime $toDateTime, Schedule $schedule, $userIds)
FixedScheduleViolationBuilder :: isDateTimeHoliday(\DateTime $dateTime)
FixedScheduleViolationBuilder :: isRecordStartedOnHoliday()
FixedScheduleViolationBuilder :: skipViolationsCheck()
FixedScheduleViolationBuilder :: __construct(N/A)
FlexTimeScheduleViolationBuilder :: skipViolationsCheck()
Handler :: addUsers($scheduleId, $userIds)
Handler :: deleteUsers($scheduleId, $userIds)
Handler :: handle($recordForm)
InitialSettingsAgent :: createScheduleForm()
InitialSettingsAgent :: getCurrentPortalZone()
InitialSettingsAgent :: installDefaultData()
InitialSettingsAgent :: installDefaultPermissions()
InitialSettingsAgent :: installDefaultSchedule()
InitialSettingsAgent :: installDefaultWorkSchedule()
InitialSettingsAgent :: installWorkCalendars()
InstantMessageNotifier :: sendMessage(NotificationParameters $notificationParameters)
ITimeManCalendar :: Add($arParams)
ITimeManCalendar :: Get($arParams)
LoadableValidator :: validateAttribute(BaseForm $form, $fieldName)
LoadableValidator :: validateValue($values)
NotificationParameters :: convertFieldsToArray()
NumberValidator :: configureIntegerOnly($isIntegerOnly, $errorText = '')
NumberValidator :: configureMax($maxValue, $errorText = '')
NumberValidator :: configureMin($minValue, $errorText = '')
NumberValidator :: isEmpty($value)
NumberValidator :: isNotNumber($value)
NumberValidator :: normalizeNumber($number)
NumberValidator :: validateValue($value)
OperationForm :: configureFilterRules()
OperationForm :: __construct($operation = null)
PauseWorktimeManager :: updateRecordFields($record)
Permissions :: addTaskToAccessCodeAction()
Permissions :: checkAccess()
Permissions :: deleteTaskAction($id)
Permissions :: saveTaskAction()
RangeValidator :: configureNotInRange($range)
RangeValidator :: configureRange($range, $error = '')
RangeValidator :: configureStrict($strict)
RangeValidator :: isEmpty($value)
RangeValidator :: validateValue($value)
RecordFormHelper :: buildTimeDifferenceHint(User $mainUser, $oppositeUser, $format, $firstDateTime, $secondDateTime = null)
RecordFormHelper :: buildUtcOffsetText($dateTime, User $user)
RecordFormHelper :: formatDateTime($dateTime, $format, $offset)
RecordFormHelper :: getCssClassForViolations($violations, $notices, $record)
RecordFormHelper :: getViolationCode($violations, $notices, $record)
RecordFormHelper :: __construct()
RegularExpressionValidator :: configureNotPattern($pattern)
RegularExpressionValidator :: configurePattern($pattern, $errorCode = null)
RegularExpressionValidator :: validateValue($value)
RequiredValidator :: validateValue($value)
Rest :: checkDate(array $timeInfo, $compareDate)
Rest :: checkUser($userId)
Rest :: closeDay($query, $n, \CRestServer $server)
Rest :: convertTimeFromISO($isoTime)
Rest :: convertTimeToISO($ts, $date, $userOffset)
Rest :: correctTimeOffset($offsetTo, &$timeInfo)
Rest :: formatDateToISO($date, $userOffset)
Rest :: formatJsonAnswer($array)
Rest :: formatTime($ts)
Rest :: formatTimeToISO($ts, $offset)
Rest :: getPublicDomain()
Rest :: getSettings($query, $n, \CRestServer $server)
Rest :: getStatus($query, $n, \CRestServer $server)
Rest :: getUserInstance(array $query)
Rest :: isAdmin()
Rest :: networkRangeCheck($query, $n, \CRestServer $server)
Rest :: networkRangeGet($query, $n, \CRestServer $server)
Rest :: networkRangeSet($query, $n, \CRestServer $server)
Rest :: onRestServiceBuildDescription()
Rest :: openDay($query, $n, \CRestServer $server)
Rest :: pauseDay($query, $n, \CRestServer $server)
Rest :: prepareQuery(array $query)
Rest :: setCurrentTimezoneOffset($offset)
Rest :: setDayGeoPosition($entryId, $query, $action = 'open')
Rest :: timeControlReportAdd($query, $n, \CRestServer $server)
Rest :: timeControlReportsGet($query, $n, \CRestServer $server)
Rest :: timeControlReportsSettingsGet($query, $n, \CRestServer $server)
Rest :: timeControlReportsUsersGet($query, $n, \CRestServer $server)
Rest :: timeControlSettingsGet($query, $n, \CRestServer $server)
Rest :: timeControlSettingsSet($query, $n, \CRestServer $server)
Schedule :: addAction()
Schedule :: addUserAction(ScheduleEntity $schedule, $userId)
Schedule :: assignEntity($code, $excluded = false)
Schedule :: collectRawValues()
Schedule :: containsActiveUser($userId)
Schedule :: create(ScheduleForm $scheduleForm, $calendarId)
Schedule :: defineActiveUsers($users)
Schedule :: defineAllowedDevices($allowedDevices)
Schedule :: defineExcludedUsers($users)
Schedule :: defineUsersCount($usersCount)
Schedule :: defineWorktimeRestrictions($restrictionsForm)
Schedule :: deleteAction($id)
Schedule :: deleteListAction($ids)
Schedule :: deleteUserAction(ScheduleEntity $schedule, $userId)
Schedule :: edit(ScheduleForm $scheduleForm)
Schedule :: getAction($id)
Schedule :: getAllowedMaxShiftStartOffset()
Schedule :: getAllShiftsByTime($userDateTime)
Schedule :: getAutoWiredParameters()
Schedule :: getFixedScheduleTypeName()
Schedule :: getFlextimeScheduleTypeName()
Schedule :: getNextShift($prevShift, $userNowDateTime = null)
Schedule :: getRelevantShiftByStart($userDateTime)
Schedule :: getReportPeriodStartWeekDay()
Schedule :: getScheduleRestriction($schedule, $configName)
Schedule :: getSchedulesForEntityAction($entityCode)
Schedule :: getSchedulesForScheduleFormAction($exceptScheduleId = null, $exceptScheduleAssignmentCodes = [], $checkNestedEntities = false)
Schedule :: getShiftByTime($userDateTime)
Schedule :: getShiftByWeekDay($weekDay)
Schedule :: getShiftedScheduleTypeName()
Schedule :: init()
Schedule :: isAllowedToEditRecord()
Schedule :: isAllowedToReopenRecord()
Schedule :: isAutoClosing()
Schedule :: isAutoClosingEnabledForSchedule($schedule)
Schedule :: isAutoStarting()
Schedule :: isAutoStartingEnabledForSchedule($schedule)
Schedule :: isControlledActionsConfigured($schedule)
Schedule :: isControlledActionsStartOnly()
Schedule :: isDeviceAllowed($device, $schedule)
Schedule :: isFixed()
Schedule :: isFlexible()
Schedule :: isScheduleFixed($schedule)
Schedule :: isScheduleFlexible($schedule)
Schedule :: isScheduleShifted($schedule)
Schedule :: isScheduleTypeFixed($type)
Schedule :: isScheduleTypeFlextime($type)
Schedule :: isScheduleTypeShifted($type)
Schedule :: isShifted()
Schedule :: isValueConfigured($value)
Schedule :: makeResult($result)
Schedule :: markDeleted()
Schedule :: obtainActiveShifts()
Schedule :: obtainActiveUserIds()
Schedule :: obtainActiveUsers()
Schedule :: obtainAssignmentByCode($entityCode)
Schedule :: obtainDepartmentAssignmentById($departmentId)
Schedule :: obtainDepartmentAssignments()
Schedule :: obtainFromAssignments($userId)
Schedule :: obtainScheduleViolationRules()
Schedule :: obtainShiftByPrimary($shiftId)
Schedule :: obtainShifts()
Schedule :: obtainUserAssignments()
Schedule :: obtainUserAssignmentsById($userId)
Schedule :: obtainUsersCount()
Schedule :: obtainWorktimeRestrictions($name)
Schedule :: setFlexibleScheduleSettings()
Schedule :: updateAction()
ScheduleAssignmentsService :: addUserAssignment($scheduleId, $userIds)
ScheduleAssignmentsService :: buildResultWithSchedule($schedule)
ScheduleAssignmentsService :: deleteUserAssignments($scheduleId, $userIds)
ScheduleAssignmentsService :: excludeDepartments($scheduleId, $depIds)
ScheduleAssignmentsService :: fetchDepartmentRelationsData($departmentIds)
ScheduleAssignmentsService :: fillCommonSchedulesAssignments($departmentIds, $schedulesForAllUsers)
ScheduleAssignmentsService :: fillDepartmentsAssignments($departmentsChainData, $departmentAssignments, $results, $depId, $commonSchedulesIds)
ScheduleAssignmentsService :: findSchedulesForDepartments($departmentIds, $exceptScheduleId)
ScheduleAssignmentsService :: findScheduleWithUsers($scheduleId)
ScheduleAssignmentsService :: getAllDepartmentsIds($departmentsRelationsData)
ScheduleAssignmentsService :: insertUsersAssignment($scheduleId, $userIds, $excluded = false)
ScheduleAssignmentsService :: removeExcludedAssignFromResults($depId, $excludedScheduleId, $commonSchedulesIds, &$results)
ScheduleAssignmentsService :: saveAssignments($scheduleOrId, ScheduleForm $scheduleForm)
ScheduleAssignmentsService :: __construct(N/A)
ScheduleCollection :: getFirst()
ScheduleCollection :: hasShifted()
ScheduleDepartment :: create($scheduleId, $departmentId, $excluded = false)
ScheduleDepartment :: getEntityCode()
ScheduleDepartment :: isDepartmentExcluded($departmentAssignment)
ScheduleDepartment :: isDepartmentIncluded($departmentAssignment)
ScheduleDepartment :: isExcluded()
ScheduleDepartment :: isIncluded()
ScheduleDepartment :: setIsExcluded()
ScheduleDepartment :: setIsIncluded()
ScheduleDepartmentTable :: getMap()
ScheduleDepartmentTable :: getObjectClass()
ScheduleDepartmentTable :: getTableName()
ScheduleForm :: configureFilterRules()
ScheduleForm :: deleteDuplicatedAssignments()
ScheduleForm :: deleteDuplicatesBetween($firstFieldName, $secondFieldName)
ScheduleForm :: deleteDuplicatesFromArray($firstFieldName, $duplicates)
ScheduleForm :: fillAssignments($assignmentsName, $userIdsName, $departmentsIdsName, $setIsForAllUsers = false)
ScheduleForm :: filterDuplicateId($values, $id)
ScheduleForm :: getInternalForms()
ScheduleForm :: getMobileRecordLocation()
ScheduleForm :: getSchedule()
ScheduleForm :: getShiftForms()
ScheduleForm :: getShiftIds()
ScheduleForm :: isB24TimeDeviceAllowed()
ScheduleForm :: isBrowserDeviceAllowed()
ScheduleForm :: isFixed()
ScheduleForm :: isMobileDeviceAllowed()
ScheduleForm :: isShifted()
ScheduleForm :: runAfterValidate()
ScheduleForm :: setSchedule($schedule)
ScheduleForm :: __construct($schedule = null)
ScheduleFormHelper :: buildSign($parentSign)
ScheduleFormHelper :: buildSignMapBySchedule(Schedule $schedule)
ScheduleFormHelper :: calculateScheduleAssignmentsMap($checkingSchedule, $checkNestedEntities = false)
ScheduleFormHelper :: calculateSchedulesMapByCodes($codesToCheck, $checkNestedEntities = false)
ScheduleFormHelper :: calculateSchedulesMapBySchedule($schedule, $checkNestedEntities = true)
ScheduleFormHelper :: extendWithNestedEntitiesCodes(array $entitiesCodes)
ScheduleFormHelper :: extendWithParentDepartmentCodes(array $entitiesCodes)
ScheduleFormHelper :: fillExtraInfoToSchedulesMap($resultSchedulesMap)
ScheduleFormHelper :: fillScheduleSignMap($parentSign, $selfCode, &$signMap)
ScheduleFormHelper :: findSchedulesByAssignmentsCodes(array $codesToCheck, $showingSchedule)
ScheduleFormHelper :: findUserNames($userIdsForName)
ScheduleFormHelper :: getControlledActionTypes()
ScheduleFormHelper :: getControlledActionValues()
ScheduleFormHelper :: getDepartmentName($departmentId)
ScheduleFormHelper :: getDepartmentRepository()
ScheduleFormHelper :: getFormattedPeriod($period)
ScheduleFormHelper :: getFormattedType($type)
ScheduleFormHelper :: getReportPeriods()
ScheduleFormHelper :: getReportPeriodsValues()
ScheduleFormHelper :: getReportPeriodWeekDays()
ScheduleFormHelper :: getReportPeriodWeekDaysValues()
ScheduleFormHelper :: getScheduleTypes()
ScheduleFormHelper :: getScheduleTypesValues()
ScheduleFormHelper :: getSign($parentSign, $code, $signMap)
ScheduleFormHelper :: prepareEntitiesCodes($entitiesCodes)
ScheduleFormHelper :: prepareResult($resultSchedulesMap, $schedulesForAllUsers = [])
ScheduleFormHelper :: __construct($scheduleRepository = null, $departmentRepository = null, $userHelper = null)
ScheduleProvider :: buildCachedKeyForScheduleByUser($userId, $options)
ScheduleProvider :: buildUserToDepartmentsMapByAssignments($userAssignments, $departmentAssignments)
ScheduleProvider :: findActiveScheduleUserIds($schedule)
ScheduleProvider :: findActiveUsers(Schedule $schedule)
ScheduleProvider :: findSchedulesByUserId($userId, $options = [])
ScheduleProvider :: getKeyForDataWithEnoughFields($userId, $options)
ScheduleProvider :: getScheduleWithShifts($scheduleId)
ScheduleProvider :: getUsersCount($schedule)
ScheduleRepository :: addBatchDepartments($departments)
ScheduleRepository :: addBatchUsers($users)
ScheduleRepository :: addDepartment($scheduleId, $depId, $excluded = null)
ScheduleRepository :: addUserEmployeeCondition($query)
ScheduleRepository :: buildDepartmentsIds($departments)
ScheduleRepository :: convertEachToInt($ids)
ScheduleRepository :: deleteAssignments($ids, $scheduleOrId, $tableName, $assignIdName)
ScheduleRepository :: deleteDepartmentsAssignments($scheduleOrId, $departmentIds = [])
ScheduleRepository :: deleteUsersAssignments($scheduleOrId, $userIds = [])
ScheduleRepository :: excludeDepartment($scheduleId, $depId)
ScheduleRepository :: findActiveByShiftId($shiftId, $select)
ScheduleRepository :: findAll()
ScheduleRepository :: findAllBy($selectFields, $filter, $limit = null)
ScheduleRepository :: findAllNestedDepartmentsIds($departmentsIds)
ScheduleRepository :: findById($id)
ScheduleRepository :: findByIdWith($id, $withEntities = [])
ScheduleRepository :: findByIdWithShifts($id)
ScheduleRepository :: findDepartment($scheduleId, $depId)
ScheduleRepository :: findDepartmentAssignmentsByIds($departmentIds, $exceptScheduleId = null)
ScheduleRepository :: findFirstScheduleIdForAllUsers()
ScheduleRepository :: findSchedulesByEntityCodes($entityCodesParams, $options = [])
ScheduleRepository :: findSchedulesByIdsForEntity($userScheduleIds, $fieldsToSelect = [])
ScheduleRepository :: findSchedulesByUserId($userId, $options = [])
ScheduleRepository :: findSchedulesForAllUsers($exceptScheduleId = null)
ScheduleRepository :: findUserAssignmentsByIds($userIds, $exceptScheduleId = null)
ScheduleRepository :: getActiveSchedulesQuery()
ScheduleRepository :: getDepartmentRepository()
ScheduleRepository :: getUsersBaseQuery($idsOnly = false)
ScheduleRepository :: isScheduleForAllUsers($scheduleId)
ScheduleRepository :: queryEmployees()
ScheduleRepository :: querySchedulesForAllUsers()
ScheduleRepository :: save(Schedule $schedule)
ScheduleRepository :: updateBatchAssignments($assignIds, $scheduleId, $excluded, $assignClassName, $assignName)
ScheduleRepository :: updateBatchDepartments($scheduleId, $departmentIds, $excluded)
ScheduleRepository :: updateBatchUsers($scheduleId, $userIds, $excluded)
ScheduleRepository :: updateIsForAllUsers(Schedule $schedule)
ScheduleRepository :: __construct(DepartmentRepository $departmentRepository)
ScheduleService :: add(ScheduleForm $scheduleForm)
ScheduleService :: addUserAssignments($scheduleId, $userIds)
ScheduleService :: buildResultWithSchedule($schedule)
ScheduleService :: createShifts($schedule, $scheduleForm)
ScheduleService :: delete($scheduleId)
ScheduleService :: deleteUserAssignments($scheduleId, $userIds)
ScheduleService :: editSchedule($schedule, $scheduleForm)
ScheduleService :: excludeDepartments($scheduleId, $depIds)
ScheduleService :: excludeSelectedDepartmentsFromOtherSchedules($schedule)
ScheduleService :: findSchedulesForDepartments($departmentIds, $exceptScheduleId = null)
ScheduleService :: removeShifts(Schedule $schedule, $scheduleForm = null)
ScheduleService :: saveAssignments($schedule, ScheduleForm $scheduleForm)
ScheduleService :: saveCalendar(ScheduleForm $scheduleForm, Schedule $schedule = null)
ScheduleService :: update($scheduleId, ScheduleForm $scheduleForm)
ScheduleService :: updateShifts(Schedule $schedule, ScheduleForm $scheduleForm)
ScheduleService :: __construct(N/A)
ScheduleServiceException :: getResult()
ScheduleServiceException :: setResult($result)
ScheduleServiceResult :: addScheduleNotFoundError()
ScheduleServiceResult :: getSchedule()
ScheduleServiceResult :: getShifts()
ScheduleServiceResult :: setSchedule($schedule)
ScheduleServiceResult :: setShifts($shifts)
ScheduleTable :: getCollectionClass()
ScheduleTable :: getControlledActionTypes()
ScheduleTable :: getMap()
ScheduleTable :: getObjectClass()
ScheduleTable :: getTableName()
ScheduleTable :: getWorktimeRestrictionsKeys()
ScheduleTable :: onBeforeUpdate(Event $event)
ScheduleUser :: create($scheduleId, $userId, $excluded = false)
ScheduleUser :: getEntityCode()
ScheduleUser :: isExcluded()
ScheduleUser :: isIncluded()
ScheduleUser :: isUserExcluded($assignment)
ScheduleUser :: isUserIncluded($assignment)
ScheduleUser :: setIsExcluded()
ScheduleUser :: setIsIncluded()
ScheduleUserTable :: getMap()
ScheduleUserTable :: getObjectClass()
ScheduleUserTable :: getTableName()
Shift :: addAction()
Shift :: buildStartDateTimeByArrivalDateTime($userDateTime, $schedule)
Shift :: buildStartsEndsAroundDate($userDateTime)
Shift :: buildUtcDateTimeBySecondsUserDate($seconds, $userId, $userUtcDate)
Shift :: buildUtcEndByShiftplan($shiftPlan)
Shift :: buildUtcStartByShiftplan($shiftPlan)
Shift :: create($scheduleId, $name, $start, $end, $breakDuration = null, $workDays = null)
Shift :: edit($name, $startTime, $endTime, $breakDuration, $workdays)
Shift :: getDuration()
Shift :: getEndHours()
Shift :: getEndMinutes()
Shift :: getEndSeconds()
Shift :: getHours($secs)
Shift :: getMinutes($secs)
Shift :: getSeconds($secs)
Shift :: getShiftDuration($shift)
Shift :: getStartHours()
Shift :: getStartMinutes()
Shift :: getStartSeconds()
Shift :: getTimeHelper()
Shift :: isActive()
Shift :: isDateInShiftWorkDays($dateTime, $shift)
Shift :: isDeleted()
Shift :: isEligibleToStartByTime($userDateTime, $schedule = null)
Shift :: isForTime($seconds, $offset = 0)
Shift :: isForWeekDay($weekDay)
Shift :: normalizeSeconds($seconds)
Shift :: obtainSchedule()
ShiftCollection :: buildShiftCollection($shiftsParam)
ShiftedScheduleViolationBuilder :: buildMissedShiftViolation()
ShiftedScheduleViolationBuilder :: buildStartViolations()
ShiftedScheduleViolationBuilder :: isWorkingByShiftPlan()
ShiftedScheduleViolationBuilder :: skipViolationsCheck()
ShiftedScheduleViolationBuilder :: __construct(N/A)
ShiftForm :: configureFilterRules()
ShiftForm :: convertToSecondsIfNoErrors($fieldName)
ShiftForm :: getFieldLabels()
ShiftForm :: getFormattedBreakDuration($defaultBreakDuration = 1 * 60 * 60)
ShiftForm :: getFormattedEndTime($defaultEndTime = 18 * 60 * 60)
ShiftForm :: getFormattedStartTime($defaultStartTime = 9 * 60 * 60)
ShiftForm :: getWorkdaysOptions()
ShiftForm :: hasWorkDays()
ShiftForm :: runAfterValidate()
ShiftForm :: __construct(Shift $shift = null)
ShiftPlan :: addAction()
ShiftPlan :: buildShiftStartDateTimeUtc($shift = null)
ShiftPlan :: create(ShiftPlanForm $shiftPlanForm)
ShiftPlan :: deleteAction()
ShiftPlan :: getDateAssignedTimestamp()
ShiftPlan :: getDateAssignedUtc()
ShiftPlan :: getDateAssignedUtcFormatted()
ShiftPlan :: isActive()
ShiftPlan :: isDeleted()
ShiftPlan :: makeResult($shiftPlanResult, $deleted = false)
ShiftPlan :: markDeleted()
ShiftPlan :: obtainShift()
ShiftPlan :: restore()
ShiftPlanForm :: configureFilterRules()
ShiftPlanForm :: getDateAssigned()
ShiftPlanForm :: __construct(ShiftPlan $shiftPlan = null)
ShiftPlanRepository :: buildAllActiveQuery($select, $filter)
ShiftPlanRepository :: findActiveByComplexId($shiftId, $userId, $dateAssigned)
ShiftPlanRepository :: findActiveById($id, $select = [], $filter = null)
ShiftPlanRepository :: findActiveByRecord($record)
ShiftPlanRepository :: findAllActive($select = [], $filter = null)
ShiftPlanRepository :: findByComplexId($shiftId, $userId, $dateAssigned)
ShiftPlanRepository :: findUserIdsByShiftIds($shiftIds)
ShiftPlanRepository :: getActivePlansQuery()
ShiftPlanRepository :: save($shiftPlan)
ShiftPlanRepository :: updateAll($idList, $params)
ShiftPlanService :: add(ShiftPlanForm $shiftPlanForm)
ShiftPlanService :: delete(ShiftPlanForm $shiftPlanForm)
ShiftPlanService :: __construct(ShiftRepository $shiftRepository, ShiftPlanRepository $shiftPlanRepository, WorktimeAgentManager $worktimeAgentManager)
ShiftPlanTable :: getCollectionClass()
ShiftPlanTable :: getDateRegExp()
ShiftPlanTable :: getMap()
ShiftPlanTable :: getObjectClass()
ShiftPlanTable :: getTableName()
ShiftRepository :: delete($id)
ShiftRepository :: deleteShiftPlans($shiftIds, $userIds = [])
ShiftRepository :: findById($id)
ShiftRepository :: findByIdAndScheduleId($shiftId, $scheduleId)
ShiftRepository :: findByIdWithSchedule($shiftId)
ShiftRepository :: findScheduleById($scheduleId)
ShiftRepository :: findScheduleIdByShiftId($shiftId)
ShiftRepository :: findShiftsBySchedule($scheduleId)
ShiftRepository :: getActiveShiftsQuery()
ShiftRepository :: markShiftDeleted($shiftId)
ShiftRepository :: save(Shift $shift)
ShiftService :: add($scheduleOrId, ShiftForm $shiftForm)
ShiftService :: deleteFutureShiftPlans($schedule, $shiftParam = null, $activeUserIds = [])
ShiftService :: deleteShiftById(Shift $shift, Schedule $schedule, $activeUserIds = [])
ShiftService :: update($shiftOrId, ShiftForm $shiftForm)
ShiftService :: __construct(N/A)
ShiftServiceResult :: addScheduleNotFoundError()
ShiftServiceResult :: addShiftNotFoundError()
ShiftServiceResult :: addShiftPlanNotFoundError()
ShiftServiceResult :: getSchedule()
ShiftServiceResult :: getShift()
ShiftServiceResult :: getShiftPlan()
ShiftServiceResult :: getShifts()
ShiftServiceResult :: setSchedule($schedule)
ShiftServiceResult :: setShift($shift)
ShiftServiceResult :: setShiftPlan($shiftPlan)
ShiftServiceResult :: setShifts($shifts)
ShiftTable :: getCollectionClass()
ShiftTable :: getMap()
ShiftTable :: getObjectClass()
ShiftTable :: getTableName()
ShiftTable :: getWorkdaysOptions()
StartCustomTimeWorktimeManager :: buildEditedViolations($record)
StartCustomTimeWorktimeManager :: buildEvents($record)
StartCustomTimeWorktimeManager :: buildRecordViolations($record, $schedule, $violationRulesList = [])
StartCustomTimeWorktimeManager :: checkIntersectingRecords()
StartCustomTimeWorktimeManager :: notifyOfAction($record, $schedule)
StartCustomTimeWorktimeManager :: setApproved($record)
StartCustomTimeWorktimeManager :: updateRecordFields($record)
StartCustomTimeWorktimeManager :: verifyAfterUpdatingRecord($record)
StartCustomTimeWorktimeManager :: verifyBeforeProcessUpdatingRecord()
StartWorktimeManager :: buildEvents($record)
StartWorktimeManager :: buildRecordViolations($record, $schedule, $violationRulesList = [])
StartWorktimeManager :: updateRecordFields($record)
StopCustomTimeWorktimeManager :: buildEditedViolations($record)
StopCustomTimeWorktimeManager :: buildEvents($record)
StopCustomTimeWorktimeManager :: buildRecordViolations($record, $schedule, $violationRulesList = [])
StopCustomTimeWorktimeManager :: checkIntersectingRecords()
StopCustomTimeWorktimeManager :: getRecordedStopTimestamp($record)
StopCustomTimeWorktimeManager :: notifyOfAction($record, $schedule)
StopCustomTimeWorktimeManager :: setApproved($record)
StopCustomTimeWorktimeManager :: updateRecordFields($record)
StopCustomTimeWorktimeManager :: verifyBeforeProcessUpdatingRecord()
StopWorktimeManager :: buildEvents($record)
StopWorktimeManager :: buildRecordViolations($record, $schedule, $violationRulesList = [])
StopWorktimeManager :: getRecordedStopTimestamp($record)
StopWorktimeManager :: isEmptyTimeEnd()
StopWorktimeManager :: updateRecordFields($record)
StopWorktimeManager :: verifyBeforeProcessUpdatingRecord()
StringModifier :: configureTrim($value)
StringModifier :: validateField(BaseForm $form, $fieldName)
StringValidator :: configureExactLength($length, $errorMessage = null)
StringValidator :: configureMaxLength($max, $errorMessage = null)
StringValidator :: configureMinLength($min, $errorMessage = null)
StringValidator :: isEmpty($value)
StringValidator :: validateValue($value)
TaskAccessCodeTable :: getMap()
TaskAccessCodeTable :: getObjectClass()
TaskAccessCodeTable :: getTableName()
TaskForm :: configureFilterRules()
TaskForm :: getInternalForms()
TaskForm :: getOperationsNames()
TaskForm :: hasOperation($operationName)
TaskForm :: __construct($task = null, $operations = [])
TimeHelper :: buildDateTimeFromFormat($format, $formattedDate, $timezone)
TimeHelper :: buildTimestampByFormattedDateForServer($formattedDate, $dateFormat = false)
TimeHelper :: convertHoursMinutesToSeconds($value)
TimeHelper :: convertSecondsToHoursMinutes($seconds, $leadingHourZero = true)
TimeHelper :: convertSecondsToHoursMinutesAmPm($seconds)
TimeHelper :: convertSecondsToHoursMinutesLocal($seconds, $keepZeroHours = true)
TimeHelper :: convertUtcTimestampToDaySeconds($timestamp, $offset = 0)
TimeHelper :: convertUtcTimestampToHoursMinutes($timestamp, $offset = 0)
TimeHelper :: convertUtcTimestampToHoursMinutesAmPm($timestamp, $offset = 0)
TimeHelper :: createDateTimeFromFormat($format, $dateString, $offset = 0)
TimeHelper :: createDateTimeFromTimestamp($timestamp, $offset = 0)
TimeHelper :: createTimezoneByOffset($offsetSeconds)
TimeHelper :: createUserDateTimeFromFormat($format, $dateString, $userId)
TimeHelper :: formatDateTime($dateTime, $format)
TimeHelper :: getCurrentServerDateFormatted()
TimeHelper :: getDateFormat()
TimeHelper :: getDayOfWeek(\DateTime $dateTime)
TimeHelper :: getDefaultServerTimezoneName()
TimeHelper :: getFormattedOffset($offsetSeconds, $leadingHourZero = true)
TimeHelper :: getHours($secs)
TimeHelper :: getInstance()
TimeHelper :: getMinutes($secs)
TimeHelper :: getNextDayOfWeek(\DateTime $userDateTime)
TimeHelper :: getPreviousDayOfWeek(\DateTime $userDateTime)
TimeHelper :: getSeconds($secs)
TimeHelper :: getSecondsFromDateTime($dateTime)
TimeHelper :: getServerIsoDate()
TimeHelper :: getServerUtcOffset()
TimeHelper :: getTimeRegExp($ignoreAmPmMode = false)
TimeHelper :: getTimestampByUserDate($formattedDate, $userId, $format = null)
TimeHelper :: getTimestampByUserSeconds($userId, $seconds)
TimeHelper :: getTimestampByUserSecondsFromTimestamp($seconds, $initialTimestamp = null, $initialOffset = null)
TimeHelper :: getTimestampOfTime($dateTime, $seconds)
TimeHelper :: getUserDateTimeNow($userId)
TimeHelper :: getUserTimezone($userId)
TimeHelper :: getUserToServerOffset($userId = null)
TimeHelper :: getUserUtcOffset($userId)
TimeHelper :: getUtcNowTimestamp()
TimeHelper :: getUtcTimestampForUserTime($userId, $daySeconds, $date = null)
TimeHelper :: isAmPmMode()
TimeHelper :: normalizeSeconds($seconds)
TimeHelper :: setTimeFromSeconds($dateTime, $seconds)
TimeHelper :: setTimezoneOffsets($offsetsByUserId)
timeman :: DoInstall()
timeman :: DoUninstall()
timeman :: GetModuleTasks()
timeman :: InstallDB()
timeman :: InstallEvents()
timeman :: InstallFiles()
timeman :: timeman()
timeman :: UnInstallDB($arParams = array())
timeman :: UnInstallEvents()
timeman :: UnInstallFiles()
TimemanUrlManager :: getInstance()
TimemanUrlManager :: getRouteByName($routeName)
TimemanUrlManager :: getRoutes()
TimemanUrlManager :: getUriByName($routeName)
TimemanUrlManager :: getUriTo($routeName, $params = [])
TimemanUrlManager :: hasAllRequiredParams($routeName, array $params)
TimemanUrlManager :: isRouteExists($routeName)
TimemanUrlManager :: replaceUriParams($routeName, $params)
TimemanVersion18User :: GetID()
TimemanVersion18User :: GetModuleSettings($arNeededSettings = false)
TimemanVersion18User :: GetPersonalSettings($arNeededSettings = null)
TimemanVersion18User :: GetSectionPersonalSettings($section_id, $bHideParentLinks = false, $arNeededSettings = null)
TimemanVersion18User :: GetSectionSettings($section_id, $arNeededSettings = null)
TimemanVersion18User :: GetSettings($arNeededSettings = null)
TimemanVersion18User :: GetUserManagers($USER_ID, $bCheckExistance = true)
TimemanVersion18User :: instance()
TimemanVersion18User :: MakeShortTS($time)
TimemanVersion18User :: _GetPersonalSettings()
TimemanVersion18User :: _GetSettings()
TimemanVersion18User :: _GetTreeSettings()
TimemanVersion18User :: __construct($USER_ID = 0, $site_id = SITE_ID)
TimemanVersion18User :: __GetSettings($arNeededSettings, $bPersonal = false)
TimemanVersion19Converter :: assignEntityToSchedule($entityCode, $selfSettings, array $parentDepartmentIds)
TimemanVersion19Converter :: buildDepartmentsTree()
TimemanVersion19Converter :: buildViolationForm($params, $entityCode)
TimemanVersion19Converter :: createOrRestoreSchedulesData($baseDepartmentId)
TimemanVersion19Converter :: createScheduleForm($key = null)
TimemanVersion19Converter :: createScheduleSettingsKey($settings)
TimemanVersion19Converter :: createTemporaryTables()
TimemanVersion19Converter :: createViolationForm($maxExactStart, $minExactEnd, $minDayDuration, $maxAllowedToEditWorkTime)
TimemanVersion19Converter :: deleteOldSchedules()
TimemanVersion19Converter :: excludeEntityFromScheduleForms($code, $scheduleForms)
TimemanVersion19Converter :: execute(array &$option)
TimemanVersion19Converter :: fillDefaultSettingsParams($selfSettings, $parentParams)
TimemanVersion19Converter :: getChildrenData($departmentId, &$allDepartments)
TimemanVersion19Converter :: getDefaultTimemanSettings()
TimemanVersion19Converter :: getScheduleForm($params, $key = null)
TimemanVersion19Converter :: getTimemanSettingsNames()
TimemanVersion19Converter :: hasPersonalViolationRules($selfSettings)
TimemanVersion19Converter :: isDepartmentExcludedFromSchedule($departmentId, $scheduleForm)
TimemanVersion19Converter :: isDepartmentInsideSchedule($departmentId, $scheduleForm)
TimemanVersion19Converter :: isMaxExecutionSecondsExceeded()
TimemanVersion19Converter :: isRecordsTimestampMigrationDone()
TimemanVersion19Converter :: isRecordsUserOffsetMigrationDone()
TimemanVersion19Converter :: issetPersonalSetting($value)
TimemanVersion19Converter :: isTimemanTurnedOff($selfSettings)
TimemanVersion19Converter :: isUserInsideSchedule($entityCode, $parentSchedule)
TimemanVersion19Converter :: logMessage($text, $line)
TimemanVersion19Converter :: migrateRecordsOffsetData()
TimemanVersion19Converter :: migrateSchedulesSettings()
TimemanVersion19Converter :: migrateTimestampRecordsData()
TimemanVersion19Converter :: processDepartmentScheduleMigration($departmentInfo, $parentParams, $parentDepartmentIds)
TimemanVersion19Converter :: processUserScheduleMigration($userId, $filledSettings, $parentDepartmentIds = [])
TimemanVersion19Converter :: restoreViolationsData()
TimemanVersion19Converter :: saveTempDataForRestore()
TimemanVersion19Converter :: saveTempViolations($connection)
TimemanVersion19Converter :: saveUserToScheduleMap($data, $type)
TimemanVersion19Converter :: updateRecords(array $records)
User :: buildFormattedName()
User :: defineIsHeadOfDepartment($value)
User :: defineTimezoneName($timezoneName)
User :: defineUtcOffset($offset)
User :: obtainIsHeadOfDepartment()
User :: obtainTimeZone()
User :: obtainUtcOffset()
UserHelper :: getCurrentUserId()
UserHelper :: getFormattedName($userFields)
UserHelper :: getInstance()
UserHelper :: getManagerIds($userId)
UserHelper :: getPhotoPath($photoId = null, $width = 100, $height = 100)
UserHelper :: getProfilePath($id)
UserHelper :: __construct()
UserOperationChecker :: canDoAnyOperation()
UserOperationChecker :: canDoOperation($operationName, $options = [])
UserOperationChecker :: getUserAccessCodes()
UserOperationChecker :: hasAccessToOperation($operationName)
UserOperationChecker :: isUserAdmin()
UserOperationChecker :: __construct($user)
UserPermissionsManager :: canApproveWorktime($recordOwnerUserId)
UserPermissionsManager :: canCreateSchedule()
UserPermissionsManager :: canCreateViolationRules($entityCode)
UserPermissionsManager :: canDeleteSchedule($scheduleId)
UserPermissionsManager :: canDeleteSchedules()
UserPermissionsManager :: canManageWorktime()
UserPermissionsManager :: canManageWorktimeAll()
UserPermissionsManager :: canReadSchedule($scheduleId)
UserPermissionsManager :: canReadSchedules()
UserPermissionsManager :: canReadShiftPlan($scheduleId)
UserPermissionsManager :: canReadWorktime($recordOwnerUserId)
UserPermissionsManager :: canReadWorktimeAll()
UserPermissionsManager :: canReadWorktimeSubordinate()
UserPermissionsManager :: canUpdateSchedule($scheduleId)
UserPermissionsManager :: canUpdateSchedules()
UserPermissionsManager :: canUpdateSettings()
UserPermissionsManager :: canUpdateShiftPlan($scheduleId)
UserPermissionsManager :: canUpdateShiftPlans()
UserPermissionsManager :: canUpdateViolationRules($entityCode)
UserPermissionsManager :: canUpdateWorktime($recordOwnerUserId)
UserPermissionsManager :: canUpdateWorktimeAll()
UserPermissionsManager :: canUpdateWorktimeSubordinate()
UserPermissionsManager :: filterUserIdsOnly($values)
UserPermissionsManager :: getAccessUserIds()
UserPermissionsManager :: getActionTitle($action)
UserPermissionsManager :: getActionTitles()
UserPermissionsManager :: getEntityTitle($entity)
UserPermissionsManager :: getInstanceByUser($user)
UserPermissionsManager :: getMap()
UserPermissionsManager :: getOperationsNames()
UserPermissionsManager :: getUserCodesAccessibleToRead()
UserPermissionsManager :: getUserIdsAccessibleToRead()
UserPermissionsManager :: getUserIdsAccessibleToWrite()
UserPermissionsManager :: __construct(IUserOperationChecker $userOperationChecker, $userId)
UserTable :: getCollectionClass()
UserTable :: getMap()
UserTable :: getObjectClass()
ViolationForm :: adjustViolationSeconds()
ViolationForm :: configureFilterRules()
ViolationForm :: convertFormattedTimeToSeconds($time)
ViolationForm :: convertToSecondsIfNoErrors($fieldName, $saveToName)
ViolationForm :: getFormattedMaxAllowedToEditWorkTime()
ViolationForm :: getFormattedMaxExactStart()
ViolationForm :: getFormattedMaxOffsetStart()
ViolationForm :: getFormattedMaxShiftStartDelay()
ViolationForm :: getFormattedMaxWorkTimeLackForPeriod()
ViolationForm :: getFormattedMinDayDuration()
ViolationForm :: getFormattedMinExactEnd()
ViolationForm :: getFormattedMinOffsetEnd()
ViolationForm :: getFormattedRelativeEndFrom()
ViolationForm :: getFormattedRelativeEndTo()
ViolationForm :: getFormattedRelativeStartFrom()
ViolationForm :: getFormattedRelativeStartTo()
ViolationForm :: getTimeOrDefault($value, $withPostfix = false)
ViolationForm :: isChecked($option)
ViolationForm :: isSaveEditWorktimeViolations()
ViolationForm :: isSaveHoursForPeriodViolations()
ViolationForm :: isSaveHoursPerDayViolations()
ViolationForm :: isSaveShiftDelayViolations()
ViolationForm :: isSaveStartEndViolations()
ViolationForm :: issetValue($value)
ViolationForm :: isUseExactStartEndDay()
ViolationForm :: isUseOffsetStartEndDay()
ViolationForm :: isUseRelativeStartEndDay()
ViolationForm :: isValueSet($value)
ViolationForm :: resetEndTimeViolations($controlStartOnly)
ViolationForm :: resetExtraFields($isShifted, $controlStartOnly)
ViolationForm :: resetFixedExactViolations()
ViolationForm :: resetFixedOffsetViolations()
ViolationForm :: resetFixedRelativeViolations()
ViolationForm :: resetFixedScheduleViolations()
ViolationForm :: resetFixedStartEndViolations()
ViolationForm :: resetShiftScheduleViolations()
ViolationForm :: resetUncheckedFixedViolations()
ViolationForm :: resetUncheckedShiftViolations()
ViolationForm :: runAfterValidate()
ViolationForm :: showEditWorktimeViolations()
ViolationForm :: showExactStartEndDay()
ViolationForm :: showFixedViolations($isShifted)
ViolationForm :: showHoursForPeriodViolations()
ViolationForm :: showHoursPerDayViolations()
ViolationForm :: showOffsetStartEndDay()
ViolationForm :: showRelativeStartEndDay()
ViolationForm :: showShiftDelayViolations()
ViolationForm :: showShiftStartViolations()
ViolationForm :: showShiftViolations($isShifted)
ViolationForm :: showStartEndViolations()
ViolationForm :: showViolationContainer($isShifted)
ViolationForm :: __construct($violationRules = null)
ViolationNotifierAgent :: buildExpectedPeriodEndDate($fromDateTime, $schedule)
ViolationNotifierAgent :: findUsers($violationResult)
ViolationNotifierAgent :: notifyIfPeriodTimeLack($scheduleId, $fromDateTimeFormatted, $toDateTimeFormatted, $entityCode = null)
ViolationNotifierAgent :: notifyIfShiftMissed($shiftPlanId)
ViolationRules :: addToNotificationUserIds($ids)
ViolationRules :: create($scheduleId, $violationForm = null, $entityCode = null)
ViolationRules :: edit(ViolationForm $violationForm)
ViolationRules :: getNotifyUserIds($groupName, $fromUserId = null)
ViolationRules :: getNotifyUsersSymbolic($type)
ViolationRules :: init()
ViolationRules :: isForAllUsers()
ViolationRules :: isMissedShiftsControlEnabled()
ViolationRules :: isPeriodWorkTimeLackControlEnabled()
ViolationRules :: isValueConfigured($value)
ViolationRules :: isViolationConfigured($value)
ViolationRules :: needToNotifyManager($groupName)
ViolationRules :: saveAction()
ViolationRules :: setUsersToNotifyByForm(ViolationForm $violationForm)
ViolationRulesRepository :: findAllByScheduleId($scheduleId, $fieldsToSelect, $filter = null)
ViolationRulesRepository :: findByScheduleIdEntityCode($scheduleId, $entityCode)
ViolationRulesRepository :: findFirstByScheduleIdAndEntityCode($scheduleId, $entityCode)
ViolationRulesRepository :: findScheduleById($scheduleId)
ViolationRulesRepository :: save(ViolationRules $rules)
ViolationRulesRepository :: saveAll($violationRulesList, $fieldsData)
ViolationRulesRepository :: __construct(ScheduleRepository $scheduleRepository, DepartmentRepository $departmentRepository)
ViolationRulesService :: add(ViolationForm $violationForm, $schedule = null)
ViolationRulesService :: adjustViolationFormFields($violationForm, $schedule)
ViolationRulesService :: deletePeriodTimeLackAgents($scheduleId)
ViolationRulesService :: update(ViolationForm $violationForm, $schedule = null)
ViolationRulesService :: __construct(ViolationRulesRepository $violationRulesRepository, WorktimeAgentManager $worktimeAgentManager)
ViolationRulesServiceResult :: addScheduleNotFoundError()
ViolationRulesServiceResult :: addViolationRulesNotFoundError()
ViolationRulesServiceResult :: getViolationRules()
ViolationRulesServiceResult :: setViolationRules($violationRules)
ViolationRulesTable :: getCollectionClass()
ViolationRulesTable :: getMap()
ViolationRulesTable :: getObjectClass()
ViolationRulesTable :: getTableName()
Worktime :: approveRecordAction()
Worktime :: makeResult($serviceResult, $worktimeForm, $oldRecord)
WorktimeAction :: createContinueAction($userId)
WorktimeAction :: createEditAction($userId)
WorktimeAction :: createPauseAction($userId)
WorktimeAction :: createReopenAction($userId)
WorktimeAction :: createStartAction($userId)
WorktimeAction :: createStopAction($userId)
WorktimeAction :: getRecord()
WorktimeAction :: getSchedule()
WorktimeAction :: getShift()
WorktimeAction :: getUserId()
WorktimeAction :: isContinue()
WorktimeAction :: isEdit()
WorktimeAction :: isPause()
WorktimeAction :: isReopen()
WorktimeAction :: isStart()
WorktimeAction :: isStop()
WorktimeAction :: setRecord($record)
WorktimeAction :: setSchedule($schedule)
WorktimeAction :: setShift($shift)
WorktimeAction :: __construct($userId, $type)
WorktimeActionList :: buildActions($record)
WorktimeActionList :: buildPossibleActionsListForUser($userId, $userDate = null)
WorktimeActionList :: fillRecordSchedule($record)
WorktimeActionList :: findLastRecord()
WorktimeActionList :: findSchedules($userId)
WorktimeActionList :: getAllActions()
WorktimeActionList :: getContinueActions()
WorktimeActionList :: getEditActions()
WorktimeActionList :: getPauseActions()
WorktimeActionList :: getRecordSchedule()
WorktimeActionList :: getRelevantSchedule()
WorktimeActionList :: getRelevantShift($relevantSchedule)
WorktimeActionList :: getReopenActions()
WorktimeActionList :: getScheduleById($id)
WorktimeActionList :: getShiftById($id)
WorktimeActionList :: getStartActions()
WorktimeActionList :: getStopActions()
WorktimeActionList :: hasShiftPlan($shift, $schedule)
WorktimeActionList :: isNextDayStarted(WorktimeRecord $record)
WorktimeActionList :: __construct(N/A)
WorktimeAgentManager :: addAgent($params)
WorktimeAgentManager :: buildPeriodDates($schedule, $fromDateTime)
WorktimeAgentManager :: createAutoClosingAgent($record, $schedule, $shift)
WorktimeAgentManager :: createAutoClosingAgentForRecords(\Bitrix\Timeman\Model\Worktime\Record\WorktimeRecordCollection $records)
WorktimeAgentManager :: createMissedShiftChecking($shiftPlan, $shift)
WorktimeAgentManager :: createTimeLackForPeriodChecking($schedule, $fromDateTime = null, $violationRules = null)
WorktimeAgentManager :: deleteAgentById($agentId)
WorktimeAgentManager :: deleteAgentsByIds($ids)
WorktimeAgentManager :: getAgentDataClass()
WorktimeAgentManager :: isPeriodTimeLackControlEnabled($schedule, $violationRules)
WorktimeAgentManager :: prepareMissedShiftAgentFields($shiftPlan, $shift)
WorktimeAgentManager :: preparePeriodTimeLackAgentFields($schedule, $violationRules, $fromDateTime = null)
WorktimeAgentManager :: recountPeriodTimeLackAgents($schedule)
WorktimeAgentManager :: __construct(ViolationRulesRepository $violationRulesRepository, ShiftPlanRepository $shiftPlanRepository)
WorktimeEvent :: create($eventName, $userId, $recordId, $recordedValue = null, $reason = null, $userUtcOffset = null)
WorktimeEvent :: getTimeHelper()
WorktimeEvent :: setRecordId($recordId)
WorktimeEventForm :: configureFilterRules()
WorktimeEventForm :: getRecordedDateTime()
WorktimeEventForm :: getRecordedTimestamp()
WorktimeEventForm :: getUserUtcOffset()
WorktimeEventForm :: runAfterValidate()
WorktimeEventForm :: setRecordedDateTime($recordedDateTime)
WorktimeEventForm :: __construct(WorktimeEvent $workTimeLog = null)
WorktimeEventsManager :: extractIdFromEvent(\Bitrix\Main\ORM\Event $event)
WorktimeEventsManager :: sendModuleEventsOnAfterRecordAdd($fields)
WorktimeEventsManager :: sendModuleEventsOnAfterRecordUpdate($id, $fields)
WorktimeEventsManager :: sendModuleEventsOnAfterReportAdd($fields)
WorktimeEventsManager :: sendModuleEventsOnAfterReportUpdate($id, $fields)
WorktimeEventsManager :: sendModuleEventsOnBeforeAddRecord($data, EventResult $result)
WorktimeEventsManager :: sendModuleEventsOnBeforeRecordUpdate($fields, $result)
WorktimeEventsManager :: sendModuleEventsOnBeforeReportAdd($data, EventResult $result)
WorktimeEventsManager :: sendModuleEventsOnBeforeReportUpdate($data, EventResult $result)
WorktimeEventTable :: getCollectionClass()
WorktimeEventTable :: getEventTypeRange()
WorktimeEventTable :: getMap()
WorktimeEventTable :: getObjectClass()
WorktimeEventTable :: getTableName()
WorktimeManager :: buildActualRecord($schedule, $shift, $record, $personalViolationRules = null)
WorktimeManager :: buildEvents($record)
WorktimeManager :: buildRecordViolations($record, $schedule, $violationRulesList = [])
WorktimeManager :: buildWorktimeViolations($record, $schedule, $types = [], $violationRulesList = [])
WorktimeManager :: checkIntersectingRecords()
WorktimeManager :: getDeviceNotAllowedErrorText($device)
WorktimeManager :: getPersonalViolationRules()
WorktimeManager :: getRecord()
WorktimeManager :: getSchedule()
WorktimeManager :: getShift()
WorktimeManager :: isEmptyEventReason()
WorktimeManager :: needToSaveCompatibleReports()
WorktimeManager :: notifyOfAction($record, $schedule)
WorktimeManager :: preBuildRecord()
WorktimeManager :: processBuildingActualRecord()
WorktimeManager :: setApproved($record)
WorktimeManager :: updateRecordFields($record)
WorktimeManager :: validateBeforeProcess()
WorktimeManager :: verifyAfterUpdatingRecord($record)
WorktimeManager :: verifyBeforeProcessUpdatingRecord()
WorktimeManager :: __construct(N/A)
WorktimeNotificationService :: buildNotificationMessage($violation, $worktimeRecord)
WorktimeNotificationService :: buildNotificationParams($violation, $record, $toUserId)
WorktimeNotificationService :: buildNotificationTagByViolation(WorktimeViolation $violation)
WorktimeNotificationService :: findUser($userId)
WorktimeNotificationService :: getDefaultNotificationParameters($record)
WorktimeNotificationService :: getUser($userId)
WorktimeNotificationService :: getUserIdsToNotify(WorktimeViolation $violation, Schedule $schedule, $fromUserId = null)
WorktimeNotificationService :: getUserName($userId)
WorktimeNotificationService :: sendViolationNotification($schedule, $notificationParams)
WorktimeNotificationService :: sendViolationsNotifications($schedule, $violations, $worktimeRecord = null, $paramsCallback = null)
WorktimeNotificationService :: __construct(N/A)
WorktimeNotifierFactory :: getViolationNotifier($schedule)
WorktimeRecord :: approve($approved = true)
WorktimeRecord :: buildRecordedStartDateTime()
WorktimeRecord :: buildRecordedStopDateTime()
WorktimeRecord :: buildStartPlusTwoDays()
WorktimeRecord :: buildStopTimestampBySecondsAndDate($stopSeconds, $stopFormattedDate, $userIdTimezone)
WorktimeRecord :: buildStopTimestampForAutoClose($schedule, $shift)
WorktimeRecord :: calculateCurrentBreakLength()
WorktimeRecord :: calculateCurrentDuration()
WorktimeRecord :: calculateDurationSince($endTimestamp)
WorktimeRecord :: continueWork()
WorktimeRecord :: defineReports($reports)
WorktimeRecord :: defineSchedule(Schedule $schedule)
WorktimeRecord :: defineShift(Shift $shift)
WorktimeRecord :: defineStartTime($recordedStartTimestamp)
WorktimeRecord :: defineWorktimeEvents($worktimeEvents)
WorktimeRecord :: editStartByForm($recordedStartTimestamp = null)
WorktimeRecord :: editStopByForm($workRecordForm, $recordedStopTimestamp = null)
WorktimeRecord :: getDayOfWeek()
WorktimeRecord :: getNextShiftStart($schedule)
WorktimeRecord :: getRecommendedStopTimestamp($schedule, $shift)
WorktimeRecord :: getRecommendedWorktimeStopTimestamp($record, $schedule, $shift)
WorktimeRecord :: getRecordedBreakLength()
WorktimeRecord :: getTimeHelper()
WorktimeRecord :: halfIntervalTillNextShiftPassed($schedule, $shift)
WorktimeRecord :: increaseBreaks($newBreak)
WorktimeRecord :: isActive()
WorktimeRecord :: isApproved()
WorktimeRecord :: isClosed()
WorktimeRecord :: isEligibleToEdit($schedule, $shift)
WorktimeRecord :: isEligibleToReopen($schedule, $shift)
WorktimeRecord :: isEligibleToStartNext($schedule, $shift)
WorktimeRecord :: isExpired($schedule, $shift)
WorktimeRecord :: isNextShiftStarted($schedule, $shift = null)
WorktimeRecord :: isOpened()
WorktimeRecord :: isPaused()
WorktimeRecord :: isRecordClosed($record)
WorktimeRecord :: isRecordedBreakLengthChanged()
WorktimeRecord :: isRecordExpired($record, $schedule, $shift)
WorktimeRecord :: isRecordOpened($record)
WorktimeRecord :: isRecordPaused($record)
WorktimeRecord :: isTimeNeedToBeSaved($formTimestamp, $recordTimestamp)
WorktimeRecord :: obtainEventByType()
WorktimeRecord :: obtainReports()
WorktimeRecord :: obtainSchedule()
WorktimeRecord :: obtainShift()
WorktimeRecord :: obtainUser()
WorktimeRecord :: obtainWorktimeEvents()
WorktimeRecord :: pauseWork($recordForm)
WorktimeRecord :: setRecordedBreakLength($length)
WorktimeRecord :: startWork($recordForm, $recordStartUtcTimestamp = null, $userId = null)
WorktimeRecord :: stopWork($workRecordForm, $recordStopUtcTimestamp)
WorktimeRecord :: updateByForm($workRecordForm)
WorktimeRecord :: updateDuration($endTimestamp = null)
WorktimeRecord :: wakeUpRecord($record)
WorktimeRecordForm :: buildStartTimestampBySecondsAndDate($userIdTimezone, $oldStartTimestamp = null)
WorktimeRecordForm :: configureFilterRules()
WorktimeRecordForm :: createWithEventForm($eventName = null)
WorktimeRecordForm :: getFirstEventForm()
WorktimeRecordForm :: getFirstEventName()
WorktimeRecordForm :: getInternalForms()
WorktimeRecordForm :: getRecord()
WorktimeRecordForm :: getRecordedStartSeconds()
WorktimeRecordForm :: getUser()
WorktimeRecordForm :: getUserFields()
WorktimeRecordForm :: getUserUtcOffset()
WorktimeRecordForm :: initScheduleId($id)
WorktimeRecordForm :: initShiftId($id)
WorktimeRecordForm :: resetBreakLengthFields()
WorktimeRecordForm :: resetStartFields()
WorktimeRecordForm :: runAfterValidate()
WorktimeRecordForm :: __construct(WorktimeRecord $recordEntity = null)
WorktimeRecordManagerFactory :: buildRecordManager($recordForm)
WorktimeRecordManagerFactory :: __construct($violationManager, WorktimeRepository $worktimeRepository, ShiftPlanRepository $shiftPlanRepository)
WorktimeRecordTable :: convertFieldsCompatible($fields)
WorktimeRecordTable :: fillFieldsForCompatibility($data)
WorktimeRecordTable :: getCollectionClass()
WorktimeRecordTable :: getMap()
WorktimeRecordTable :: getObjectClass()
WorktimeRecordTable :: getStatusRange()
WorktimeRecordTable :: getTableName()
WorktimeRecordTable :: issetKey($key, $data)
WorktimeRecordTable :: onAfterAdd(Event $event)
WorktimeRecordTable :: onAfterUpdate(Event $event)
WorktimeRecordTable :: onBeforeAdd(Event $event)
WorktimeRecordTable :: onBeforeUpdate(Event $event)
WorktimeRecordTable :: setWriteCompatibleFields($value)
WorktimeReport :: createCloseReport($userId, $report = '')
WorktimeReport :: createDurationReport($userId, $report = '')
WorktimeReport :: createErrorCloseReport($userId)
WorktimeReport :: createErrorDurationReport($userId)
WorktimeReport :: createErrorOpenReport($userId)
WorktimeReport :: createOpenReport($userId, $report = '')
WorktimeReport :: createReopenReport($userId, $entryId = null)
WorktimeReport :: setRecordId($recordId)
WorktimeReportRepository :: findRecordReport($id)
WorktimeReportTable :: getMap()
WorktimeReportTable :: getObjectClass()
WorktimeReportTable :: getTableName()
WorktimeReportTable :: onAfterAdd(Event $event)
WorktimeReportTable :: onAfterUpdate(Event $event)
WorktimeReportTable :: onBeforeAdd(Event $event)
WorktimeReportTable :: onBeforeUpdate(Event $event)
WorktimeRepository :: buildOpenRecordsQuery(Schedule $schedule, ShiftCollection $shiftCollection)
WorktimeRepository :: findAll($selectFields, ConditionTree $whereConditions)
WorktimeRepository :: findAllForPeriod(\DateTime $fromDateTime, \DateTime $toDateTime, Schedule $schedule, $userIds)
WorktimeRepository :: findById($recordId)
WorktimeRepository :: findByIdWith($recordId, $withEntities = [])
WorktimeRepository :: findByUserShiftSchedule($userId, $shiftId, $scheduleId, $select, $filter = null)
WorktimeRepository :: findIntersectingRecordByDates($userId, $startTimestamp, $stopTimestamp, $id = 0)
WorktimeRepository :: findLatestRecord($userId)
WorktimeRepository :: findRecordOwnerUserId($recordId)
WorktimeRepository :: save($entity)
WorktimeRepository :: saveAll($records, $fieldsData)
WorktimeRestrictionsForm :: configureFilterRules()
WorktimeRestrictionsForm :: convertFormattedTimeToSeconds($time)
WorktimeRestrictionsForm :: convertToSecondsIfNoErrors($fieldFromName, $saveToName)
WorktimeRestrictionsForm :: getFormattedMaxShiftStartOffset()
WorktimeRestrictionsForm :: getTimeOrDefault($value, $withPostfix = false)
WorktimeRestrictionsForm :: issetValue($value)
WorktimeRestrictionsForm :: isValueSet($value)
WorktimeRestrictionsForm :: runAfterValidate()
WorktimeRestrictionsForm :: __construct($schedule = null)
WorktimeService :: addAutoClosingAgents(Schedule $schedule, $shiftCollection = null)
WorktimeService :: approveWorktimeRecord($recordForm)
WorktimeService :: buildActionList($userId, $userDate = null)
WorktimeService :: checkActionEligibility($actions)
WorktimeService :: continueWork($recordForm)
WorktimeService :: deleteAutoClosingAgents(Schedule $schedule, $shiftCollection = null)
WorktimeService :: editWorktime($recordForm)
WorktimeService :: getPersonalViolationRules($scheduleId, $userId)
WorktimeService :: getRecordManager()
WorktimeService :: pauseWork($recordForm)
WorktimeService :: processWorktimeAction($recordForm, $checkActionCallback)
WorktimeService :: runAfterRecordBuild(WorktimeRecord $actualRecord, $schedule, $shift, $eventType)
WorktimeService :: save($record, $worktimeEvents)
WorktimeService :: sendNotifications(WorktimeRecord $worktimeRecord, Schedule $schedule)
WorktimeService :: startWorktime($recordForm)
WorktimeService :: stopWorktime($recordForm)
WorktimeService :: wrapResultOnException($result)
WorktimeService :: __construct(N/A)
WorktimeServiceResult :: addProhibitedActionError($code = 0)
WorktimeServiceResult :: addReasonNeededError()
WorktimeServiceResult :: addRecordNotFoundError()
WorktimeServiceResult :: addScheduleNotFoundError($code = 0)
WorktimeServiceResult :: getFirstError()
WorktimeServiceResult :: getSchedule()
WorktimeServiceResult :: getShift()
WorktimeServiceResult :: getWorktimeEvent()
WorktimeServiceResult :: getWorktimeEvents()
WorktimeServiceResult :: getWorktimeRecord()
WorktimeServiceResult :: setSchedule($schedule)
WorktimeServiceResult :: setShift($shift)
WorktimeServiceResult :: setWorktimeEvent($worktimeEvent)
WorktimeServiceResult :: setWorktimeEvents($worktimeEvents)
WorktimeServiceResult :: setWorktimeRecord($worktimeRecord)
WorktimeViolation :: isManuallyChangedTime()
WorktimeViolationBuilder :: buildDurationViolations()
WorktimeViolationBuilder :: buildEditBreakLengthViolations($checkAllowedDelta = true)
WorktimeViolationBuilder :: buildEditStartViolations($checkAllowedDelta = true)
WorktimeViolationBuilder :: buildEditStopViolations($checkAllowedDelta = true)
WorktimeViolationBuilder :: buildEditViolations($checkAllowedDelta = true)
WorktimeViolationBuilder :: buildEndViolations()
WorktimeViolationBuilder :: buildMissedShiftViolation()
WorktimeViolationBuilder :: buildPeriodTimeLackViolation($params, $fromDateTime, $toDateTime)
WorktimeViolationBuilder :: buildRecordStartDateTime()
WorktimeViolationBuilder :: buildStartViolations()
WorktimeViolationBuilder :: buildViolations($types = [])
WorktimeViolationBuilder :: createViolation($type, $recordedTimeValue = null, $violatedSeconds = null, $userId = null)
WorktimeViolationBuilder :: findAbsenceData($userId, $dateTime)
WorktimeViolationBuilder :: getAbsenceData()
WorktimeViolationBuilder :: getCalendar($calendarId, $year)
WorktimeViolationBuilder :: getCreateViolationCallback()
WorktimeViolationBuilder :: getRecord()
WorktimeViolationBuilder :: getSchedule()
WorktimeViolationBuilder :: getShift()
WorktimeViolationBuilder :: getShiftPlan()
WorktimeViolationBuilder :: getTimeHelper()
WorktimeViolationBuilder :: getViolationRules()
WorktimeViolationBuilder :: issetProperty($value)
WorktimeViolationBuilder :: isUserWasAbsent($userId, $recordDateTime)
WorktimeViolationBuilder :: setAbsenceData($data)
WorktimeViolationBuilder :: setWorktimeViolationParams(WorktimeViolationParams $params)
WorktimeViolationBuilder :: skipViolationsCheck()
WorktimeViolationBuilder :: __construct(N/A)
WorktimeViolationBuilderFactory :: createFixedScheduleViolationBuilder(WorktimeViolationParams $violationParams)
WorktimeViolationBuilderFactory :: createFlextimeScheduleViolationBuilder(WorktimeViolationParams $violationParams)
WorktimeViolationBuilderFactory :: createShiftedScheduleViolationBuilder(WorktimeViolationParams $violationParams)
WorktimeViolationBuilderFactory :: __construct(N/A)
WorktimeViolationManager :: buildMissedShiftViolation(WorktimeViolationParams $params)
WorktimeViolationManager :: buildPeriodTimeLackViolation($params, $fromDateTime, $toDateTime)
WorktimeViolationManager :: buildViolations(WorktimeViolationParams $params, $types = [])
WorktimeViolationManager :: getViolationBuilder(WorktimeViolationParams $violationParams)
WorktimeViolationManager :: __construct(WorktimeViolationBuilderFactory $violationBuilderFactory)
WorktimeViolationParams :: getAbsenceData()
WorktimeViolationParams :: getCreateViolationCallback()
WorktimeViolationParams :: getRecord()
WorktimeViolationParams :: getSchedule()
WorktimeViolationParams :: getShift()
WorktimeViolationParams :: getShiftPlan()
WorktimeViolationParams :: getViolationRules()
WorktimeViolationParams :: getWorktimeEvents()
WorktimeViolationParams :: setAbsenceData($absenceData)
WorktimeViolationParams :: setCreateViolationCallback($createViolationCallback)
WorktimeViolationParams :: setRecord($record)
WorktimeViolationParams :: setSchedule($schedule)
WorktimeViolationParams :: setShift($shift)
WorktimeViolationParams :: setShiftPlan($shiftPlan)
WorktimeViolationParams :: setViolationRules($violationRules)
WorktimeViolationParams :: setWorktimeEvents($worktimeEvents)
WorktimeViolationResult :: addViolation(WorktimeViolation $violation)
WorktimeViolationResult :: getFirstViolation()
WorktimeViolationResult :: getSchedule()
WorktimeViolationResult :: getShift()
WorktimeViolationResult :: getShiftPlan()
WorktimeViolationResult :: getViolations()
WorktimeViolationResult :: setSchedule($schedule)
WorktimeViolationResult :: setShift($shift)
WorktimeViolationResult :: setShiftPlan($shiftPlan)
WorktimeViolationResult :: setViolations($violations)
_CTimeManCalendarNew :: Add($arParams)
_CTimeManCalendarNew :: Get($arParams)
_CTimeManCalendarOld :: Add($arParams)
_CTimeManCalendarOld :: Get($arParams)