diff --git a/addons/default/visiosoft/base-theme/resources/css/register.css b/addons/default/visiosoft/base-theme/resources/css/register.css new file mode 100644 index 000000000..c6feb3978 --- /dev/null +++ b/addons/default/visiosoft/base-theme/resources/css/register.css @@ -0,0 +1,9 @@ +.small-notice { + background-color: #f7f7f7; +} + +.small-notice i { + font-size: 18px; + position: relative; + top: 4px; +} \ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/images/register-instruction.png b/addons/default/visiosoft/base-theme/resources/images/register-instruction.png new file mode 100644 index 000000000..9e48f5f49 Binary files /dev/null and b/addons/default/visiosoft/base-theme/resources/images/register-instruction.png differ diff --git a/addons/default/visiosoft/base-theme/resources/js/phonefield.js b/addons/default/visiosoft/base-theme/resources/js/phonefield.js index 4dbe2ba3a..9c2341a8d 100644 --- a/addons/default/visiosoft/base-theme/resources/js/phonefield.js +++ b/addons/default/visiosoft/base-theme/resources/js/phonefield.js @@ -1,3 +1,4 @@ +// Personal Registration var inputQuery = document.querySelector("input[name=\"phone\"]"); var iti = intlTelInput(inputQuery, { hiddenInput: "full_phone", @@ -11,3 +12,18 @@ var iti = intlTelInput(inputQuery, { }); } }); + +// Store registration +var storeInputQuery = document.querySelector(".store-phone input"); +var storeIti = intlTelInput(storeInputQuery, { + hiddenInput: "full_phone", + class:"form-control", + initialCountry: "auto", + geoIpLookup: function (success, failure) { + $.get("https://ipinfo.io", function () { + }, "jsonp").always(function (resp) { + var countryCode = (resp && resp.country) ? resp.country : ""; + success(countryCode); + }); + } +}); \ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/lang/en/field.php b/addons/default/visiosoft/base-theme/resources/lang/en/field.php index 3a4e13ec3..4e1fb6920 100644 --- a/addons/default/visiosoft/base-theme/resources/lang/en/field.php +++ b/addons/default/visiosoft/base-theme/resources/lang/en/field.php @@ -22,4 +22,12 @@ return [ 'forgot_password' => 'I Forgot My Password', 'email_or_phone_number' => 'Email Address or Phone Number', 'phone_number' => 'Phone Number', + + // Registration instructions + 'personal_registration_header' => 'What Are Individual Membership Advantages?', + 'personal_registration_body' => 'Sell and rent your home, car, sell your unused items, get new ones.', + 'personal_registration_list_1' => 'Post a free ad,', + 'personal_registration_list_2' => 'Add the ads you are interested in, follow the price changes after adding them to your favorites, create favorite searches that meet your criteria,', + 'personal_registration_list_3' => 'Send messages to the ad owners on the site.', + 'register_information_note' => 'The information on this page is taken for ' . env('APPLICATION_DOMAIN') . ' membership. You can find detailed information about the protection of personal data here.', ]; \ No newline at end of file diff --git a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig index dbd572ad5..485cb11e1 100644 --- a/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig +++ b/addons/default/visiosoft/base-theme/resources/views/addons/anomaly/users-module/register.twig @@ -1,105 +1,139 @@ {% extends "theme::layouts/default" %} {% block content %} -
-
- {% set form = form('register2').redirect(request_get('redirect', '/')) - .get() %} - {{ form_open({ - 'class': 'row form ' ~ form.options.class , - 'enctype': 'multipart/form-data', - 'url':form.options.url - })|raw }} -
-
- +

Register

+
+
-
- {{ form.fields.first_name.setPlaceholder(trans('visiosoft.theme.base::field.first_name')).input|raw }} - {{ form.fields.username.setValue(random()).setAttributes({ - 'class' :'hidden', - }).input|raw }} -
-
-
-
-
- + {{ addBlock('register/register-type')|raw }} -
- {{ form.fields.last_name.setPlaceholder(trans('visiosoft.theme.base::field.last_name')).input|raw }} -
-
-
-
- -
- {% if setting_value('visiosoft.module.advs::register_email_field') %} -
-