$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; } // Получаем параметры марш-броска
} } 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']); }