Exemple #1
0
function GetMmbLogo($raidid)
{
    return CSql::raidFileLink($raidid, 2, false);
}
Exemple #2
0
$sql = "select r.raid_name, r.raid_registrationenddate, raid_mapprice, raid_teamslimit,\n\tDATE_SUB(MIN(lp.levelpoint_mindatetime), INTERVAL COALESCE(r.raid_readonlyhoursbeforestart, 8) HOUR) as raid_editend\n\tfrom Raids r, Distances d, LevelPoints lp\n\twhere r.raid_id = {$RaidId} and d.raid_id = r.raid_id and lp.distance_id = d.distance_id and lp.levelpoint_mindatetime is not NULL and lp.levelpoint_mindatetime > 0";
$Row = CSql::singleRow($sql);
$RaidName = $Row['raid_name'];
$RegistrationEnd = $Row['raid_registrationenddate'] . " 23:59";
$EditEnd = substr($Row['raid_editend'], 0, -3);
$MapPrice = $Row['raid_mapprice'];
$TeamsLimit = $Row['raid_teamslimit'];
$InvitationEnd = CSql::invitationDeadline($RaidId);
// Получаем количество зарегистрированных команд
$sql = "select count(*) as teamscount from Raids r, Distances d, Teams t\n\twhere r.raid_id = {$RaidId} and r.raid_id = d.raid_id and d.distance_id = t.distance_id\n\tand t.team_hide = 0 and t.team_outofrange = 0";
$TeamsCount = CSql::singleValue($sql, 'teamscount');
// Получаем количество команд в листе ожидания
$sql = "select count(*) as waitcount from Raids r, Distances d, Teams t\n\twhere r.raid_id = {$RaidId} and r.raid_id = d.raid_id and d.distance_id = t.distance_id\n\tand t.team_hide = 0 and t.team_waitdt is not NULL";
$WaitCount = CSql::singleValue($sql, 'waitcount');
// 21.03.2014 Ищем ссылку на положение в загруженных файлах
$RaidRulesLink = CSql::raidFileLink($RaidId, 1, false);
// Выводим javascrpit
?>

<script language="JavaScript" type="text/javascript">
	// Функция проверки правильности заполнения формы
	function ValidateTeamDataForm()
	{
		document.TeamDataForm.action.value = "<?php 
echo $NextActionName;
?>
";
		return true;
	}

	// Удалить команду
Exemple #3
0
$ReglamentLink = CSql::raidFileLink($RaidId, 1, true);
if (!empty($ReglamentLink)) {
    print '<a style="font-size:80%; margin-right: 15px;" href="' . $ReglamentLink . '" title="Основные правила ММБ" target = "_blank">Положение</a>' . "\r\n";
}
if ($UserId and $RaidId and CRights::canCreateTeam($UserId, $RaidId)) {
    print '<a  style="font-size:80%; margin-right: 15px;"  href="javascript:NewTeam();" title="Регистрация команды на ММБ">Заявить команду</a>' . "\r\n";
}
$teamId = CSql::userTeamId($UserId, $RaidId);
if ($teamId) {
    $sql = "select COALESCE(t.team_num, 0) as team_num\n\t\t\tfrom  Teams t\n\t\t\twhere t.team_hide = 0 and t.team_id = {$teamId}";
    $teamNum = (int) CSql::singleValue($sql, 'team_num');
    if ($teamNum) {
        print "<a style=\"font-size:80%; margin-right: 15px;\" href=\"#{$teamNum}\" title=\"Переход к строке Вашей команды\">Моя команда</a>\r\n";
    }
}
$StartLink = CSql::raidFileLink($RaidId, 10, true);
if (!empty($StartLink)) {
    print '<a style="font-size:80%; margin-right: 15px;" href="' . $StartLink . '" title="Информация о месте и порядке старта ММБ" target = "_blank">Старт</a>' . "\r\n";
}
print '<a style="font-size:80%; margin-right: 15px;" href="?links&RaidId=' . $RaidId . '" title="Страница впечатлений: отчеты, фотографии, треки...">Впечатления</a>' . "\r\n";
print '<a style="font-size:80%; margin-right: 15px;" href="?files&RaidId=' . $RaidId . '" title="Все материалы ММБ: положение, карты, легенды...">Материалы</a>' . "\r\n";
print '<a style="font-size:80%; margin-right: 15px;" href="javascript: JsonExport();">Json</a> ' . "\r\n";
// можем / нужно ли показывать карты?
$mapQuery = "select raidfile_name, raidfile_comment\n\t                from RaidFiles\n\t                        where raid_id = {$RaidId} \n\t                        \tand filetype_id = 4 \n\t                        \tand substr(lower(raidfile_name), -4)  in ('.png','.gif','.jpg','jpeg')\n\t                        \tand raidfile_hide = 0\n\t     \t\t\torder by raidfile_id asc";
$canShowMaps = CRights::canShowImages($RaidId) && CSql::rowCount($mapQuery) > 0;
$showMapImages = mmb_validateInt($_GET, 'showMap', '0');
if ($canShowMaps) {
    if ($showMapImages == 1) {
        print '<a style="font-size:80%; margin-right: 15px;" href="?protocol&RaidId=' . $RaidId . '&showMap=0" title="Не отображать карты в протоколе - можно смотреть на странцие материалов">Скрыть карты</a> ' . "\r\n";
    } else {
        print '<a style="font-size:80%; margin-right: 15px;" href="?protocol&RaidId=' . $RaidId . '&showMap=1" title="Отображать карты на этой странице - время загрзуки может заметно вырасти!">Показать карты</a> ' . "\r\n";