encaissement_page.html.twig 4.14 KB
Newer Older
1 2
{% extends '@kohinos/common/layout.html.twig' %}

3 4 5 6
{% block header %}
	<div class="header-placeholder"></div>
{% endblock header %}

7 8
{% block content %}
<div class='container' style='max-width: 800px;'>
9 10 11 12 13 14 15
	{% if validation != true %}
		<div class="mt-3 payment-page-header">
			<a href='{{ path('index') }}'>
				<i class="fas fa-chevron-circle-left"></i> {{ 'Retour'|trans }}
			</a>
			<b>{{ app.session.get('_prestagere') }}</b>
		</div>
16

17
		<h2 class='text-center w-100 mt-4 mb-4'>{{ "Paiement"|trans }}</h2>
18
	{% else %}
19 20 21 22 23 24 25 26 27
		<div class="mt-3 payment-page-header">
			<a href='{{ path('encaissement') }}'>
				<i class="fas fa-chevron-circle-left"></i> {{ 'Retour'|trans }}
			</a>
			<b>{{ app.session.get('_prestagere') }}</b>
		</div>

		<h2 class='text-center w-100 mt-4 mb-4 payment-recap'></h2>
		<div id="payment-validation-subheader">{{ "Veuillez entrer votre code de validation"|trans }}</div>
28
	{% endif %}
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47

	{# SHOW BALANCE MODALE#}
	{% if insufficientBalance is not null %}
		{% set modal_id = 'showbalancemodal' %}
		{% set modal_title = 'Mon solde'|trans %}
		{% set modal_content %}
			<div>
				{{ "Solde restant :"|trans }} {{ insufficientBalance }} {{ KOH_MLC_NAME_SMALL|default('') }}
			</div>
		{% endset %}
		{% include '@kohinos/block/modal.html.twig' with {'btn_primary' : null, 'btn_secondary' : 'Ok'} %}
		<div id="display-balance-text-container">
			<div>
				Votre solde est insuffisant, voulez-vous consulter votre solde ? 
			</div>
			<a class='btn btn-primary' data-toggle="modal" data-target="#{{ modal_id }}" title='{{ 'Mon solde'|trans }}' href="#">{{ 'Oui'|trans }}</a>
			<a class='btn btn-primary' id="display-balance-button-no" href="#">{{ 'Non'|trans }}</a>
		</div>
	{% endif %}
Damien Moulard committed
48
	<br/>
49 50

    <div class='text-center mb-5'>
51
		{{ form_start(form, {'attr': {'autocomplete': 'off'}}) }}
Damien Moulard committed
52
			{% if validation == true %}
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
				<div id="code-visual"></div>
				<div id="code-digits-container">
					<button type="button" class="payment-code-button" data-value="1">1</button>
					<button type="button" class="payment-code-button" data-value="2">2</button>
					<button type="button" class="payment-code-button" data-value="3">3</button>
					<button type="button" class="payment-code-button" data-value="4">4</button>
					<button type="button" class="payment-code-button" data-value="5">5</button>
					<button type="button" class="payment-code-button" data-value="6">6</button>
					<button type="button" class="payment-code-button" data-value="7">7</button>
					<button type="button" class="payment-code-button" data-value="8">8</button>
					<button type="button" class="payment-code-button" data-value="9">9</button>
					<button type="button" class="payment-code-correction-button">
						<i class="fa fa-backspace"></i>
					</button>
					<button type="button" class="payment-code-button" data-value="0">0</button>
					<div class="payment-code-button-placeholder"></div>
				</div>

Damien Moulard committed
71 72 73
				<div style="display:none;">
					{{ form_row(form.adherent) }}
					{{ form_row(form.montant) }}
74 75 76 77

					{% if form.montantPanier is defined %}
						{{ form_row(form.montantPanier) }}
					{% endif %}
Damien Moulard committed
78 79 80
				</div>
			{% else %}
				{{ form_row(form.adherent) }}
81 82 83

				{% if form.montantPanier is defined %}
					{{ form_row(form.montantPanier) }}
84 85 86 87 88 89 90
					<div class="presta-conventionnement-applied-text form-text text-muted" style="display:none;">
						Conventionnement du point de vente : {{ conventionnement * 100 }}% ; 
						<span class="encaissment-emlc-max-amount-container">
							le montant maximum payable en MonA est de : <span class="encaissment-emlc-max-amount"></span> MonA
						</span>
					</div>
					<div class="montant-panier-error form-text" style="display:none;">La valeur est invalide.</div>
91 92
				{% endif %}

Damien Moulard committed
93
				{{ form_row(form.montant) }}
94

95
				<br/>
Damien Moulard committed
96
			{% endif %}
97 98
			<br/>

99 100 101
		{{ form_end(form) }}
	</div>
</div>
102 103
<script type="text/javascript">
	var formEncaissementValidation = '{{ validation }}';
104
	var KOH_MLC_NAME_SMALL = "{{ KOH_MLC_NAME_SMALL|default('') }}";
105
</script>
106 107 108 109 110 111 112

{% if conventionnement is defined %}
	<script type="text/javascript">
		var formEncaissementConventionnement = '{{ conventionnement }}';
	</script>
{% endif %}

113
{% endblock %}
114 115

{% block footer %}{% endblock footer %}