From f2f739c7e3c7e9b4aac7e74b58bc07160e4fe356 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Sat, 5 Feb 2022 17:13:30 +0300 Subject: [PATCH] set form input values for posted form --- .../advs-module/resources/views/new-ad/new-create.twig | 5 +++-- .../advs-module/src/Http/Controller/AdvsController.php | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig index 08885794e..d8cd6d2b5 100644 --- a/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig +++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig @@ -13,6 +13,7 @@ {% endblock %} {% block content %} + {% set form_params = app.request.session.get('_old_input') %}
{% include 'visiosoft.module.advs::new-ad/partials/steps' with {'step': 'new-create'} %} @@ -75,7 +76,7 @@ {% for field in form.fields.translations('name') %} {{ field.setAttributes({ 'class': 'd-block mt-3 w-100 border-0' - }).render({'form': form})|raw }} + }).setValue(form_params[field.field~"_"~field.getLocale()]).render({'form': form})|raw }} {% endfor %} @@ -244,7 +245,7 @@
{% for field in form.fields.translations('advs_desc') %} - {{ field.render({'form': form})|raw }} + {{ field.setValue(form_params[field.field~"_"~field.getLocale()]).render({'form': form})|raw }} {% endfor %}
diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php index 4051f986f..e23ea0a62 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/AdvsController.php @@ -784,7 +784,7 @@ class AdvsController extends PublicController if ($this->request->action == "update") { $error = $form->build($this->request->update_id)->validate()->getFormErrors()->getMessages(); if (!empty($error)) { - return $this->redirect->back(); + return $this->redirect->back()->withInput(); } /* Update Adv */