openclassify/addons/default/visiosoft/advs-module/resources/views/new-ad/new-create.twig
2020-04-24 04:43:13 +03:00

194 lines
12 KiB
Twig

{% extends layout('new-create') %}
{% block content %}
<section id="main" class="clearfix home-default">
<div class="container">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
{% for cat in cats_d %}
<li class="breadcrumb-item text-primary">{{ cat }}</li>
{% endfor %}
<li class="breadcrumb-item">
<a href="{{ url_route('adv::edit_category',[id]) }}">
<i class="fas fa-pencil-alt"></i> {{ trans('visiosoft.module.advs::field.edit_category') }}
</a>
</li>
</ol>
</nav>
<div class="adpost-details">
<div class="row">
<div class="col-md-12">
{% set form = form('advs', 'advs').entry(id).actions(['update']).get() %}
{{ form_open({
'class': 'form ' ~ form.options.class ,
'enctype': 'multipart/form-data',
'url': 'advs/save_adv',
})|raw }}
<input type="hidden" value="pending_user" name="status">
<input type="hidden" name="cat1" value="{{ request.cat1 }}">
<input type="hidden" name="cat2" value="{{ request.cat2 }}">
<input type="hidden" name="cat3" value="{{ request.cat3 }}">
<input type="hidden" name="cat4" value="{{ request.cat4 }}">
<input type="hidden" name="cat5" value="{{ request.cat5 }}">
<input type="hidden" name="cat6" value="{{ request.cat6 }}">
<input type="hidden" name="cat7" value="{{ request.cat7 }}">
<input type="hidden" name="cat8" value="{{ request.cat8 }}">
<input type="hidden" name="cat9" value="{{ request.cat9 }}">
<input type="hidden" name="cat10" value="{{ request.cat10 }}">
<input type="hidden" id="currencies" name="currencies" value="">
<input type="hidden" name="update_id" value="{{ id }}">
<fieldset>
<h5 class="pb-1 border-bottom">{{ trans('visiosoft.module.advs::field.contact_info') }}</h5>
<div class="col-12 bg-light row m-0">
<div class="col-12 col-md-6 border my-4 bg-white py-3 row m-0 px-0 editContact rounded">
<div class="col-12 row m-0 border-bottom py-2">
<div class="col-12 col-md-4 pl-0">
<label class="mb-0 font-weight-bold">
{{ trans('visiosoft.module.profile::field.first_name.name') }}
{{ trans('visiosoft.module.profile::field.last_name.name') }}:
</label>
</div>
<div class="col-12 col-md-8 infoName">
{{ getProfileDetail(auth_user().id).first_name }}
{{ getProfileDetail(auth_user().id).last_name }}
</div>
</div>
<div class="col-12 row m-0 border-bottom py-1">
<div class="col-12 col-md-4 pl-0">
<label class="mb-0 font-weight-bold">{{ trans('visiosoft.module.profile::field.gsm_phone.name') }}</label>
</div>
<div class="col-12 col-md-8 infoGsmPhone">
{{ getProfileDetail(auth_user().id).gsm_phone }}
</div>
</div>
<div class="col-12 row m-0 border-bottom py-1">
<div class="col-12 col-md-4 pl-0">
<label class="mb-0 font-weight-bold">{{ trans('visiosoft.module.profile::field.office_phone.name') }}</label>
</div>
<div class="col-12 col-md-8 infoOfficePhone">
{{ getProfileDetail(auth_user().id).office_phone }}
</div>
</div>
<div class="col-12 row m-0 py-1">
<div class="col-12 col-md-4 pl-0">
<label class="mb-0 font-weight-bold">{{ trans('visiosoft.module.profile::field.land_phone.name') }}</label>
</div>
<div class="col-12 col-md-8 infoLandPhone">
{{ getProfileDetail(auth_user().id).land_phone }}
</div>
</div>
<p class="px-3 py-2">
<a href="#" class="editInformationUser">
<i class="fas fa-pen"></i>
{{ trans('visiosoft.module.advs::field.update_my_contact_info') }}
</a>
</p>
</div>
</div>
<h5 class="mt-5 pb-1 border-bottom">{{ trans('visiosoft.module.advs::field.ad_info') }}</h5>
<div class="section postdetails">
<div class="row form-group add-title">
{% set fields = form.fields.base().pluck('field_name').all() %}
<div class="col-md-12">
<div class="field-group name">
{% for field in form.fields.translations('name') %}
{{ field.render({'form': form})|raw }}
{% endfor %}
</div>
</div>
<div style="display: none">
{{ form.fields.slug|raw }}
</div>
</div>
{{ addBlock('new-ad/fields',{'adv':adv})|raw }}
<div class="row form-group select-price">
<label class="col-sm-2 col-xs-12">
{{ form.fields.price.label|raw }}
<span class="required">*</span>
</label>
<div class="col-12 priceHidden d-none">
{{ form.fields.price.setAttributes({
'required' :true
}).input|raw }}
</div>
{% set PriceValue = form.fields.price.value|split('.') %}
<div class="col-8 pr-0 col-md-3">
<input class="form-control priceField" value="{{ PriceValue|first }}">
</div>
<div class="col-4 col-md-1">
<input class="form-control priceDecimalField" placeholder="00" maxlength="2"
value="{{ PriceValue[1] }}">
</div>
<div class="col-sm-3 col-xs-6">
{{ form.fields.currency.setAttributes({
'required' :true,
}).input|raw }}
</div>
</div>
<div class="row form-group brand-name">
<div class="col-md-12">
<div class="field-group advs_desc">
{% for field in form.fields.translations('advs_desc') %}
{{ field.render({'form': form})|raw }}
{% endfor %}
</div>
</div>
</div>
<div class="row form-group images">
<div class="col-md-12">
{{ form.fields.files.input |raw }}
</div>
</div>
{{ addBlock('new-ad/other-fields',{'custom_fields':custom_fields})|raw }}
{% include "visiosoft.module.location::new-ad/map" %}
<input value="{{ adv.map_Val }}" name="map_Val" data-max="255" data-mask=""
data-alias="" data-regex=""
type="text" placeholder="" class="hidden d-none mapVal" data-field="map_Val"
data-field_name="map_Val" data-provides="anomaly.field_type.text">
</div><!-- section -->
<div class="checkbox section agreement">
<label for="send">
<input type="checkbox" name="send" id="send" required>
{{ trans('visiosoft.module.advs::message.agreement') }}
</label><br>
{{ form.actions|raw }}
</div><!-- section -->
</fieldset>
</div>
</div><!-- photos-ad -->
</div>
{{ form.close|raw }}
</div>
</section>
{% include "visiosoft.module.advs::new-ad/partials/modals" %}
{{ addBlock('new-ad/modals')|raw }}
<script>
var default_country = "{{ setting_value('visiosoft.module.location::default_country') }}";
var default_city = "{{ setting_value('visiosoft.module.location::default_city') }}";
var default_district = "{{ setting_value('visiosoft.module.location::default_district') }}";
var default_neighborhood = "{{ setting_value('visiosoft.module.location::default_neighborhood') }}";
var default_currency = "{{ setting_value('streams::currency') }}";
var default_GET = "{{ setting_value('visiosoft.module.advs::default_GET') }}";
var adv_id = "{{ id }}";
</script>
{{ asset_add("scripts.js", "visiosoft.module.advs::js/new-create.js") }}
{{ asset_add("scripts.js", "streams::js/form/form.js") }}
{{ asset_add("scripts.js", "streams::js/form/translations.js") }}
{{ asset_add("styles.css", "visiosoft.module.advs::css/new-create.js") }}
{% endblock %}