protected static function GetCommunicationFields() { if (!isset(self::$COMMUNICATION_FIELDS)) { self::$COMMUNICATION_FIELDS = array('ID' => array('FIELD' => 'AC.ID', 'TYPE' => 'int'), 'ACTIVITY_ID' => array('FIELD' => 'AC.ACTIVITY_ID', 'TYPE' => 'int'), 'OWNER_ID' => array('FIELD' => 'AC.OWNER_ID', 'TYPE' => 'int'), 'OWNER_TYPE_ID' => array('FIELD' => 'AC.OWNER_TYPE_ID', 'TYPE' => 'int'), 'TYPE' => array('FIELD' => 'AC.TYPE', 'TYPE' => 'string'), 'VALUE' => array('FIELD' => 'AC.VALUE', 'TYPE' => 'string'), 'ENTITY_ID' => array('FIELD' => 'AC.ENTITY_ID', 'TYPE' => 'int'), 'ENTITY_TYPE_ID' => array('FIELD' => 'AC.ENTITY_TYPE_ID', 'TYPE' => 'int'), 'ENTITY_SETTINGS' => array('FIELD' => 'AC.ENTITY_SETTINGS', 'TYPE' => 'string')); } return self::$COMMUNICATION_FIELDS; }