UrlNaming - Check if poll id is already used
This commit is contained in:
parent
17d050507b
commit
013aeaecd1
@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
use Framadate\Form;
|
use Framadate\Form;
|
||||||
|
use Framadate\Repositories\RepositoryFactory;
|
||||||
use Framadate\Security\PasswordHasher;
|
use Framadate\Security\PasswordHasher;
|
||||||
use Framadate\Services\InputService;
|
use Framadate\Services\InputService;
|
||||||
use Framadate\Utils;
|
use Framadate\Utils;
|
||||||
@ -31,6 +32,7 @@ const GO_TO_STEP_2 = 'gotostep2';
|
|||||||
/*----------*/
|
/*----------*/
|
||||||
|
|
||||||
$inputService = new InputService();
|
$inputService = new InputService();
|
||||||
|
$pollRepository = RepositoryFactory::pollRepository();
|
||||||
|
|
||||||
/* PAGE */
|
/* PAGE */
|
||||||
/* ---- */
|
/* ---- */
|
||||||
@ -100,6 +102,9 @@ if ($goToStep2) {
|
|||||||
|
|
||||||
if ($id === false) {
|
if ($id === false) {
|
||||||
$error_on_id = true;
|
$error_on_id = true;
|
||||||
|
} else if ($pollRepository->existsById($id)) {
|
||||||
|
$error_on_id = true;
|
||||||
|
$error_on_id_msg = __('Error', 'Poll id already used');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($name !== $_POST['name']) {
|
if ($name !== $_POST['name']) {
|
||||||
@ -209,7 +214,7 @@ if (!empty($_POST[GO_TO_STEP_2])) {
|
|||||||
if ($error_on_id) {
|
if ($error_on_id) {
|
||||||
$errors['id']['aria'] = 'aria-describeby="poll_comment_error" ';
|
$errors['id']['aria'] = 'aria-describeby="poll_comment_error" ';
|
||||||
$errors['id']['class'] = ' has-error';
|
$errors['id']['class'] = ' has-error';
|
||||||
$errors['id']['msg'] = __('Error', 'Something is wrong with the format');
|
$errors['id']['msg'] = isset($error_on_id_msg) ? $error_on_id_msg : __('Error', 'Something is wrong with the format');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($error_on_description) {
|
if ($error_on_description) {
|
||||||
|
Loading…
Reference in New Issue
Block a user