Example #1
0
print '<tr><td class="input">' . "\n";
// ============ Использование GPS
print 'GPS <input type="checkbox" name="TeamUseGPS" value="on"' . ($TeamUseGPS == 1 ? ' checked="checked"' : '') . ' tabindex="' . ++$TabIndex . '"' . $DisabledText . ' title="Отметьте, если команда использует для ориентирования GPS"/> &nbsp;' . "\n";
// ============ Число карт
print '&nbsp; Комплектов карт <input type="text" name="TeamMapsCount" size="2" maxlength="2" value="' . $TeamMapsCount . '" tabindex="' . ++$TabIndex . '"' . $OnClickText . $DisabledText . ' title="Число заказанных на команду комплектов карт">&nbsp;' . "\n";
// ============ расчет стоимости
// для новых команд мы еще не знаем количество заказанных карт,
// а командам вне зачета мы ничего не обещаем и только сообщаем, почем они могут купить карты на старте при их наличии
if ($viewmode == "Add" || $TeamOutOfRange) {
    $sql = "select r.raid_mapprice from Raids r where r.raid_id = {$RaidId}";
    $MapPrice = CSql::singleValue($sql, 'raid_mapprice');
    print '(стоимость одного комплекта ' . $MapPrice . ' руб.)' . "\n";
} else {
    if ($TeamUser or $Administrator or $Moderator) {
        // показываем стоимость карт только при просмотре своей команды или админам/модераторам
        print 'К оплате на старте: <b>' . CalcualteTeamPayment($TeamId) . '</b> руб. &nbsp;' . "\n";
    }
}
print '</td></tr>' . "\n\n";
// ============ Нет сломанным унитазам!
print '<tr><td class="input">' . "\n";
print '<a href="http://community.livejournal.com/_mmb_/2010/09/24/">Нет сломанным унитазам!</a> - прочитали и поддерживаем <input type="checkbox" name="TeamGreenPeace" value="on"' . ($TeamGreenPeace >= 1 ? ' checked="checked"' : '') . ' tabindex="' . ++$TabIndex . '"' . $DisabledText . ' title="Отметьте, если команда берёт повышенные экологические обязательства"/>' . "\n";
print "</td></tr>\r\n";
// ============ Участники
// Их еще нет при создании команды
if ($viewmode != "Add") {
    print '<tr><td class="input" style="padding-top: 10px;">' . "\n";
    // Если команда в зачете и пользователь смотрит свою команду, то напомним ему о возможности удалять участников и сообщим deadline
    // Правильность состава команд вне зачета нас не особо интересует
    if ($TeamUser and !$TeamOutOfRange and $AllowEdit) {
        print 'Если кто-то из участников не сможет участвовать в ММБ, удалите его до ' . $EditEnd . ".\n";
Example #2
0
    // записываем накопленное
    //  	fwrite($output, $CardsArr."\n");
    fwrite($output, iconv('UTF-8', 'Windows-1251', $CardsArr) . "\n");
    //  	fwrite($output, '===='."\n");
    fwrite($output, iconv('UTF-8', 'Windows-1251', '====') . "\n");
    //	fwrite($output, 'Дистанция;Номер;GPS;Название;Участники;Карты;Сумма'."\n");
    fwrite($output, iconv('UTF-8', 'Windows-1251', 'Дистанция;Номер;GPS;Название;Участники;Карты;Сумма') . "\n");
    $sql = "select t.team_num, t.team_id, t.team_usegps, t.team_name,\n\t\t  t.team_mapscount, d.distance_name, d.distance_id\n\t  \t\tfrom Teams t\n\t\t\tinner join Distances d on t.distance_id = d.distance_id\n\t\t  where d.distance_hide = 0 and t.team_hide = 0  and COALESCE(t.team_outofrange, 0) = 0 and d.raid_id = {$RaidId}\n\t  \t  order by d.distance_name, team_num asc";
    $Result = MySqlQuery($sql);
    while ($Row = mysql_fetch_assoc($Result)) {
        $sql = "select tu.teamuser_id, u.user_name, u.user_birthyear, u.user_id\n\t\t\tfrom TeamUsers tu\n\t\t\t\tinner join Users u on tu.user_id = u.user_id\n\t\t\twhere tu.teamuser_hide = 0   and team_id = {$Row['team_id']}\n\t\t\torder by tu.teamuser_id asc";
        $UserResult = MySqlQuery($sql);
        $First = 1;
        while ($UserRow = mysql_fetch_assoc($UserResult)) {
            if ($First == 1) {
                $strtowrite = $Row['distance_name'] . ';' . $Row['team_num'] . ';' . ($Row['team_usegps'] == 1 ? '+' : '') . ';' . $Row['team_name'] . ';' . $UserRow['user_name'] . ' ' . $UserRow['user_birthyear'] . ';' . $Row['team_mapscount'] . ';' . CalcualteTeamPayment($Row['team_id']);
                fwrite($output, iconv('UTF-8', 'Windows-1251', $strtowrite) . "\n");
                $First = 0;
            } else {
                $strtowrite = ';;;;' . $UserRow['user_name'] . ' ' . $UserRow['user_birthyear'];
                fwrite($output, iconv('UTF-8', 'Windows-1251', $strtowrite) . "\n");
            }
        }
        mysql_free_result($UserResult);
    }
    mysql_free_result($Result);
    fclose($output);
    die;
    return;
} elseif ($action == 'JSON') {
    if (!$Administrator and !$Moderator) {