100 lines
8.3 KiB
PHP
100 lines
8.3 KiB
PHP
<div class="modal fade" id="addPointModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false" style="display: none;">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||
<h4 class="modal-title" id="myModalLabel">Добавление новой точки</h4>
|
||
</div>
|
||
<form method="POST" action="/json/addpoint/" id="addPointForm" enctype="multipart/form-data">
|
||
<div class="modal-body" style="padding-bottom: 0;">
|
||
<?php if (!App::$user->isAdmin && Point::model()->getCountMyPointsToday() >= 3): ?>
|
||
Ещё раз здравствуйте!<br/>
|
||
Мы очень ценим ваш труд, за сегодня вы добавили уже 3 точки и это очень здорово!<br/>
|
||
В свою очередь мы просим вас немного отдохнуть, а пока наши модераторы всё проверят, дооформят и покажут на карте. Это вынужденная мера, так как точек добавляется много и мы просто физически не успеваем обработать этот поток информации. Очень надеемся, что уже завтра вы вернётесь! ;)<br/>
|
||
<br/>
|
||
<?php else: ?>
|
||
<img id="imgPreview" style="display: none; position: absolute; top: 10px; left: 180px; height: 150px; border: solid 3px #777;" src="" onclick="hidePerview()"/>
|
||
<div class="form-group">
|
||
<label class="control-label" for="name">Название</label>
|
||
<label class="control-label error" for="name">(Слишком короткое название точки — мининум 5 символов)</label>
|
||
<input type="text" id="addPointName" name="name" class="form-control" />
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="control-label" for="description">Описание</label>
|
||
<label class="control-label error" for="description">(Слишком короткое описание — минимум 500 символов)</label>
|
||
<textarea id="addPointDescription" name="description" class="form-control" rows="4" placeholder="Название точки на русском языке (в скобках название на языке оригинала). Краткое описание точки. История создания, полное описание. Судьба точки в настоящее время. Интересные факты.<?= "\n" ?>Если у вас нет информации для подобного описания, то подумайте, нужна-ли эта точка на карте? Будет-ли она интересна другим путешественникам?"></textarea>
|
||
</div>
|
||
|
||
<div class="form-group extraHeader asLink">
|
||
<label class="control-label" for="imgs">Файлы и ссылки на изображения</label>
|
||
<label class="control-label error" for="imgs">(Что-то не так с изображениями!)</label>
|
||
<span class="btn btn-sm add button" onclick="addNewImage()" title="Добавить ещё одно изображение"><span class="glyphicon glyphicon-plus"></span> <span class="glyphicon glyphicon-camera"></span></span>
|
||
</div>
|
||
<div id="imgsContainer"></div>
|
||
<div class="form-group extraHeader asLink">
|
||
<label class="control-label" for="imgs">Дополнительные поля</label>
|
||
<span class="btn btn-sm add button" onclick="addNewExtraParam()" title="Добавить ещё одно изображение"><span class="glyphicon glyphicon-plus"></span> <span class="glyphicon glyphicon-bookmark"></span></span>
|
||
</div>
|
||
<div id="extraParamsContainer"></div>
|
||
<div class="form-group">
|
||
<label class="control-label" for="categoryId">Тип</label>
|
||
<select id="addPointCategoryId" name="categoryId" class="form-control">
|
||
<?php foreach ($categories as $category): ?>
|
||
<option value="<?= $category->id ?>"><?= $category->name ?></option>
|
||
<?php endforeach; ?>
|
||
</select>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="control-label" for="source">Ссылка на источник</label>
|
||
<input type="text" id="addPointSource" name="source" class="form-control" placeholder="http://" />
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
Координаты:
|
||
<input type="text" id="addPointLat" name="lat" class="form-control input-sm" style="width: 145px; display: inline-block;" readonly="readonly" />
|
||
<input type="text" id="addPointLng" name="lng" class="form-control input-sm" style="width: 145px; display: inline-block;" readonly="readonly" />
|
||
<button type="button" class="btn btn-sm btn-default" onclick="editSetNewCoords();"><span class="glyphicon glyphicon-screenshot"></span> изменить координаты</button>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<?php if (App::$user && App::$user->isAdmin == 1): ?>
|
||
<select id="moderate" name="status" class="form-control" style="width: 40%; display:inline-block; padding-top: 5px; float: left;">
|
||
<option value="moderation">Скрыта - на модераци</option>
|
||
<option value="published">Опубликована</option>
|
||
<option value="del">Отклонена, Удалена, Уничтожена</option>
|
||
</select>
|
||
<?php endif; ?>
|
||
<button type="button" class="btn btn-default" data-dismiss="modal">Отмена</button>
|
||
<button type="button" class="btn btn-primary" onclick="addPoint();">Сохранить</button>
|
||
</div>
|
||
</form>
|
||
|
||
<div id="newIm">
|
||
<div class="form-group extraImage asLink" style="display: none;">
|
||
<div class="input-group">
|
||
<div class="input-group-addon type ico" title="Укажите ссылку на изображение"><input type="hidden" class="ordering" name="ordering[]" value="LINK" /><span class="glyphicon glyphicon-link"></span></div>
|
||
<input type="text" name="imgs[]" class="form-control images" placeholder="http://" />
|
||
<input type="text" name="photoLinks[]" class="form-control photoLinks" style="display: none;" placeholder="Ссылка на источник, страницу или картинку. http://..." />
|
||
<div class="input-group-addon type preview" style="border-left: 0;" onclick="showPreview($(this))" title="Предпросмотр"><span class="glyphicon glyphicon-eye-open"></span></div>
|
||
<div class="input-group-addon type button" onclick="switchType($(this))" title="Изменить поле на загрузку файла"><span class="glyphicon glyphicon-transfer"></span></div>
|
||
<div class="input-group-addon remove button" onclick="removeInput($(this))" title="Удалить это поле"><span class="glyphicon glyphicon-trash"></span></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div id="newExtraParam">
|
||
<div class="form-group extraParam" style="display: none;">
|
||
<div class="input-group">
|
||
<div class="input-group-addon type ico" title="Можно перетаскивать вверх и вних"><span class="glyphicon glyphicon-align-justify"></span></div>
|
||
<input type="text" name="extraParamNames[]" class="form-control names" placeholder="Имя параметра (тел., сайт, …)" maxlength="128" />
|
||
<input type="text" name="extraParamValues[]" class="form-control values" placeholder="Значение параметра" maxlength="256" />
|
||
<div class="input-group-addon remove button" onclick="removeInput($(this))" title="Удалить это поле"><span class="glyphicon glyphicon-trash"></span></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<?php endif; ?>
|
||
</div>
|
||
</div>
|
||
</div>
|