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

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']); $_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] = 'Неверное название точки'; $errors[1] = 'Неверное название точки';
if (!( isset($_POST['img']) && (int) $_POST['img'])) }
if (!( isset($_POST['img']) && (int) $_POST['img'])) {
$errors[2] = 'Плохая ссылка на изображение'; $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] = 'Слишком короткое описание'; $errors[3] = 'Слишком короткое описание';
if (!( isset($_POST['categoryId']) && $_POST['categoryId'] )) }
if (!( isset($_POST['categoryId']) && $_POST['categoryId'] )) {
$errors[4] = 'Не задана категория точки'; $errors[4] = 'Не задана категория точки';
if (!( isset($_POST['source']) )) }
if (!( isset($_POST['source']) )) {
$errors[5] = 'Не передано поле источкика информации. Допускается пустое значение.'; $errors[5] = 'Не передано поле источкика информации. Допускается пустое значение.';
if (!( isset($_POST['lat']) && $_POST['lat'] )) }
if (!( isset($_POST['lat']) && $_POST['lat'] )) {
$errors[6] = 'Ошибочное значение широты'; $errors[6] = 'Ошибочное значение широты';
if (!( isset($_POST['lng']) && $_POST['lng'] )) }
if (!( isset($_POST['lng']) && $_POST['lng'] )) {
$errors[7] = 'Ошибочное значение долготы'; $errors[7] = 'Ошибочное значение долготы';
}
if (!empty($errors)) { if (!empty($errors)) {
header("HTTP/1.0 400 Bad Request"); 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"> <form method="POST" action="/json/addpoint/" id="addPointForm" enctype="multipart/form-data">
<div class="form-group"> <div class="form-group">
<label class="control-label" for="name">Название</label> <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" /> <input type="text" id="addPointName" name="name" class="form-control" />
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="control-label" for="description">Описание</label> <label class="control-label" for="description">Описание</label>
<label class="control-label error" for="description">(Слишком короткое описание - минимум 25 символов)</label> <label class="control-label error" for="description">(Слишком короткое описание минимум 500 символов)</label>
<textarea id="addPointDescription" name="description" class="form-control" rows="4" placeholder="Название точки на русском языке (в скобках название на языке оригинала). Краткое описание точки. История создания, полгое описание. Судьба точки в настоящее время. Интересные факты."></textarea> <textarea id="addPointDescription" name="description" class="form-control" rows="4" placeholder="Название точки на русском языке (в скобках название на языке оригинала). Краткое описание точки. История создания, полное описание. Судьба точки в настоящее время. Интересные факты.<?= "\n"?>Если у вас нет информации для подобного описания, то подумайте, нужна-ли эта точка на карте? Будет-ли она интересна другим путешественникам?"></textarea>
</div> </div>
<div class="form-group extraHeader asLink"> <div class="form-group extraHeader asLink">