Пример #1
0
 public static function GetFieldsInfo()
 {
     if (!self::$FIELD_INFOS) {
         self::$FIELD_INFOS = array('ID' => array('TYPE' => 'integer', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'OWNER_ID' => array('TYPE' => 'integer', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Immutable)), 'OWNER_TYPE_ID' => array('TYPE' => 'crm_enum_ownertype', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Immutable)), 'TYPE_ID' => array('TYPE' => 'crm_enum_activitytype', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Required, CCrmFieldInfoAttr::Immutable)), 'SUBJECT' => array('TYPE' => 'string'), 'START_TIME' => array('TYPE' => 'datetime'), 'END_TIME' => array('TYPE' => 'datetime'), 'DEADLINE' => array('TYPE' => 'datetime'), 'COMPLETED' => array('TYPE' => 'char'), 'RESPONSIBLE_ID' => array('TYPE' => 'user', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Required)), 'PRIORITY' => array('TYPE' => 'crm_enum_activitypriority'), 'NOTIFY_TYPE' => array('TYPE' => 'crm_enum_activitynotifytype'), 'NOTIFY_VALUE' => array('TYPE' => 'integer'), 'DESCRIPTION' => array('TYPE' => 'string'), 'DESCRIPTION_TYPE' => array('TYPE' => 'crm_enum_contenttype'), 'DIRECTION' => array('TYPE' => 'crm_enum_activitydirection'), 'LOCATION' => array('TYPE' => 'string'), 'CREATED' => array('TYPE' => 'datetime', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'AUTHOR_ID' => array('TYPE' => 'user', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'LAST_UPDATED' => array('TYPE' => 'datetime', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'EDITOR_ID' => array('TYPE' => 'user', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'SETTINGS' => array('TYPE' => 'object'), 'ORIGIN_ID' => array('TYPE' => 'string'));
     }
     return self::$FIELD_INFOS;
 }