$lAdmin->addGroupError(getMessage('ABTEST_ONLYONE_WARNING')); } } else { if ($abtest['ENABLED'] != 'Y') { $lAdmin->addGroupError(getMessage('ABTEST_START_ERROR')); } else { if (!Bitrix\ABTest\Helper::startTest($ID)) { $lAdmin->addGroupError(getMessage('ABTEST_START_ERROR')); } else { $arActiveTests[$abtest['SITE_ID']] = $abtest; } } } break; case 'stop': if (!Bitrix\ABTest\Helper::stopTest($ID)) { $lAdmin->addGroupError(getMessage('ABTEST_STOP_ERROR')); } break; } } } $arHeaders = array(array('id' => 'TITLE', 'content' => getMessage('ABTEST_TBL_HEADER_TITLE'), 'default' => true, 'sort' => 'name'), array('id' => 'ACTIVE', 'content' => getMessage('ABTEST_TBL_HEADER_STATE'), 'default' => true, 'sort' => 'active')); $lAdmin->addHeaders($arHeaders); $result = Bitrix\ABTest\ABTestTable::getList(array('order' => array(strtoupper($by) => $order), 'select' => array('*', 'USER_NAME' => 'USER.NAME', 'USER_LAST_NAME' => 'USER.LAST_NAME', 'USER_SECOND_NAME' => 'USER.SECOND_NAME', 'USER_TITLE' => 'USER.TITLE', 'USER_LOGIN' => 'USER.LOGIN'))); $result = new CAdminResult($result, $sTableID); $arRows = array(); $arActiveTests = array(); while ($abtest = $result->fetch()) { $arRows[] = $abtest; if ($abtest['ACTIVE'] == 'Y') {