Ejemplo n.º 1
0
     {
    	$alert = 1;
     }
    */
} elseif ($action == 'HideTlp') {
    if (!$Administrator && !$Moderator) {
        CMmb::setMessage('Нет прав на правку результата для точки');
        return;
    }
    $pTeamLevelPointId = $_POST['TeamLevelPointId'];
    $pTeamId = $_POST['TeamId'];
    if ($pTeamId <= 0) {
        teamEditError('Не определён ключ команды.');
        return;
    }
    if ($pTeamLevelPointId <= 0) {
        teamEditError('Не определён ключ результата для точки.');
        return;
    }
    $sql = "delete from TeamLevelPoints where teamlevelpoint_id = {$pTeamLevelPointId}";
    MySqlQuery($sql);
    RecalcTeamResultFromTeamLevelPoints(0, $pTeamId);
    /*
    	 $statustext = CheckLevelPoints($DistanceId);
    	 if (!empty($error))
    	 {
    		$alert = 1;
    	 }
    */
} else {
}
Ejemplo n.º 2
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 {
}
Ejemplo n.º 3
0
    // Пока разрешил и модератору
    if (!$Administrator && !$Moderator) {
        return;
    }
    include 'import.php';
    //	$statustext = $statustext.'</br>'.$n_new.' результатов добавлено, '.$n_updated.' изменено, '.$n_unchanged.' являются дубликатами';
    $view = "ViewAdminDataPage";
} elseif ($action == 'RecalcRaidResults') {
    if ($RaidId <= 0) {
        CMmb::setShortResult('Марш-бросок не найден', '');
        return;
    }
    if (!$Administrator && !$Moderator) {
        return;
    }
    RecalcTeamResultFromTeamLevelPoints($RaidId, 0);
    /*
    	$sql = 'select team_id
    		from Teams t
    			inner join Distances d on t.distance_id = d.distance_id
    		where d.distance_hide = 0 and t.team_hide = 0 and d.raid_id = '.$RaidId.' 
                   order by team_id';
            
            $Result = MySqlQuery($sql);
    	// Цикл по всем командам
    	while ($Row = mysql_fetch_assoc($Result))
    	{
    		$RecalcTeamId = $Row['team_id'];
    		RecalcTeamLevelDuration($RecalcTeamId);
    		RecalcTeamLevelPenalty($RecalcTeamId);
    		//  10/06/2014 если старцый ММБ. то не обновляем результат