...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/restservice.php
- Класс: \CCrmProductRowRestProxy
- Вызов: CCrmProductRowRestProxy::innerDelete
protected function innerDelete($ID, &$errors, array $params = null) { $entity = CCrmProductRow::GetByID($ID); if(!is_array($entity)) { $errors[] = "Product Row is not found"; return false; } $ownerTypeName = CCrmProductRow::ResolveOwnerTypeName($entity['OWNER_TYPE']); $ownerTypeID = CCrmOwnerType::ResolveID($ownerTypeName); $ownerID = (int)$entity['OWNER_ID']; if(!EntityAuthorization::checkDeletePermission($ownerTypeID, $ownerID)) { $errors[] = 'Access denied.'; return false; } $result = CCrmProductRow::Delete($ID, true, true); if($result !== true) { $errors[] = CCrmProductRow::GetLastError(); } return $result; }