Увеличина длинна минимального описания точки

This commit is contained in:
Krivchikov Dmitry 2015-11-26 23:08:05 +03:00
parent 09b2597efe
commit 6e488966ff
2 changed files with 25 additions and 10 deletions

View File

@ -226,20 +226,35 @@ class JsonController extends Controller
$_POST['description'] = strip_tags($_POST['description']);
}
if (!( isset($_POST['name']) && $_POST['name'] && strlen($_POST['name']) > 1 ))
if (!( isset($_POST['name']) && $_POST['name'] && strlen($_POST['name']) > 5 )) {
$errors[1] = 'Неверное название точки';
if (!( isset($_POST['img']) && (int) $_POST['img']))
}
if (!( isset($_POST['img']) && (int) $_POST['img'])) {
$errors[2] = 'Плохая ссылка на изображение';
if (!( isset($_POST['description']) && $_POST['description'] && strlen($_POST['description']) > 25 ))
}
$discriptionLimit = (App::$user && App::$user->isAdmin) ? 20 : 500;
App::log('user', App::$user);
if (!( isset($_POST['description']) && $_POST['description'] && strlen($_POST['description']) > $discriptionLimit )) {
$errors[3] = 'Слишком короткое описание';
if (!( isset($_POST['categoryId']) && $_POST['categoryId'] ))
}
if (!( isset($_POST['categoryId']) && $_POST['categoryId'] )) {
$errors[4] = 'Не задана категория точки';
if (!( isset($_POST['source']) ))
}
if (!( isset($_POST['source']) )) {
$errors[5] = 'Не передано поле источкика информации. Допускается пустое значение.';
if (!( isset($_POST['lat']) && $_POST['lat'] ))
}
if (!( isset($_POST['lat']) && $_POST['lat'] )) {
$errors[6] = 'Ошибочное значение широты';
if (!( isset($_POST['lng']) && $_POST['lng'] ))
}
if (!( isset($_POST['lng']) && $_POST['lng'] )) {
$errors[7] = 'Ошибочное значение долготы';
}
if (!empty($errors)) {
header("HTTP/1.0 400 Bad Request");

View File

@ -10,14 +10,14 @@
<form method="POST" action="/json/addpoint/" id="addPointForm" enctype="multipart/form-data">
<div class="form-group">
<label class="control-label" for="name">Название</label>
<label class="control-label error" 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">(Слишком короткое описание - минимум 25 символов)</label>
<textarea id="addPointDescription" name="description" class="form-control" rows="4" placeholder="Название точки на русском языке (в скобках название на языке оригинала). Краткое описание точки. История создания, полгое описание. Судьба точки в настоящее время. Интересные факты."></textarea>
<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">