{% extends '@kohinos/block/block_collapse.html.twig' %}

{% block blocktitle %}
	<i class="fa fa-user-tie mr-4"></i> {{'Professionnel'|trans}}
{% endblock blocktitle %}
{% block blocksubtitle %}
{% endblock blocksubtitle %}


{% block blockcontent %}
	{% set form = getPrestataireInfosForm(app.user) %}

	{# Create "template" as a macro for a product family entry in the form collection #}
	{% import _self as formMacros %}
	{% macro printPrestataireProductFamilyForm(prestataireProductFamilyForm) %}
		<div class="presta-products-family">
			<div class="form-group presta-products-family-form-group">
				{{ form_label(prestataireProductFamilyForm.productFamily) }} 
				{{ form_widget(prestataireProductFamilyForm.productFamily) }}
			</div>
			<div class="form-group presta-products-family-form-group">
				{{ form_label(prestataireProductFamilyForm.products) }}
				{{ form_widget(prestataireProductFamilyForm.products) }}
			</div>
		</div>
	{% endmacro %}

	{{form_start(form)}}
		{{ form_row(form.raison) }}
		{{ form_row(form.statut) }}
		{% if getCurrentPrestataire().rubriques|length > 0%}
			<div class="form-group">
				<label>Rubriques :</label>
				{% for rubrique in getCurrentPrestataire().rubriques %}
					<input disabled="disabled" class='form-control' value='{{rubrique.name}}' />
				{% endfor %}
			</div>
		{% endif %}
		{{ form_row(form.siret) }}
		{{ form_row(form.iban) }}
		{{ form_row(form.responsable) }}
		{{ form_row(form.metier) }}
		{{ form_row(form.horaires) }}
		{{ form_row(form.web) }}
		{% if form.reconversionFrequency is defined %}
			{{ form_row(form.reconversionFrequency) }}
		{% endif %}
		{% if form.prestataireProductFamilies is defined %}
			<hr/>
			<h4>{{ form_label(form.prestataireProductFamilies) }}</h4>
			{{ form_errors(form.prestataireProductFamilies) }}

			<div 
				class="presta-products-families-list"
				data-index="{{ form.prestataireProductFamilies|length > 0 ? form.prestataireProductFamilies|last.vars.name + 1 : 0 }}"
    			data-prototype="{{ formMacros.printPrestataireProductFamilyForm(form.prestataireProductFamilies.vars.prototype)|e('html_attr') }}"
			>
				{% for prestataireProductFamilyForm in form.prestataireProductFamilies %}
					{{ formMacros.printPrestataireProductFamilyForm(prestataireProductFamilyForm) }}
				{% endfor %}
				{% do form.prestataireProductFamilies.setRendered() %}
			</div>

			<button 
				type="button"
				id="add-prestataire-products-family"
				class="btn-primary btn"
				data-collection-holder-class="presta-products-families-list"
			>
				<i class="fa fa-plus"></i>
			</button>
		{% endif %}
		<hr/>
		{{ form_row(form.media) }}
		{{ form_row(form.description) }}
		<hr/>
		<h3>Adresses</h3>
		<div class="geolocs" data-prototype="<div class='card p-2 mb-2 border-primary'>{{ form_widget(form.geolocs.vars.prototype)|e('html_attr') }}</div>">
			{% for geoloc in form.geolocs %}
				<div class='card p-2 mb-2 border-primary'>
					{{ form_row(geoloc) }}
				</div>
			{% endfor %}
		</div>
		<hr/>
		{{ form_row(form.newcaissiers) }}
		<hr/>
		{{ form_row(form.acceptemlc) }}
		{{ form_row(form.save) }}
	{{form_end(form)}}
{% endblock blockcontent %}