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"/> ' . "\n"; // ============ Число карт print ' Комплектов карт <input type="text" name="TeamMapsCount" size="2" maxlength="2" value="' . $TeamMapsCount . '" tabindex="' . ++$TabIndex . '"' . $OnClickText . $DisabledText . ' title="Число заказанных на команду комплектов карт"> ' . "\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> руб. ' . "\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";
// записываем накопленное // 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) {