Открытые члены | |
| _init () | |
| initUserRights ($flag) | |
| getCreatorUser () | |
| getImplementerUser () | |
| getCollaboratorUsers () | |
| getObserverUsers () | |
| getUsersByRoles ($roles, $only_id=true, $add_creator=false) | |
| beforeWrite ($flag) | |
| afterWrite ($flag) | |
| afterObjectLoad () | |
| delete () | |
| getStatus () | |
| getPlannedEndStatus () | |
| getPlannedEndStatusTitle () | |
| hideAutoTaskTab () | |
| getChanges (Task $before_task) | |
| fillLinks () | |
| isMyTask ($user_id=null) | |
| getRightRead () | |
| getRightCreate () | |
| getRightUpdate () | |
| getRightDelete () | |
| isTimeToExpire () | |
| sendExpireNotice () | |
| getRelatedTasks () | |
| getFiles () | |
| getBeforeObject () | |
| getRoleIcons () | |
| isNew () | |
| getUnreadChatMessagesCount () | |
| getTotalChatMessagesCount () | |
| getParentStatusIcon () | |
| canChecklistUpdate () | |
| canChatUpdate () | |
| canChatReadFiles () | |
| canChatAddFiles () | |
| getChecklistProgress () | |
Открытые члены унаследованные от OrmObject | |
| __construct ($id=null, $cache=true) | |
| getPrimaryKeyProperty () | |
| saveInCache ($id) | |
| loadFromCache ($id) | |
Открытые члены унаследованные от AbstractObject | |
| static | __construct () |
| __destruct () | |
| fillDefaults () | |
| getClassParameter ($key=null) | |
| setClassParameter ($key, $value=null) | |
| issetClassParameter ($key=null) | |
| setLocalParameter ($key, $value=null) | |
| getLocalParameter ($key, $default=null) | |
| getParameter ($key, $default=null) | |
| setPropertyIterator (PropertyIterator $iterator) | |
| checkRights ($bool) | |
| clear () | |
| offsetExists ($offset) | |
| offsetGet ($offset) | |
| offsetSet ($offset, $value) | |
| __set ($offset, $value) | |
| __get ($offset) | |
| offsetUnset ($offset) | |
| getShortAlias () | |
| load ($primaryKeyValue=null) | |
| insert ($ignore=false, $on_duplicate_update_keys=[], $on_duplicate_uniq_fields=[]) | |
| update ($primaryKey=null) | |
| replace () | |
| delete () | |
| exists ($primaryKeyValue) | |
| getFromArray (array $data, $remove_prefix=null, $mark_modify=true, $call_afterload_event=false) | |
| getValues () | |
| isModified ($property) | |
| getPropertyIterator () | |
| appendProperty (array $properties) | |
| _getTableArray () | |
| getPrimaryKeyProperty () | |
| getProperties () | |
| getProp ($offset) | |
| save ($primaryKeyValue=null, $user_post=[], $post_var=null, $files_var=null) | |
| replaceOn ($bool) | |
| setWriteBit ($n) | |
| usePostKeys (array $keys) | |
| excludePostKeys (array $keys) | |
| checkData ($user_post=[], $post_var=null, $files_var=null, $usekeys=null, $exclude=null, $flag=self::UPDATE_FLAG) | |
| fillFromPost ($user_post=[], $post_var=null, $files_var=null, $usekeys=null, $exclude=null) | |
| validateData ($flag=self::UPDATE_FLAG) | |
| validate () | |
| setCheckFields (array $fields) | |
| escapeFields (array $escape_fields) | |
| escapeAll ($bool) | |
| checkField ($property) | |
| addError ($string, $form=null) | |
| addErrors ($array, $form=null) | |
| getLastError () | |
| getErrors () | |
| getErrorsStr () | |
| hasError () | |
| getFormError () | |
| getErrorsByForm ($key=null, $sep=null) | |
| getDisplayErrors () | |
| noWriteRights ($right=DefaultModuleRights::RIGHT_UPDATE) | |
| getNonFormErrors () | |
| clearErrors () | |
| setTemporaryId () | |
| setFormTemplate ($template) | |
| dbUpdate () | |
| addIndex ($fields, $type=self::INDEX_KEY, $name=null, $using=null) | |
| getIndexes () | |
| getForm (array $tpl_vars=null, $switch=null, $is_multiedit=false, $template=null, $tpl_maker=null, $tpl_folder=null) | |
| getPropertyView ($key, $attributes=[], $view_params=[]) | |
| getHiddenKeyVal () | |
| addHiddenFields ($keys, $value=null) | |
| addDebugActions (array $actions, $local=false) | |
| addDebugAction (\RS\Debug\Action\AbstractAction $action, $local=false) | |
| getDebugAttributes () | |
| beforeWrite ($save_flag) | |
| afterWrite ($save_flag) | |
| afterObjectLoad () | |
| getDebugActions () | |
| dropTable () | |
| exportErrors () | |
| current () | |
| key () | |
| next () | |
| rewind () | |
| valid () | |
| __sleep () | |
| __wakeup () | |
| __clone () | |
| __isset ($offset) | |
| getRightRead () | |
| getRightCreate () | |
| getRightUpdate () | |
| getRightDelete () | |
| getHtmlEncodedFields () | |
Открытые члены унаследованные от AcceptBehavior | |
| attachInstanceBehavior (BehaviorAbstract $behavior_class) | |
| detachInstanceBehavior (BehaviorAbstract $behavior_class=null) | |
| getAttachedBehaviors () | |
| behaviorMethodExists ($method_name) | |
| __call ($method_name, $arguments) | |
Открытые члены унаследованные от AcceptBehaviorInterface | |
| attachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) | |
| detachInstanceBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) | |
Открытые статические члены | |
| static | getLinkSourceType () |
| static | getAllowedLinkTypes () |
| static | getTaskViewScheme () |
Открытые статические члены унаследованные от OrmObject | |
| static | loadSingle ($id) |
Открытые статические члены унаследованные от AbstractObject | |
| static | loadByWhere ($expr, array $values=null, $prefix= 'AND', $in_prefix= 'AND') |
| static | _getTable () |
| static | chkDepend ($coreobj, $value, $real_errtext, $real_chk, array $conditions, $real_params=[]) |
| static | destroyClass () |
Открытые статические члены унаследованные от AcceptBehavior | |
| static | attachClassBehavior (BehaviorAbstract $behavior_class) |
| static | detachClassBehavior (BehaviorAbstract $behavior_class=null) |
Открытые статические члены унаследованные от AcceptBehaviorInterface | |
| static | attachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class) |
| static | detachClassBehavior (\RS\Behavior\BehaviorAbstract $behavior_class=null) |
Поля данных | |
| const | PLANNED_END_STATUS_BLACK = 'black' |
| const | PLANNED_END_STATUS_ORANGE = 'orange' |
| const | PLANNED_END_STATUS_RED = 'red' |
| const | PLANNED_END_STATUS_GREEN = 'green' |
| const | ORANGE_STATUS_DAYS = 2 |
| const | FILES_LINK_TYPE = 'Crm-CrmTask' |
Поля данных унаследованные от AbstractObject | |
| const | INSERT_FLAG = 'insert' |
| const | UPDATE_FLAG = 'update' |
| const | REPLACE_FLAG = 'replace' |
| const | INDEX_PRIMARY = 'primary key' |
| const | INDEX_UNIQUE = 'unique' |
| const | INDEX_KEY = 'index' |
| const | INDEX_FULLTEXT = 'fulltext' |
Поля данных унаследованные от AcceptBehavior | |
| $class_behaviors = [] | |
| $cache_behavior_instances = [] | |
| $instance_behaviors = [] | |
Защищенные члены | |
| updateChecklistData () | |
Защищенные члены унаследованные от OrmObject | |
| _init () | |
Защищенные члены унаследованные от AbstractObject | |
| initProperties () | |
| _init () | |
| _initDefaults () | |
| afterInit () | |
| getStorageInstance () | |
| getTableEngine () | |
| getPropertyHash ($is_multiedit, $switch=null) | |
Защищенные данные | |
| $before | |
Защищенные данные унаследованные от AbstractObject | |
| $_values = [] | |
| $_self_class | |
| $_local_id | |
Статические защищенные данные | |
| static | $table = 'crm_task' |
Статические защищенные данные унаследованные от OrmObject | |
| static | $self_singleton_cache = [] |
Статические защищенные данные унаследованные от AbstractObject | |
| static | $db = DB_NAME |
| static | $table = null |
| static | $iterator = 0 |
| static | $init_default_method = '_initDefaults' |
| static | $local = [] |
| static | $default_local_parameters |
| static static | $class = [] |
| static | $default_class_parameters |
Дополнительные унаследованные члены | |
Статические открытые данные унаследованные от OrmObject | |
| static | $self_cache = [] |
Защищенные статические члены унаследованные от OrmObject | |
| static | getIdHash ($id) |
Защищенные статические члены унаследованные от AbstractObject | |
| static | _tableName ($with_quotes=true) |
| static | _dbName ($with_quotes=true) |
| _init | ( | ) |
| afterObjectLoad | ( | ) |
Обработчик, вызывается сразу после загрузки объекта
| afterWrite | ( | $flag | ) |
Обработчик сохранения объекта
| string | $flag |
| beforeWrite | ( | $flag | ) |
Обработчик, вызывается перед сохранением объекта
| string | $flag |
| canChatAddFiles | ( | ) |
Проверяет право на добавление файлов в чате
| \RS\Exception |
| canChatReadFiles | ( | ) |
Проверяет право на просмотр файлов в чате
| \RS\Exception |
| canChatUpdate | ( | ) |
Проверяет право на добавление сообщения в чате
| \RS\Exception |
| canChecklistUpdate | ( | ) |
Проверяет право на изменение чеклиста
| \RS\Exception |
| delete | ( | ) |
Удаляет текущий объект, а также все ссылки на него
| fillLinks | ( | ) |
Загружает данные в поле Links
|
static |
Возвращает список возможных родительских объектов
| getBeforeObject | ( | ) |
Возвращает текущий объект до внесения изменений
| getChanges | ( | Task | $before_task | ) |
Возвращает массив с измененными полями в сравнении с предыдущим состоянием объекта
| Task | $before_task |
| getChecklistProgress | ( | ) |
Возвращает прогресс чек-листа в формате: ['done' => X, 'total' => Y, 'percent' => Z]
| getCollaboratorUsers | ( | ) |
Возвращает список объектов пользователей-соисполнителей
| getCreatorUser | ( | ) |
Возвращает объект пользователя, создателя задачи
| getFiles | ( | ) |
Возвращает список файлов, прикрепленных к задаче
| getImplementerUser | ( | ) |
Возвращает объект пользователя, исполнителя задачи
|
static |
Возвращает идентификатор в менеджере связей
| getObserverUsers | ( | ) |
Возвращает список объектов пользователей-наблюдателей
| getParentStatusIcon | ( | ) |
Возвращает иконку статуса родительской задачи.
| getPlannedEndStatus | ( | ) |
Возвращает цвет, которым следует подсветить дату планируемого завершения черным - если до нее более двух дней желтым - если до нее менее двух дней красным - если дата просрочена и дата фактического завершения задачи позже зеленым - если дата просрочена, но дата фактического завершения уложилась в срок
| getPlannedEndStatusTitle | ( | ) |
Возвращает пояснение к планируемой дате завершения задачи
| getRelatedTasks | ( | ) |
Возвращает все связанные объекты задач
| getRightCreate | ( | ) |
Возвращает идентификатор права на создание для данного объекта
| getRightDelete | ( | ) |
Возвращает идентификатор права на удаление для данного объекта
| getRightRead | ( | ) |
Возвращает идентификатор права на чтение для данного объекта
| getRightUpdate | ( | ) |
Возвращает идентификатор права на изменение для данного объекта
| getRoleIcons | ( | ) |
Возвращает массив с иконками ролей пользователя в данной задаче.
| getStatus | ( | ) |
Возвращает объект статуса
|
static |
Возвращает схему отображения сведений о задаче в мобильном приложении для администраторов и курьеров. Схема разработана точно под возможности приложения и соответственно не может дорабатываться только на стороне сайта
| getTotalChatMessagesCount | ( | ) |
Возвращает общее количество сообщений в чате
| getUnreadChatMessagesCount | ( | ) |
Возвращает количество непрочитанных сообщений в чате
| getUsersByRoles | ( | $roles, | |
$only_id = true, |
|||
$add_creator = false |
|||
| ) |
Возвращает общий список пользователей по необходимым ролям
| array | $roles | роли |
| array | $only_id | возвращать только ID пользователей |
| array | $add_creator | добавить создателя в список |
| hideAutoTaskTab | ( | ) |
Скрывает вкладку "Настройки автозадачи"
| initUserRights | ( | $flag | ) |
Устанавливает права для полей ORM объекта
| string | $flag | Флаг опреации insert или update |
| isMyTask | ( | $user_id = null | ) |
Возвращает true, если задача создана текущим пользователем или назначена ему
| isNew | ( | ) |
Проверяет, является ли задача новой (непрочитанной) для текущего пользователя
| isTimeToExpire | ( | ) |
Возвращает true, если пришло время уведомить об окончании Учитывается исключительно фактор времени
| sendExpireNotice | ( | ) |
Отправляет уведомление о скором истечении срока выполнения
|
protected |
Обновляет данные чек-листа задачи
|
protected |
|
staticprotected |
| const FILES_LINK_TYPE = 'Crm-CrmTask' |
| const ORANGE_STATUS_DAYS = 2 |
| const PLANNED_END_STATUS_BLACK = 'black' |
| const PLANNED_END_STATUS_GREEN = 'green' |
| const PLANNED_END_STATUS_ORANGE = 'orange' |
| const PLANNED_END_STATUS_RED = 'red' |