mirror of
https://github.com/openclassify/openclassify.git
synced 2026-02-09 06:46:08 -06:00
simple address form
This commit is contained in:
parent
81d1f7d65f
commit
9d35ecd2c7
@ -102,7 +102,7 @@ class VisiosoftModuleProfileCreateProfileFields extends Migration
|
|||||||
"options" => [],
|
"options" => [],
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
'adress_content' => 'anomaly.field_type.text',
|
'adress_content' => 'anomaly.field_type.textarea',
|
||||||
'adress_post_code' => 'anomaly.field_type.text',
|
'adress_post_code' => 'anomaly.field_type.text',
|
||||||
'adress_gsm_phone' => 'anomaly.field_type.text',
|
'adress_gsm_phone' => 'anomaly.field_type.text',
|
||||||
'adress_land_phone' => 'anomaly.field_type.text',
|
'adress_land_phone' => 'anomaly.field_type.text',
|
||||||
|
|||||||
@ -35,21 +35,21 @@ class VisiosoftModuleProfileCreateAdressStream extends Migration
|
|||||||
'adress_last_name' => [
|
'adress_last_name' => [
|
||||||
'required' => true,
|
'required' => true,
|
||||||
],
|
],
|
||||||
'country',
|
'country' => [
|
||||||
'city',
|
|
||||||
'district',
|
|
||||||
'neighborhood',
|
|
||||||
'village',
|
|
||||||
'adress_content' => [
|
|
||||||
'required' => true,
|
'required' => true,
|
||||||
],
|
],
|
||||||
'adress_post_code' => [
|
'city' => [
|
||||||
|
'required' => true,
|
||||||
|
],
|
||||||
|
'district' => [
|
||||||
|
'required' => true,
|
||||||
|
],
|
||||||
|
'adress_content' => [
|
||||||
'required' => true,
|
'required' => true,
|
||||||
],
|
],
|
||||||
'adress_gsm_phone' => [
|
'adress_gsm_phone' => [
|
||||||
'required' => true,
|
'required' => true,
|
||||||
],
|
],
|
||||||
'adress_land_phone',
|
|
||||||
];
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,7 +5,9 @@
|
|||||||
<div class="breadcrumb-section">
|
<div class="breadcrumb-section">
|
||||||
<!-- breadcrumb -->
|
<!-- breadcrumb -->
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li><a href="{{ url_route("visiosoft.module.profile::profile") }}">{{ trans("visiosoft.module.profile::field.menu_profile.name") }}</a></li>
|
<li>
|
||||||
|
<a href="{{ url_route("visiosoft.module.profile::profile") }}">{{ trans("visiosoft.module.profile::field.menu_profile.name") }}</a>
|
||||||
|
</li>
|
||||||
<li>{{ trans("visiosoft.module.profile::field.menu_address.name") }}</li>
|
<li>{{ trans("visiosoft.module.profile::field.menu_address.name") }}</li>
|
||||||
<li>{{ trans("visiosoft.module.profile::field.create.name") }}</li>
|
<li>{{ trans("visiosoft.module.profile::field.create.name") }}</li>
|
||||||
</ol><!-- breadcrumb -->
|
</ol><!-- breadcrumb -->
|
||||||
@ -28,66 +30,52 @@
|
|||||||
<a href="/profile#adress" class="btn btn-danger fa fa-chevron-left"
|
<a href="/profile#adress" class="btn btn-danger fa fa-chevron-left"
|
||||||
style="margin-bottom: 20px" role="button" aria-pressed="true">Back</a>
|
style="margin-bottom: 20px" role="button" aria-pressed="true">Back</a>
|
||||||
|
|
||||||
<div class="add-title">
|
<div class="row">
|
||||||
{{ form.fields.adress_name|raw }}
|
|
||||||
</div>
|
|
||||||
<div class="add-title">
|
|
||||||
{{ form.fields.adress_first_name|raw }}
|
|
||||||
</div>
|
|
||||||
<div class="add-title">
|
|
||||||
{{ form.fields.adress_last_name|raw }}
|
|
||||||
</div>
|
|
||||||
<div class="row form-group location-map">
|
|
||||||
<div class="col-sm-6">
|
<div class="col-sm-6">
|
||||||
<ul style="padding: 0">
|
{{ form.fields.adress_name|raw }}
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
{{ form.fields.adress_gsm_phone|raw }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-6">
|
||||||
|
{{ form.fields.adress_first_name|raw }}
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
{{ form.fields.adress_last_name|raw }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row form-group location-map">
|
||||||
|
<div class="col-sm-4">
|
||||||
|
<label class="control-label">{{ trans("visiosoft.module.profile::field.country.name") }}</label>
|
||||||
|
<div class="input-wrapper">
|
||||||
|
<select name="country" class="custom-select form-control"
|
||||||
|
data-content="{{ adress.country.id }}"
|
||||||
|
data-field_name="adress_country_id"
|
||||||
|
data-provides="anomaly.field_type.select">
|
||||||
|
{% for countryField in country %}
|
||||||
|
<option value="{{ countryField.id }}">{{ countryField.name }}</option>
|
||||||
|
{% endfor %}
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-4">
|
||||||
|
{{ form.fields.city|raw }}
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-4">
|
||||||
|
{{ form.fields.district|raw }}
|
||||||
|
|
||||||
<li class="location-field"><label
|
|
||||||
class="control-label">{{ trans("visiosoft.module.profile::field.country.name") }}</label>
|
|
||||||
<div class="input-wrapper">
|
|
||||||
<select name="country" class="custom-select form-control"
|
|
||||||
data-content="{{ adress.country.id }}"
|
|
||||||
data-field_name="adress_country_id"
|
|
||||||
data-provides="anomaly.field_type.select">
|
|
||||||
{% for countryField in country %}
|
|
||||||
<option value="{{ countryField.id }}">{{ countryField.name }}</option>
|
|
||||||
{% endfor %}
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
<li class="location-field">{{ form.fields.city|raw }}</li>
|
|
||||||
<li class="location-field">{{ form.fields.district|raw }}</li>
|
|
||||||
<li class="location-field">{{ form.fields.neighborhood|raw }}
|
|
||||||
<li>
|
|
||||||
<li class="location-field">{{ form.fields.village|raw }}</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="row form-group location-map">
|
<div class="row form-group location-map">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<div class="add-title">
|
<div class="add-title">
|
||||||
{{ form.fields.adress_content|raw }}
|
{{ form.fields.adress_content|raw }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="add-title">
|
|
||||||
{{ form.fields.adress_post_code|raw }}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="add-title">
|
|
||||||
{{ form.fields.adress_gsm_phone|raw }}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="add-title">
|
|
||||||
{{ form.fields.adress_land_phone|raw }}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -5,7 +5,9 @@
|
|||||||
<div class="breadcrumb-section">
|
<div class="breadcrumb-section">
|
||||||
<!-- breadcrumb -->
|
<!-- breadcrumb -->
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
<li><a href="{{ url_route("visiosoft.module.profile::profile") }}">{{ trans("visiosoft.module.profile::field.menu_profile.name") }}</a></li>
|
<li>
|
||||||
|
<a href="{{ url_route("visiosoft.module.profile::profile") }}">{{ trans("visiosoft.module.profile::field.menu_profile.name") }}</a>
|
||||||
|
</li>
|
||||||
<li>{{ trans("visiosoft.module.profile::field.menu_address.name") }}</li>
|
<li>{{ trans("visiosoft.module.profile::field.menu_address.name") }}</li>
|
||||||
<li>{{ trans("visiosoft.module.profile::field.edit.name") }}</li>
|
<li>{{ trans("visiosoft.module.profile::field.edit.name") }}</li>
|
||||||
</ol><!-- breadcrumb -->
|
</ol><!-- breadcrumb -->
|
||||||
@ -17,7 +19,7 @@
|
|||||||
{% include "theme::partials/messages" %}
|
{% include "theme::partials/messages" %}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
{% set form = form('profile', 'adress').get() %}
|
{% set form = form('profile', 'adress').entry(adress.id).get() %}
|
||||||
{{ form_open({
|
{{ form_open({
|
||||||
'class': 'form ' ~ form.options.class ,
|
'class': 'form ' ~ form.options.class ,
|
||||||
'enctype': 'multipart/form-data',
|
'enctype': 'multipart/form-data',
|
||||||
@ -27,43 +29,46 @@
|
|||||||
<div class="section postdetails">
|
<div class="section postdetails">
|
||||||
<a href="/profile#adress" class="btn btn-danger fa fa-chevron-left"
|
<a href="/profile#adress" class="btn btn-danger fa fa-chevron-left"
|
||||||
style="margin-bottom: 20px" role="button" aria-pressed="true">Back</a>
|
style="margin-bottom: 20px" role="button" aria-pressed="true">Back</a>
|
||||||
<div class="row form-group add-title">
|
|
||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_name.name") }}</label>
|
<div class="row">
|
||||||
{{ adress.adress_name.input|raw }} </div>
|
<div class="col-sm-6">
|
||||||
<div class="row form-group add-title">
|
{{ form.fields.adress_name|raw }}
|
||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_first_name.name") }}</label>
|
</div>
|
||||||
{{ adress.adress_first_name.input|raw }}
|
<div class="col-sm-6">
|
||||||
|
{{ form.fields.adress_gsm_phone|raw }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row form-group add-title">
|
<div class="row">
|
||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_last_name.name") }}</label>
|
<div class="col-sm-6">
|
||||||
{{ adress.adress_last_name.input|raw }}
|
{{ form.fields.adress_first_name|raw }}
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-6">
|
||||||
|
{{ form.fields.adress_last_name|raw }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row form-group location-map">
|
<div class="row form-group location-map">
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<ul style="padding: 0">
|
<label class="control-label">{{ trans("visiosoft.module.profile::field.country.name") }}</label>
|
||||||
<li class="location-field"><label
|
<div class="input-wrapper">
|
||||||
class="control-label">{{ trans("visiosoft.module.profile::field.country.name") }}</label>
|
<select name="country" class="custom-select form-control"
|
||||||
<div class="input-wrapper">
|
data-content="{{ adress.country.id }}"
|
||||||
<select name="country" class="custom-select form-control"
|
data-field_name="adress_country_id"
|
||||||
data-content="{{ adress.country.id }}"
|
data-provides="anomaly.field_type.select">
|
||||||
data-field_name="adress_country_id"
|
{% for countryField in country %}
|
||||||
data-provides="anomaly.field_type.select">
|
<option value="{{ countryField.id }}">{{ countryField.name }}</option>
|
||||||
{% for countryField in country %}
|
{% endfor %}
|
||||||
<option value="{{ countryField.id }}">{{ countryField.name }}</option>
|
</select>
|
||||||
{% endfor %}
|
</div>
|
||||||
</select>
|
</div>
|
||||||
</div>
|
|
||||||
</li>
|
<div class="col-sm-4 location-field city-data"
|
||||||
<li class="location-field city-data"
|
data-content="{{ adress.city }}">
|
||||||
data-content="{{ adress.city }}">{{ form.fields.city|raw }}</li>
|
{{ form.fields.city|raw }}
|
||||||
<li class="location-field district-data"
|
</div>
|
||||||
data-content="{{ adress.district }}">{{ form.fields.district|raw }}</li>
|
<div class="col-sm-4 location-field district-data"
|
||||||
<li class="location-field neighborhood-data"
|
data-content="{{ adress.district }}">
|
||||||
data-content="{{ adress.neighborhood }}">{{ form.fields.neighborhood|raw }}
|
{{ form.fields.district|raw }}
|
||||||
<li>
|
|
||||||
<li class="location-field village-data"
|
|
||||||
data-content="{{ adress.village }}">{{ form.fields.village|raw }}</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -73,18 +78,7 @@
|
|||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_content.name") }}</label>
|
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_content.name") }}</label>
|
||||||
{{ adress.adress_content.input|raw }}
|
{{ adress.adress_content.input|raw }}
|
||||||
</div>
|
</div>
|
||||||
<div class="row form-group add-title">
|
|
||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_post_code.name") }}</label>
|
|
||||||
{{ adress.adress_post_code.input|raw }}
|
|
||||||
</div>
|
|
||||||
<div class="row form-group add-title">
|
|
||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_gsm_phone.name") }}</label>
|
|
||||||
{{ adress.adress_gsm_phone.input|raw }}
|
|
||||||
</div>
|
|
||||||
<div class="row form-group add-title">
|
|
||||||
<label class="control-label">{{ trans("visiosoft.module.profile::field.adress_land_phone.name") }}</label>
|
|
||||||
{{ adress.adress_land_phone.input|raw }}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user