Ejemplo n.º 1
0
        $TeamName = $Row['team_name'];
        $DistanceId = $Row['distance_id'];
        $TeamUseGPS = $Row['team_usegps'];
        $TeamMapsCount = (int) $Row['team_mapscount'];
        $TeamGreenPeace = $Row['team_greenpeace'];
    }
    $TeamName = CMmbUi::toHtml($TeamName);
    $NextActionName = 'TeamChangeData';
    $AllowEdit = 0;
    $OnClickText = '';
    $SaveButtonText = 'Сохранить данные команды';
    $UnionButtonText = 'Добавить в объединение';
}
// ================ Конец инициализации переменных команды =================
// Определяем права по редактированию команды
if ($viewmode == "Add" || CanEditTeam($Administrator, $Moderator, $TeamUser, $OldMmb, $RaidStage, $TeamOutOfRange)) {
    $AllowEdit = 1;
    $DisabledText = '';
    $OnSubmitFunction = 'return ValidateTeamDataForm();';
} else {
    $AllowEdit = 0;
    $DisabledText = ' disabled';
    $OnSubmitFunction = 'return false;';
}
// Определяем права по просмотру результатов
if ($viewmode != "Add" && CanViewResults($Administrator, $Moderator, $RaidStage)) {
    $AllowViewResults = 1;
} else {
    $AllowViewResults = 0;
}
// Получаем параметры марш-броска
Ejemplo n.º 2
0
    }
} elseif ($action == 'HideTeam') {
    if ($TeamId <= 0) {
        CMmb::setErrorMessage('Команда не найдена');
        return;
    }
    if ($RaidId <= 0) {
        CMmb::setErrorMessage('Марш-бросок не найден');
        return;
    }
    if ($SessionId <= 0) {
        CMmb::setErrorMessage('Сессия не найдена');
        return;
    }
    // Проверка возможности удалить команду
    if (!CanEditTeam($Administrator, $Moderator, $TeamUser, $OldMmb, $RaidStage, $TeamOutOfRange)) {
        CMmb::setErrorMessage('Удаление команды запрещено');
        return;
    }
    // Уведомление всем. в т.ч тому, кто удалял
    if ($UserId > 0 && $TeamId > 0) {
        $ChangeDataUserName = CSql::userName($UserId);
    }
    $sql = "select u.user_email, u.user_name, t.team_num, d.distance_name, r.raid_name\n\t\tfrom Users u\n\t\t\tinner join TeamUsers tu on tu.user_id = u.user_id\n\t\t\tinner join Teams t on tu.team_id = t.team_id\n\t\t\tinner join Distances d on t.distance_id = d.distance_id\n\t\t\tinner join Raids r on d.raid_id = r.raid_id\n\t\twhere tu.teamuser_hide = 0 and tu.team_id = {$TeamId}\n\t\torder by tu.teamuser_id asc";
    $Result = MySqlQuery($sql);
    while ($Row = mysql_fetch_assoc($Result)) {
        // Формируем сообщение
        $Msg = "Уважаемый участник " . $Row['user_name'] . "!\n\nВаша команда (N " . $Row['team_num'] . ", Дистанция: " . trim($Row['distance_name']) . ", ММБ: " . trim($Row['raid_name']) . ") была удалена.\nАвтор изменений: " . $ChangeDataUserName . ".\n\n\nP.S. Изменения может вносить любой из участников команды, а также модератор ММБ.";
        // Отправляем письмо
        SendMail($Row['user_email'], $Msg, $Row['user_name']);
    }