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 c67b768ee..a1547c709 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 @@ -37,9 +37,15 @@
+ {% set fields = form.fields.base().pluck('field_name').all() %}
- {{ nameField|raw }} +
+ {% for field in form.fields.translations('name') %} + {{ field.render({'form': form})|raw }} + {% endfor %} +
+
{{ form.fields.slug|raw }}
@@ -62,7 +68,11 @@
- {{ descField|raw }} +
+ {% for field in form.fields.translations('advs_desc') %} + {{ field.render({'form': form})|raw }} + {% endfor %} +
@@ -113,4 +123,69 @@ type="text/javascript"> {{ asset_add("scripts.js", "visiosoft.module.advs::js/new-create.js") }} {{ asset_add("scripts.js", "visiosoft.module.advs::js/location.js") }} -{% endblock %} \ No newline at end of file + {{ asset_add("scripts.js", "streams::js/form/form.js") }} + {{ asset_add("scripts.js", "streams::js/form/translations.js") }} + +{% endblock %} + + +{#{% extends layout('new-create') %}#} + +{#{% block content %}#} +{#
#} +{#
#} +{# #} +{#
#} +{#
#} +{#
#} +{# {% set form = form('advs', 'advs').entry(id).get() %}#} +{# {{ asset_add("scripts.js", "streams::js/form/form.js") }}#} +{# {{ asset_add("scripts.js", "streams::js/form/translations.js") }}#} + +{# {{ form.open({#} +{# 'class': 'form ' ~ form.options.class,#} +{# })|raw }}#} + +{# {% set fields = form.fields.base().pluck('field_name').all() %}#} + +{#
#} +{# {% for field in form.fields.translations('name') %}#} +{# {{ field.render({'form': form})|raw }}#} +{# {% endfor %}#} +{#
#} + + +{# {{ form.close()|raw }}#} +{#
#} +{#
#} + +{#
#} +{#
#} +{#
#} +{# #} +{# #} + +{# #} +{# {{ asset_add("scripts.js", "visiosoft.module.advs::js/new-create.js") }}#} +{# {{ asset_add("scripts.js", "visiosoft.module.advs::js/location.js") }}#} +{#{% endblock %}#} \ No newline at end of file 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 1df9b5859..2f0de1df8 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -652,20 +652,6 @@ class AdvsController extends PublicController AdvModel $advModel ) { - $Field = HTMLDomParser::str_get_html($advFormBuilder->render($id)->getContent()); - $nameField = $Field->find('.name', 0); - if ($nameField !== null) { - $nameField = $nameField->innertext(); - } else { - $nameField = ""; - } - - $descField = $Field->find('.advs_desc', 0); - if ($descField !== null) { - $descField = $descField->innertext(); - } else { - $nameField = ""; - } if (!Auth::user()) { redirect('/login?redirect=' . url()->current())->send(); } @@ -714,7 +700,7 @@ class AdvsController extends PublicController $custom_fields = app('Visiosoft\CustomfieldsModule\Http\Controller\cfController')->edit($adv, $categories, $cats); } - return $this->view->make('visiosoft.module.advs::new-ad/new-create', compact('id', 'cats_d', 'request', 'Cloudinary', 'cities', 'adv', 'custom_fields', 'nameField', 'descField')); + return $this->view->make('visiosoft.module.advs::new-ad/new-create', compact('id', 'cats_d', 'request', 'Cloudinary', 'cities', 'adv', 'custom_fields')); } public function destroy($id)