$ids = array(); $params = array('select' => array('ID'), 'filter' => $filter); $dbResultList = CompanyTable::getList($params); while ($result = $dbResultList->Fetch()) { $ids[] = $result['ID']; } } foreach ($ids as $id) { if (empty($id)) { continue; } switch ($_REQUEST['action']) { case "delete": @set_time_limit(0); $conn->startTransaction(); $result = CompanyTable::delete($id); if (!$result->isSuccess()) { $conn->rollbackTransaction(); if ($error = $result->getErrorMessages()) { $lAdmin->AddGroupError(join("\n", $error), $id); } else { $lAdmin->AddGroupError(Loc::getMessage("SALE_COMPANY_ERROR_DELETE"), $id); } } $conn->commitTransaction(); break; } } } $fields = $USER_FIELD_MANAGER->GetUserFields(CompanyTable::getUfId()); $select = array('*');