Example #1
0
    // Приступаем, собственно к отмене:
    // Удаляем новую объединённую команду
    $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 {
}
Example #2
0
    }
    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);
Example #3
0
    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);
?>