public function processMethodRequest($name, $nameDetails, $arParams, $nav, $server) { $name = strtoupper($name); if ($name === 'COMMUNICATION') { $nameSuffix = strtoupper(!empty($nameDetails) ? implode('_', $nameDetails) : ''); if ($nameSuffix === 'FIELDS') { $fieldsInfo = $this->getCommunicationFieldsInfo(); return parent::prepareFields($fieldsInfo); } } return parent::processMethodRequest($name, $nameDetails, $arParams, $nav, $server); }