print '<tr><td class="input">Лимит команд <input type="text" name="RaidTeamsLimit" size="8" maxlength="4" value="' . $RaidTeamsLimit . '" tabindex="' . ++$TabIndex . '"' . $DisabledText . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($RaidTeamsLimit)) . ' title="Лимит команд"></td></tr>' . "\r\n"; /* // ============ Информация о старте (ссылка) print('<tr><td class="input">Ссылка на информацию о старте: <input type="text" name="RaidStartLink" size="36" value="'.$RaidStartLink.'" tabindex="'.(++$TabIndex) .'"'.$DisabledText.($viewmode <> 'Add' ? '' : CMmbUI::placeholder($RaidStartLink)) .' title="Ссылка на информацию о старте ММБ"></td></tr>'."\r\n"); */ print '<tr><td class="input"><br/></td></tr>' . "\r\n"; print '<tr><td class="input"><b>Заполняется после ММБ</b></td></tr>' . "\r\n"; // ============ Финиш ММБ print '<tr><td class="input">Название пункта финиша: <input type="text" name="RaidFinishPointName" size="40" value="' . $RaidFinishPointName . '" tabindex="' . ++$TabIndex . '"' . $DisabledText . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($RaidFinishPointName)) . ' title="Название пункта финиша ММБ"></td></tr>' . "\n\n"; // ============ Отображение резудьтатов ММБ print '<tr><td class="input">Не показывать результаты ММБ <input type="checkbox" name="RaidNoShowResult" ' . ($RaidNoShowResult == 1 ? 'checked="checked"' : '') . ' tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' title = "Не показывать результаты ММБ" /></td></tr>' . "\r\n"; // ============ Дата закрытия протокола ММБ print '<tr><td class="input">Дата закрытия протокола (гггг-мм-дд): <input type="text" name="RaidCloseDate" size="10" value="' . $RaidCloseDate . '" tabindex="' . ++$TabIndex . '"' . $DisabledText . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($RaidCloseDate)) . ' title="Дата закрытия протокола ММБ">' . "\r\n"; // ============ Очистка даты закрытия протокола ММБ print '<input type="checkbox" name="ClearRaidCloseDate" ' . ($ClearRaidCloseDate == 1 ? 'checked="checked"' : '') . ' tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' title = "Дата закрытия протокола будет очищена" /> Убрать</td></tr>' . "\r\n"; /* // ============ Значок (ссылка и загрузка файла) print('<tr><td class="input">Ссылка на значок: <input type="text" name="RaidZnLink" size="50" value="'.$RaidZnLink.'" tabindex="'.(++$TabIndex) .'"'.$DisabledText.($viewmode <> 'Add' ? '' : CMmbUI::placeholder($RaidZnLink)) .' title="Ссылка на значок ММБ"></td></tr>'."\r\n"); print('<tr><td class = "input">Новый файл значка для загрузки: <input name="znfile" type="file" /></td></tr>'."\r\n"); */ print "<tr><td class=\"input\">\n"; // ================ Submit для формы ========================================== if ($AllowEdit == 1) { print '<tr><td class="input" style="padding-top: 20px;">' . "\n";
print '<input type="hidden" name="action" value="">' . "\n"; print '<input type="hidden" name="view" value="ViewLevelPointDiscounts">' . "\n"; print '<input type="hidden" name="RaidId" value="' . $RaidId . '">' . "\n"; print '<input type="hidden" name="DistanceId" value="' . $DistanceId . '">' . "\n"; //print('<input type="hidden" name="UserId" value="0">'."\n\n"); //print('<input type="hidden" name="LevelPointId" value="'.$LevelPointId.'">'."\n"); print '<input type="hidden" name="LevelPointDiscountId" value="' . $pLevelPointDiscountId . '">' . "\r\n"; print "<table class=\"control\">\r\n"; $DisabledText = ''; print '<tr><td class="input">' . "\n"; print ' Амнистия (минуты) <input type="text" name="DiscountValue" size="5" value="' . $DiscountValue . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($DiscountValue)) . 'title="Величина амнистии на интервале КП в минутах">' . "\r\n"; print ' на порядковые номера точек (КП) с <input type="text" name="DiscountStart" size="5" value="' . $DiscountStart . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($DiscountStart)) . 'title="Порядковый номер первого КП в амнистии">' . "\r\n"; print ' по <input type="text" name="DiscountFinish" size="5" value="' . $DiscountFinish . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($DiscountFinish)) . 'title="Порядковый номер последнего КП в амнистии">' . "\r\n"; print '</td></tr>' . "\n\n"; print '<tr><td class="input">' . "\n"; print 'Точка зачёта амнистии: </span>' . "\n"; // Показываем выпадающий список точек // ограничиваем пока Сменой карт и Финишем print '<select name="LevelPointId" class="leftmargin" tabindex="' . ++$TabIndex . '">' . "\n"; $sql = "select levelpoint_id, levelpoint_name from LevelPoints where pointtype_id in (2,4) and distance_id = " . $DistanceId . " order by levelpoint_order "; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { $levelpointselected = $Row['levelpoint_id'] == $LevelPointId ? 'selected' : ''; print '<option value="' . $Row['levelpoint_id'] . '" ' . $levelpointselected . ' >' . $Row['levelpoint_name'] . "</option>\n"; } mysql_free_result($Result); print '</select>' . "\n"; print '</td></tr>' . "\n\n";
// Возможность добавлять участников заканчивается вместе с возможностью создавать команды // Обычный пользователь может добавлять новых участников при редактировании своей команды // Модератор/Администратор могут создавать новые команды с другим участником вместо себя //if (($AllowEdit == 1) && CanCreateTeam($Administrator, $Moderator, $OldMmb, $RaidStage, $TeamOutOfRange) && // (($viewmode <> "Add") || $Moderator || $Administrator)) // 21.03.2016 Определяем, когда можно добавлять нового пользователя // при добавлении команды можно только модераторам или администраторам // при правке - в зависимости от типа команды if ($viewmode != 'Add' and CRights::canEditTeam($UserId, $RaidId, $TeamId) or $viewmode == 'Add' and (CSql::userAdmin($UserId) or CSql::userModerator($UserId, $RaidId)) and CSql::raidStage($RaidId) < 7) { print '<tr><td class="input" style="padding-top: 10px;">' . "\n"; // Предупредим команды в зачете о том, что они могут добавлять участников только до закрытия регистрации if ($TeamUser and !$TeamOutOfRange) { print 'Добавление новых участников в команду разрешено до ' . $RegistrationEnd . ".<br/>\n"; //print('После этой даты они могут участвовать в ММБ только в виде самостоятельной команды вне зачета.<br/>'."\n"); } print '<input type="text" name="NewTeamUserEmail" size="50" value="Email нового участника" tabindex="' . ++$TabIndex . '"' . CMmbUI::placeholder('Email нового участника') . 'title="Укажите e-mail пользователя, которого Вы хотите добавить в команду. Пользователь может запретить добавлять себя в команду в настройках своей учетной записи.">' . "\n"; print "</td></tr>\n"; } // 20/02/2014 Пользовательское соглашение if ($viewmode == "Add" && $AllowEdit == 1) { print '<tr><td class="input" style="padding-top: 10px; font-size: 80%;">' . "\n"; print '<b>Условия участия (выдержка из <a href="' . $RaidRulesLink . '">положения</a>):</b><br/>' . "\n"; // Ищем последнее пользовательское соглашение $ConfirmFile = trim($MyStoreHttpLink) . CSql::raidFileName(null, 8, true); $Fp = @fopen($ConfirmFile, "r"); if ($Fp === false) { print "Файл с положением на сайт не загружен\n"; CMmbLogger::e('raidFileLink', "File '{$ConfirmFile}' doesn't exist"); } else { while (!feof($Fp) && !strpos(trim(fgets($Fp, 4096)), 'body')) { }
<?php $TabIndex = 0; if ($AllowEdit == 1) { // Выводим начало формы с точкой print '<form name="ScanPointForm" action="' . $MyPHPScript . '" method="post" onSubmit="' . $OnSubmitFunction . '">' . "\n"; print '<input type="hidden" name="action" value="">' . "\n"; print '<input type="hidden" name="view" value="ViewLevelPoints">' . "\n"; print '<input type="hidden" name="RaidId" value="' . $RaidId . '">' . "\n"; print '<input type="hidden" name="ScanPointId" value="' . $pScanPointId . '">' . "\n\n"; print '<table style="font-size: 80%;" border="0" cellpadding="2" cellspacing="0">' . "\n\n"; $DisabledText = ''; print '<tr><td class="input">' . "\n"; print '<input type="text" name="ScanPointName" size="40" value="' . $ScanPointName . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($ScanPointName)) . 'title = "Название точки сканирования">' . "\r\n"; print '</td></tr>' . "\n\n"; // ================ Submit для формы ========================================== print '<tr><td class="input" style="padding-top: 20px;">' . "\n"; print '<input type="button" onClick="javascript: if (ValidateScanPointForm()) submit();" name="RegisterButton" value="' . $SaveButtonText . '" tabindex="' . ++$TabIndex . '">' . "\n"; // ============ Кнопка удаления точки if ($viewmode != "Add" && $AllowEdit == 1) { print ' <input type="button" style="margin-left: 20px;" onClick="javascript: {ScanPointUp();}" name="ScanPointUpButton" value="Поднять скан-точку" tabindex="' . ++$TabIndex . '">' . "\n"; print ' <input type="button" style="margin-left: 20px;" onClick="javascript: {ScanPointDown();}" name="ScanPointDownButton" value="Опустить скан-точку" tabindex="' . ++$TabIndex . '">' . "\n"; print ' <input type="button" style="margin-left: 30px;" onClick="javascript: if (confirm(\'Вы уверены, что хотите удалить скан-точку: ' . trim($ScanPointName) . '? \')) {HideScanPoint();}" name="HideLevelPointButton" value="Удалить точку" tabindex="' . ++$TabIndex . '">' . "\n"; } print "</td></tr>\r\n"; print "</table>\n"; print "</form>\r\n"; } print "<br/>\n";
print '</select>' . "\n"; // Показываем выпадающий список типов ссылок print '<select name="LinkTypeId" class="leftmargin" tabindex="' . ++$TabIndex . '">' . "\n"; $sql = "select linktype_id, linktype_name, linktype_textonly from LinkTypes where linktype_hide = 0 order by linktype_order asc "; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { $linktypeselected = ''; $LinkNameDisabled = empty($Row['linktype_textonly']) ? 'false' : 'true'; print '<option value="' . $Row['linktype_id'] . '" ' . $linktypeselected . ' onclick = "javascript:document.UserLinksForm.NewLinkName.disabled=' . $LinkNameDisabled . ';">' . $Row['linktype_name'] . "</option>\n"; } mysql_free_result($Result); print '</select>' . "\n"; print '<input type="text" name="NewLinkName" size="30" value="' . $NewLinkName . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . CMmbUI::placeholder($NewLinkName) . ' title = "Название нового впечатления">' . "\r\n"; print "</div>\r\n"; print '<div align = "left" style = "padding-top: 5px;">' . "\r\n"; print '<input type="text" name="NewLinkUrl" size="50" value="' . $NewLinkUrl . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . CMmbUI::placeholder($NewLinkUrl) . ' title = "Адрес ссылки на впечатление">' . "\r\n"; print '<input type="button" onClick = "javascript: AddLink();" name="AddLinkButton" value="Добавить" tabindex = "' . ++$TabIndex . '">' . "\r\n"; print "</div></form>\r\n"; } // Конец блока ссылок на впечатления // 08.06.2016 Блок приглашений if ($viewmode != 'Add' and CRights::canViewUserInvitations($pUserId, $RaidId, $UserId)) { // Выводим спсиок print '<div style = "margin-top: 20px; margin-bottom: 10px; text-align: left">Приглашения:</div>' . "\r\n"; $sql = "select inv.invitation_id, inv.invitation_begindt as begindt, inv.invitation_enddt as enddt,\n\t\t idt.invitationdeliverytype_name as type_name, t.team_id, t.team_name, t.team_num,\n\t\t r.raid_id, r.raid_name\n \t\t\tfrom Invitations inv\n\t \t\t\tinner join InvitationDeliveries idev\n \t\t\t\ton inv.invitationdelivery_id = idev.invitationdelivery_id\n\t \t\t\tinner join InvitationDeliveryTypes idt\n \t\t\t\ton idev.invitationdelivery_type = idt.invitationdeliverytype_id\n \t\t\t\tinner join Raids r\n \t\t\t\ton idev.raid_id = r.raid_id\n \t\t\t\tleft outer join Teams t\n \t\t\t\ton inv.invitation_id = t.invitation_id\n\t \t\t\t and t.team_hide = 0\n\t\t \twhere inv.user_id = {$pUserId}\n\t\t\torder by r.raid_id desc, inv.invitation_id asc\n \t"; // echo 'sql '.$sql; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { print '<div class="team_res">' . $Row['raid_name'] . '; ' . $Row['type_name'] . '; выдано: ' . $Row['begindt'] . '; '; if (!empty($Row['team_id'])) { print 'использовано для команды: <a href = "?TeamId=' . $Row['team_id'] . '">' . $Row['team_name'] . ' (N' . $Row['team_num'] . ')</a>';
$TeamUsersResult = MySqlQuery($sql); while ($TeamUsersRow = mysql_fetch_assoc($TeamUsersResult)) { print '<div style="margin-top: 5px; margin-left: 15px;">' . "\n"; print '<a href="?UserId=' . $TeamUsersRow['user_id'] . '">' . CMmbUI::toHtml($TeamUsersRow['user_name']) . "</a> {$TeamUsersRow['user_birthyear']}\n"; print '</div>' . "\n"; } mysql_free_result($TeamUsersResult); } print "</br>\r\n"; if ($viewsubmode == "ReturnAfterError") { $TeamName = $pTeamName; } else { $TeamName = 'Название объединённой команды'; } $UnionButtonText = 'Объединить'; print '<input type="text" name="TeamName" size="50" value="' . CMmbUI::toHtml($TeamName) . '" tabindex="' . ++$TabIndex . '" ' . CMmbUI::placeholder($TeamName) . ' title="Название объединённой команды">' . "\n\n"; print "</br>\r\n"; print '<div style="margin-top: 5px;">' . "\n"; print '<input type="button" onClick="javascript: if (ValidateUnionTeamsForm()) submit();" name="UnionButton" value="' . $UnionButtonText . '" tabindex="' . ++$TabIndex . '">' . "\n"; print '<input type="button" onClick="javascript: if (confirm(\'Вы уверены, что хотите убрать все команды из текущего объединения? \')) {ClearUnionTeams();}" name="CancelButton" value="Очистить объединение" tabindex="' . ++$TabIndex . '">' . "\n"; print "</div>\n"; } else { print '<div class= "input" align = "left">Нет команд в текущем объединении</div>' . "\r\n"; } print "</form>\r\n"; mysql_free_result($Result); print "<br/>\r\n"; print '<div style="margin-top: 15px;" align = "left">История объединений</div>' . "\r\n"; print "<br/>\r\n"; $sql = " select MAX(t.team_num) as team_num, \n\t\t\t MAX(t.team_name) as team_name, \n\t\t\t CASE WHEN MAX(tul.union_status) = 2 THEN 'Объединены'\n\t\t\t WHEN MAX(tul.union_status) = 3 THEN 'Отмена объединения'\n\t\t\t WHEN MAX(tul.union_status) = 0 THEN 'Не объединена'\n\t\t\t\tELSE ''\n\t\t\t END as unionstatus,\n\t\t\t tul.team_parentid as team_id, \n\t\t\t 1 as union_flag,\n\t\t\t MAX(tul.teamunionlog_id) as log_id,\n\t\t\t DATE_FORMAT(MAX(tul.teamunionlog_dt), '%d.%m %H:%i:%s') as log_dt,\n\t\t\t d.distance_name, r.raid_name \n\t from TeamUnionLogs tul\n\t\t inner join Teams t\n\t\t\t on t.team_id = tul.team_parentid\n \t\t\t inner join Distances d\n\t\t\t on t.distance_id = d.distance_id\n\t\t\t inner join Raids r\n\t\t\t on d.raid_id = r.raid_id \n where tul.union_status <> 1\n\t\t and tul.team_parentid is not null\n\t\t group by tul.team_parentid \n\t\t union all\n\t\t select t.team_num as team_num, \n\t\t\t t.team_name as team_name,\n\t\t\t CASE WHEN tul.union_status = 2 THEN 'Объединены'\n\t\t\t WHEN tul.union_status = 3 THEN 'Отмена объединения'\n\t\t\t WHEN tul.union_status = 0 THEN 'Не объединена'\n\t\t\t\tELSE ''\n\t\t\t END as unionstatus,\n\t\t\t tul.team_id as team_id, \n\t\t\t 0 as union_flag,\n\t\t\t tul.teamunionlog_id as log_id,\n\t\t\t DATE_FORMAT(tul.teamunionlog_dt, '%d.%m %H:%i:%s') as log_dt,\n\t\t\t d.distance_name, r.raid_name \n\t from TeamUnionLogs tul\n\t\t inner join Teams t\n\t\t\t on t.team_id = tul.team_id\n\t\t\t inner join Distances d\n\t\t\t on t.distance_id = d.distance_id\n\t\t\t inner join Raids r\n\t\t\t on d.raid_id = r.raid_id \n where tul.union_status <> 1\n\t\t and tul.team_parentid is null\n \t\t order by log_id DESC\n\t\t "; // echo 'sql '.$sql;
print "<tr><td class=\"input\"><b>{$RaidFileName}</b></td></tr>\r\n"; print '<input type="hidden" name="raidfile" value="' . substr($RaidFileName, strlen($RaidFilePrefix)) . '"/>'; } print '<tr><td class="input">' . "\n"; print 'Тип файла</span>' . "\n"; // Показываем выпадающий список файлов print '<select name="FileTypeId" class="leftmargin" tabindex="' . ++$TabIndex . '"' . $DisabledText . '>' . "\n"; $sql = "select filetype_id, filetype_name from FileTypes "; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { $filetypeselected = $Row['filetype_id'] == $FileTypeId ? 'selected' : ''; print '<option value="' . $Row['filetype_id'] . '" ' . $filetypeselected . ' >' . $Row['filetype_name'] . "</option>\n"; } mysql_free_result($Result); print '</select>' . "\n"; $placeHolder = $viewmode != 'Add' ? '' : CMmbUI::placeholder($RaidFileComment); print '<tr><td class = "input"><input type="text" name="RaidFileComment" size="50" value="' . $RaidFileComment . '" tabindex = "' . ++$TabIndex . '" ' . " {$DisabledText} {$placeHolder} title = \"Описание файла\"></td></tr>\r\n"; /* print(' <span style="margin-left: 30px;"> Точка дистанции</span>'."\n"); // Показываем выпадающий список точек print('<select name="LevelPointId" class="leftmargin" tabindex="'.(++$TabIndex).'"'.$DisabledText.'>'."\n"); $sql = "select lp.levelpoint_id, lp.levelpoint_name from LevelPoints lp inner join Levels l on lp.level_id = l.level_id inner join Distances d on l.distance_id = d.distance_id where d.raid_id = ".$RaidId." order by d.distance_id, lp.levelpoint_order"; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { $levelpointselected = ($Row['levelpoint_id'] == $LevelPointId ? 'selected' : '');
print '<div style = "margin-top: 30px; margin-bottom: 10px; text-align: left">Рассылка для всех участников!</div>' . "\r\n"; print '<form name = "SendMessageForAllForm" action = "' . $MyPHPScript . '" method = "post">' . "\r\n"; print '<input type = "hidden" name = "action" value = "">' . "\r\n"; print '<input type = "hidden" name = "RaidId" value = "' . $RaidId . '">' . "\r\n"; $DisabledText = ''; $NewMessageSubject = 'Тема рассылки'; $NewMessageText = 'Текст сообщения'; // print('<div align = "left" style = "padding-top: 5px;">'."\r\n"); // Показываем выпадающий список типов ссылок print '<div style = "margin-top: 10px; margin-bottom: 10px; text-align: left">' . "\r\n"; print '<select name="SendForAllTypeId" tabindex="' . ++$TabIndex . '">' . "\n"; print '<option value="1" selected>Обычная (всем участникам выбранного ММБ, с учетом флага)</option>' . "\n"; print '<option value="2">Экстренная (всем участникам выбранного ММБ)</option>' . "\n"; print '<option value="3">Пользователям (всем пользователям сайта, с учетом флага)</option>' . "\n"; print '<option value="4">Участникам ожидающих команд, имеющих неиспользованное рейтинговое приглашение</option>' . "\n"; print '<option value="5">Участниками команд, ожидающих приглашения, (удаление)</option>' . "\n"; print '</select>' . "\n"; print '</div>' . "\r\n"; print '<div style = "margin-top: 10px; margin-bottom: 10px; text-align: left">' . "\r\n"; print '<input type="text" name="MessageSubject" size="50" value="' . $NewMessageSubject . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . CMmbUI::placeholder($NewMessageSubject) . ' title = "Тема рассылки">' . "\r\n"; print '</div>' . "\r\n"; // print("</div>\r\n"); print '<div class="team_res"><textarea name="MessageText" rows="5" cols="60" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . CMmbUI::placeholder($NewMessageText) . ' title = "Текст сообщения">' . $NewMessageText . '</textarea></div>' . "\r\n"; print "<br/>\r\n"; print '<input type="button" onClick = "javascript: SendMessageForAll();;" name="SendMessageForAllButton" value="Отправить" tabindex = "' . ++$TabIndex . '">' . "\r\n"; print '</form>' . "\r\n"; ?>
print '<input type="Text" maxlength="6" name="TlpTime" size="6" value="' . $TlpTime . '" tabindex="' . ++$TabIndex . '"' . ' onclick="this.select();" title="ччммсс - часы минуты секунды без разделителя">' . "\n"; print '</td></tr>' . "\r\n"; print '<tr><td class="input">' . "\n"; print 'Ошибка ' . "\n"; print '<select name="ErrorId" class="leftmargin" tabindex="' . ++$TabIndex . '"' . $DisabledText . '>' . "\n"; $sql = "select error_id, error_name from Errors order by error_id "; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { $errorselected = $Row['error_id'] == $ErrorId ? 'selected' : ''; print '<option value="' . $Row['error_id'] . '" ' . $errorselected . ' >' . $Row['error_name'] . "</option>\n"; } mysql_free_result($Result); print '</select>' . "\n"; print '</td></tr>' . "\r\n"; print '<tr><td class="input">' . "\n"; print ' Комментарий <input type="text" name="TlpComment" size="20" value="' . $TlpComment . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($TlpComment)) . 'title="Комментарий">' . "\r\n"; print "</td></tr>\r\n"; // ================ Submit для формы ========================================== print '<tr><td class="input" style="padding-top: 20px;">' . "\n"; print '<input type="button" onClick="javascript: if (ValidateTlpForm()) submit();" name="RegisterButton" value="' . $SaveButtonText . '" tabindex="' . ++$TabIndex . '">' . "\n"; // print('<input type="button" onClick="javascript: Cancel();" name="CancelButton" value="Отмена" tabindex="'.(++$TabIndex).'">'."\n"); // ============ Кнопка удаления точки if ($viewmode != "Add" && !empty($viewmode) && $AllowEditResult == 1) { print ' <input type="button" style="margin-left: 30px;" onClick="javascript: if (confirm(\'Вы уверены, что хотите удалить точку: ' . trim($PointName) . '? \')) {HideTlp();}" name="HideTlpButton" value="Удалить точку" tabindex="' . ++$TabIndex . '">' . "\n"; } print "</td></tr>\r\n"; print "</table>\n"; print "</form>\r\n"; } print "<br/>\n"; print "<table class=\"std\">\r\n";
print '</select>' . "\n"; print 'Тип Точки' . "\n"; // Показываем выпадающий список файлов print '<select name="PointTypeId" class="leftmargin" tabindex="' . ++$TabIndex . '"' . $DisabledText . '>' . "\n"; $sql = "select pointtype_id, pointtype_name from PointTypes "; $Result = MySqlQuery($sql); while ($Row = mysql_fetch_assoc($Result)) { $pointtypeselected = $Row['pointtype_id'] == $PointTypeId ? 'selected' : ''; print '<option value="' . $Row['pointtype_id'] . '" ' . $pointtypeselected . ' >' . $Row['pointtype_name'] . "</option>\n"; } mysql_free_result($Result); print '</select>' . "\n"; print "</td></tr>\r\n"; print "<tr><td class=\"input\">\n"; print '<input type="text" name="PointName" size="20" value="' . $PointName . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($PointName)) . ' title = "Название КП">' . "\r\n"; print ' Штраф: <input type="text" name="PointPenalty" size="5" value="' . $PointPenalty . '" tabindex = "' . ++$TabIndex . '" ' . $DisabledText . ' ' . ($viewmode != 'Add' ? '' : CMmbUI::placeholder($PointPenalty)) . ' title = "Штраф за невзятие КП в минутах">' . "\r\n"; print "</td></tr>\r\n"; print "<tr><td>\r\n"; print "Дата (ддмм) и время (ччмм) ограничений для прохождения точки: <br/> снизу\r\n"; // Можно отключить правку написав $MinDateReadOnly = 'readonly' $MinDateReadOnly = ''; print '<input type="hidden" maxlength="4" name="MinYear" size="3" value="' . $LevelPointMinYear . '" >' . "\n"; print '<input type="Text" maxlength="4" name="MinDate" size="3" value="' . $LevelPointMinDate . '" tabindex="' . ++$TabIndex . '"' . $MinDateReadOnly . ' title="ддмм - день месяц без разделителя" onclick="this.select();" onkeydown="if (event.keyCode == 13 && this.value.length == 4) {document.LevelPointForm.MinTime.focus();}">' . "\n"; print '<input type="Text" maxlength="4" name="MinTime" size="3" value="' . $LevelPointMinTime . '" tabindex="' . ++$TabIndex . '"' . ' onclick="this.select();" title="ччмм - часы минуты без разделителя">' . "\n"; print ' и сверху' . "\n\n"; $MaxDateReadOnly = ''; print '<input type="hidden" maxlength="4" name="MaxYear" size="3" value="' . $LevelPointMaxYear . '" >' . "\n"; print '<input type="Text" maxlength="4" name="MaxDate" size="3" value="' . $LevelPointMaxDate . '" tabindex="' . ++$TabIndex . '"' . $MaxDateReadOnly . ' title="ддмм - день месяц без разделителя" onclick="this.select();" onkeydown="if (event.keyCode == 13 && this.value.length == 4) {document.LevelPointForm.MaxTime.focus();}">' . "\n"; print '<input type="Text" maxlength="4" name="MaxTime" size="3" value="' . $LevelPointMaxTime . '" tabindex="' . ++$TabIndex . '"' . ' onclick="this.select();" title="ччмм - часы минуты без разделителя">' . "\n"; print '</td></tr>' . "\n\n"; // ================ Submit для формы ==========================================
print '<tr><td><a href="javascript:ViewAdminUnionPage();" title="Управление объединением команд">Объединение команд</a></td></tr>' . "\r\n"; } // Поиск команды print '<tr><td style="padding-top: 15px;"><input type="text" name="TeamNum" style="width: 125px;" value="Номер команды" tabindex="206" title="Будет выведена карточка команды с указанным номером для выбранного выше ММБ"' . CMmbUI::placeholder('Номер команды') . '> <input type="submit" name="FindButton" value="Найти" style="width: 55px; margin-left: 5px;" tabindex="207"></td></tr>' . "\r\n"; print '</table>' . "\r\n"; print '</form>' . "\r\n"; // Поиск участника print '<form name="FindUserForm" action="' . $MyPHPScript . '" method="post" onSubmit="return ValidateFindUserForm();">' . "\r\n"; print '<input type="hidden" name="action" value="FindUser">' . "\r\n"; print '<input type="hidden" name="view" value="' . $view . '">' . "\r\n"; print '<input type="hidden" name="RaidId" value="' . $RaidId . '">' . "\r\n"; print '<input type="hidden" name="DistanceId" value="0">' . "\r\n"; print '<table class="menu" border="0" cellpadding="0" cellspacing="0">' . "\r\n"; print '<tr><td class="input"><input type="text" name="FindString" style="width:125px;" value="Часть ФИО" tabindex="301" title="Будет выведен список пользователей, чьи ФИО содержат указанный текст. Для вывода всех наберите: все-все (можно и все-все-все)."' . CMmbUI::placeholder('Часть ФИО') . '> <input type="submit" name="FindButton" value="Найти" style="width: 55px; margin-left: 5px;" tabindex="302"></td></tr>' . "\r\n"; print '</table>' . "\r\n"; print '</form>' . "\r\n"; print '</br>' . "\r\n"; // Внешние сылки print '<table class="menu" border="0" cellpadding="0" cellspacing="0">' . "\r\n"; print '<tr><td><a href="http://www.livejournal.com/community/_mmb_" title="Сообщество ММБ в Живом Журнале" target = "_blank">ЖЖ</a></td></tr>' . "\r\n"; print '<tr><td><a href="http://slazav.mccme.ru/maps/" title="Карты ММБ для просмотра и загрузки в GPS" target = "_blank">Карты</a></td></tr>' . "\r\n"; print '<tr><td><a href="?badges" title="Значки со всех ММБ">Все значки</a></td></tr>' . "\r\n"; print '<tr><td><a href="?rating" title="Страница рейтинга участников">Рейтинг</a></td></tr>' . "\r\n"; print '<tr><td><a href="' . $MyLocation . 'vp_old.html" title="Ручная подборка впечатлений за 2003-2013гг" target = "_blank">Архив впечатлений</a></td></tr>' . "\r\n"; print '<tr><td> <a href="http://slazav.mccme.ru/mmb/" title="Статическая версия сайта 2009г" target = "_blank">Архив сайта</a></td></tr>' . "\r\n"; print '</table>' . "\r\n"; print '</br>' . "\r\n"; // Почта