コード例 #1
0
ファイル: restservice.php プロジェクト: mrdeadmouse/u136006
 protected function externalizeFields(&$fields, &$fieldsInfo)
 {
     if (isset($fields['STORAGE_ELEMENT_IDS'])) {
         CCrmActivity::PrepareStorageElementIDs($fields);
         $fields['WEBDAV_ELEMENTS'] = $fields['STORAGE_ELEMENT_IDS'];
         unset($fields['STORAGE_ELEMENT_IDS']);
     }
     parent::externalizeFields($fields, $fieldsInfo);
 }
コード例 #2
0
ファイル: restservice.php プロジェクト: DarneoStudio/bitrix
 protected function externalizeFields(&$fields, &$fieldsInfo)
 {
     $storageTypeID = isset($fields['STORAGE_TYPE_ID']) ? $fields['STORAGE_TYPE_ID'] : CCrmActivity::GetDefaultStorageTypeID();
     if (isset($fields['STORAGE_ELEMENT_IDS'])) {
         CCrmActivity::PrepareStorageElementIDs($fields);
         if ($storageTypeID === Bitrix\Crm\Integration\StorageType::Disk) {
             $fields['FILES'] = $fields['STORAGE_ELEMENT_IDS'];
         } elseif ($storageTypeID === Bitrix\Crm\Integration\StorageType::WebDav) {
             $fields['WEBDAV_ELEMENTS'] = $fields['STORAGE_ELEMENT_IDS'];
         }
         unset($fields['STORAGE_ELEMENT_IDS']);
     }
     parent::externalizeFields($fields, $fieldsInfo);
 }