コード例 #1
0
ファイル: restservice.php プロジェクト: mrdeadmouse/u136006
 protected function getFieldsInfo()
 {
     if (!$this->FIELDS_INFO) {
         $this->FIELDS_INFO = CCrmActivity::GetFieldsInfo();
         $this->FIELDS_INFO['COMMUNICATIONS'] = array('TYPE' => 'crm_activity_communication', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Multiple));
         $storageTypeID = CCrmActivity::GetDefaultStorageTypeID();
         if ($storageTypeID === StorageType::Disk) {
             $this->FIELDS_INFO['FILES'] = array('TYPE' => 'diskfile', 'ALIAS' => 'WEBDAV_ELEMENTS', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Multiple));
             $this->FIELDS_INFO['WEBDAV_ELEMENTS'] = array('TYPE' => 'diskfile', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Deprecated, CCrmFieldInfoAttr::Multiple));
         } else {
             $this->FIELDS_INFO['WEBDAV_ELEMENTS'] = array('TYPE' => 'webdav', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Multiple));
         }
         $this->FIELDS_INFO['BINDINGS'] = array('TYPE' => 'crm_activity_binding', 'ATTRIBUTES' => array(CCrmFieldInfoAttr::Multiple, CCrmFieldInfoAttr::ReadOnly));
     }
     return $this->FIELDS_INFO;
 }