// Приступаем, собственно к отмене: // Удаляем новую объединённую команду $sql = " update Teams t\n \t\t set t.team_hide = 1 \n where t.team_id = {$pParentTeamId}"; // echo $sql; MySqlQuery($sql); // её участнтиков $sql = " update TeamUsers tu\n \t\t set tu.teamuser_hide = 1 \n where tu.team_id = {$pParentTeamId}"; //echo $sql; MySqlQuery($sql); // Открываем старые команды $sql = " update Teams t\n \t\t set t.team_hide = 0 \n where t.team_parentid = {$pParentTeamId}"; //echo $sql; MySqlQuery($sql); // Открываем участников старых команд $sql = " update TeamUsers tu\n\t\t\t inner join\n\t\t\t (\n\t\t\t select t.team_id\n\t\t from Teams t\n \t\t\t where t.team_parentid = {$pParentTeamId}\n\t\t\t ) a\n\t\t\t on tu.team_id = a.team_id\n\t\t\t inner join\n\t\t\t (\n\t\t\t select tu2.user_id\n\t\t from TeamUsers tu2\n \t\t\t where tu2.team_id = {$pParentTeamId}\n\t\t\t ) b\n\t\t\t on tu.user_id = b.user_id\n\t\t\t set tu.teamuser_hide = 0\n\t\t "; //echo $sql; MySqlQuery($sql); // Ставим изменения в лог $sql = " update TeamUnionLogs set union_status = 3\n\t\t\t where teamunionlog_hide = 0 \n and union_status = 2\n\t\t\t and team_parentid = {$pParentTeamId}"; //echo $sql; MySqlQuery($sql); $sql = " select team_id \n\t from Teams\n\t\t where team_hide = 0\n\t\t\tand team_parentid = {$pParentTeamId}"; //echo $sql; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { RecalcTeamResultFromTeamLevelPoints(0, $Row['team_id']); } mysql_free_result($Result); CMmb::setResult('Объединение отменено', 'ViewRaidTeams'); } else { }
} if ($SessionId <= 0) { CMmb::setErrorMessage('Сессия не найдена'); return; } $pUserLinkId = trim($_POST['UserLinkId']); if (!isset($pUserLinkId)) { $pUserLinkId = 0; } if ($pUserLinkId <= 0) { CMmb::setErrorMessage('Ссылка не найдена'); return; } $sql = "select raid_id \n\t from UserLinks \n\t where userlink_id = {$pUserLinkId}\n\t\t "; // echo $sql; $raidId = CSql::singleValue($sql, 'raid_id'); $userId = CSql::userId($SessionId); // Права на редактирование if (!UACanLinkEdit($pUserId, $raidId, $userId)) { return; } // выходим $Sql = "update UserLinks set userlink_hide = 1 where userlink_id = {$pUserLinkId}"; // echo $sql; MySqlQuery($Sql); CMmb::setResult('Впечатление удалено', "ViewUserData", ""); } else { // если никаких действий не требуется // $statustext = "<br/>"; } // print('view = '.$view.' action = '.$action);
if (!empty($maxinvdt)) { $invEndDt = $maxinvdt; } $sql = "insert into InvitationDeliveries (raid_id, invitationdelivery_type, invitationdelivery_dt, user_id, invitationdelivery_amount)\n VALUES ({$RaidId}, 3, NOW(), {$UserId}, 1)"; //echo $sql; $newInvDeliveryId = MySqlQuery($sql); //echo "newInvDeliveryId= $newInvDeliveryId "; if ($newInvDeliveryId <= 0) { CMmb::setErrorSm('Ошибка записи раздачи приглашения.'); return; } if ($pUserId <= 0 or $UserId <= 0 or !CRights::canDeliveryInvitation($UserId, $RaidId, 1)) { CMmb::setErrorMessage('Не хватает прав или нет доступных приглашений'); return; } $sql = "insert into Invitations (user_id, invitation_begindt, invitation_enddt, invitationdelivery_id)\n VALUES ({$pUserId}, NOW(), '{$invEndDt}', {$newInvDeliveryId})"; //echo $sql; $newInvId = MySqlQuery($sql); if ($newInvId <= 0) { CMmb::setErrorSm('Ошибка записи приглашения.'); return; } CMmb::setResult('Приглашение выдано', "ViewUserData", ""); } else { // если никаких действий не требуется // $statustext = "<br/>"; } // print('view = '.$view.' action = '.$action); ?>