/** * Отключаем/включаем верификацию пользователям. * * @param int $uid ИД пользователя * @param bool $type вкючить/выключить * * @return \xajaxResponse */ function setVerification($uid = 0, $type = false) { session_start(); $objResponse = new xajaxResponse(); if (hasPermissions('users')) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php'; $users = new users(); $users->is_verify = $type; $sError = $users->Update($uid, $res); if ($type == false) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/Verification.php'; Verification::decrementStat($uid); } if (empty($sError)) { $text = $type ? 'Снять верификацию' : 'Дать верификацию'; $html = '<a href="javascript:void(0);" onclick="user_search.setVerification(' . $uid . ', ' . ($type ? 'false' : 'true') . ');" class="lnk-dot-666" title="' . $text . '"><b>' . $text . '</b></a>'; $objResponse->assign("verify{$uid}", 'innerHTML', $html); if ($type) { $objResponse->script("\$\$('#user{$uid} a.user-name').grab(new Element('span', {class:'b-icon b-icon__ver b-icon_valign_middle'}), 'before')"); } else { $objResponse->script("\$\$('#user{$uid} .b-icon__ver').dispose();"); } $objResponse->alert($type ? 'Верификация дана' : 'Верификация снята'); } else { $objResponse->alert('Ошибка сохранения данных'); } } return $objResponse; }