public function processActionUnshare(array $params) { $this->params = $params; $attachSectionData = $this->getSectionDataByAttachObject($params['attachObject']); $successDelete = false; if (empty($params['unshareUserIds'])) { $successDelete = \CWebDavSymlinkHelper::deleteAllSymLinkOnSection(array('ID' => $attachSectionData['SECTION_ID'], 'IBLOCK_ID' => $attachSectionData['IBLOCK_ID']), $params['attachObject']['type']); } else { $successDelete = \CWebDavSymlinkHelper::deleteSymLinkOnSectionByUserIds($params['unshareUserIds'], array('ID' => $attachSectionData['SECTION_ID'], 'IBLOCK_ID' => $attachSectionData['IBLOCK_ID']), $params['attachObject']['type']); } if ($successDelete) { return $this->sendJsonResponse(array('status' => self::STATUS_SUCCESS)); } return $this->sendJsonResponse(array('status' => self::STATUS_ERROR)); }