예제 #1
0
 public static function GetFieldsInfo()
 {
     if (!self::$FIELD_INFOS) {
         self::$FIELD_INFOS = array('ID' => array('TYPE' => 'integer', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'HONORIFIC' => array('TYPE' => 'string'), 'NAME' => array('TYPE' => 'string', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Required)), 'SECOND_NAME' => array('TYPE' => 'string', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Required)), 'LAST_NAME' => array('TYPE' => 'string', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Required)), 'FULL_NAME' => array('TYPE' => 'string', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Hidden)), 'PHOTO' => array('TYPE' => 'file'), 'BIRTHDATE' => array('TYPE' => 'date'), 'BIRTHDAY_SORT' => array('TYPE' => 'integer', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Hidden)), 'TYPE_ID' => array('TYPE' => 'crm_status', 'CRM_STATUS_TYPE' => 'CONTACT_TYPE'), 'SOURCE_ID' => array('TYPE' => 'crm_status', 'CRM_STATUS_TYPE' => 'SOURCE'), 'SOURCE_DESCRIPTION' => array('TYPE' => 'string'), 'POST' => array('TYPE' => 'string'), 'ADDRESS' => array('TYPE' => 'string'), 'ADDRESS_2' => array('TYPE' => 'string'), 'ADDRESS_CITY' => array('TYPE' => 'string'), 'ADDRESS_POSTAL_CODE' => array('TYPE' => 'string'), 'ADDRESS_REGION' => array('TYPE' => 'string'), 'ADDRESS_PROVINCE' => array('TYPE' => 'string'), 'ADDRESS_COUNTRY' => array('TYPE' => 'string'), 'ADDRESS_COUNTRY_CODE' => array('TYPE' => 'string'), 'COMMENTS' => array('TYPE' => 'string'), 'OPENED' => array('TYPE' => 'char'), 'EXPORT' => array('TYPE' => 'char'), 'HAS_PHONE' => array('TYPE' => 'char', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'HAS_EMAIL' => array('TYPE' => 'char', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'ASSIGNED_BY_ID' => array('TYPE' => 'user'), 'CREATED_BY_ID' => array('TYPE' => 'user', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'MODIFY_BY_ID' => array('TYPE' => 'user', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'DATE_CREATE' => array('TYPE' => 'datetime', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'DATE_MODIFY' => array('TYPE' => 'datetime', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'COMPANY_ID' => array('TYPE' => 'crm_company'), 'LEAD_ID' => array('TYPE' => 'crm_lead', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::ReadOnly)), 'ORIGINATOR_ID' => array('TYPE' => 'string'), 'ORIGIN_ID' => array('TYPE' => 'string'));
     }
     return self::$FIELD_INFOS;
 }