
{% extends 'layout.twig' %}

{% block body %}


{% if erreur != '' %}
<script>activePopupErreur('{{ path('Ajax.Erreur.popupErreurValid') }}', '',  "{{erreur|raw}}");</script>
{% endif %}
    <div class="contenu clearfix"  id="demandeAchat">
        <h1>{{ titre }}</h1>
        <div class="tab-content">
        	<div id="impression-globale-demandeAchat" class="tab-pane fade in active">
            	<form method="post" name="form_impression_demandeAchat" id="form_impression_demandeAchat" class="bg_form padding_form border_form clearfix padding10">
                    <div class="row">
                        <div class="colonne2">
                            {{ inputAdvance('ZOOMADVANCE', {
									'titre' : 'Société' | trad,
									'name' : 'CODE_STE',
									'pahtZoom' : path('Ajax.liste.societe'),
									'paramZoom' : "{}",
									'entity' : 'Societe',
									'titleZoom' : 'Liste des sociétés' | trad,
									'pathConvert' : path('Ajax.outil.convertLibelle'),
									'convertLibelle' : 'convertLibelleGlobal',
									'pathValidator' : path('Ajax.validator.zoom'),
									'paramsValidator' : "{'entity' : 'Societe', 'nomChamp' : '"~ 'Société' | trad ~"', 'null' : false}",
									'value' : post.CODE_STE
								}) }}
                        </div>                        
                    </div>
                    
                    <div class="row">
                        <div class="colonne2">
                            {{ inputAdvance('text', {
                        	    'titre' : 'Numéro, du  :' | trad,
                                'name' : 'NUM_DA_MIN',
                                'value' : post.NUM_DA_MIN,
                                'pathValidator' : path('Ajax.validator.integer'),
                        	    'paramsValidator' : "{'nomChamp': '"~ 'Numéro de DA' | trad ~"'}",
                            }) }}
                        </div>
                        <div class="colonne2 last">
                            {{ inputAdvance('text', {
                        	    'titre' : 'au' | trad ~ colon(),
                                'name' : 'NUM_DA_MAX',
                                'value' : post.NUM_DA_MAX,
                                'pathValidator' : path('Ajax.validator.integer'),
                        	    'paramsValidator' : "{'nomChamp': '"~ 'Numéro de DA' | trad ~"'}",
                            }) }}
                        </div>
                    </div>
                    <div class="row">
                        <div class="colonne2">
                            {{ inputAdvance('DATE', { 
                        	    'titre' : 'Date de création, du  :' | trad,
                        	    'name'  : 'DTE_EMISS_MIN',
                        	    'value' : post.DTE_EMISS_MIN | dateTrad,
                        	    'pathValidator' : path('Ajax.validator.date'),
                        	    'paramsValidator' : "{'null' : true}",
                        	}) }}
                        </div>
                        <div class="colonne2 last">
                            {{ inputAdvance('DATE', { 
                        	    'titre' : 'au' | trad ~ colon(),
                        	    'name'  : 'DTE_EMISS_MIN',
                        	    'value' : post.DTE_ENR_MAX | dateTrad,
                        	    'pathValidator' : path('Ajax.validator.date'),
                        	    'paramsValidator' : "{'null' : true}",
                        	}) }}
                        </div>
                    </div>
                     
                    <div class="row">
                        <div class="colonne2">
                            {{ inputAdvance('ZOOMADVANCE', {
                                'titre' : 'Demandeur' | trad,
                                'name' : 'NO_DEM',
                                'pahtZoom' : path('Ajax.liste.demandeur'),
                                'entity' : 'HASTUTIL',
                                'titleZoom' : 'Liste des demandeurs' | trad,
                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                'paramZoom' : "{'tri_CODE':'asc', 'filter_egal_CODE_STE' : $('#input_CODE_STE').val() }",
                                'convertLibelle' : 'convertLibelleGlobal',
                                'pathValidator' : path('Ajax.validator.zoom'),
                                'paramsValidator' : "{'entity' : 'HASTUTIL', 'nomChamp' : '"~ 'Demandeur' | trad ~"', 'null' : true, 'post' : {'filter_egal_CODE_STE' : $('#input_CODE_STE').val()}}",
                                'value' : post.NO_DEM,
                            }) }}
                        </div>
                        <div class="colonne2 last">
                        {# REVOIR le zoom -> path et param #}
                            {{ inputAdvance('ZOOMADVANCE', {
                                'titre' : 'Centre d\'analyse' | trad,
                                'name' : 'CENTRE_ANALYSE',
                                'pahtZoom' : path('Ajax.liste.centrana'),
                                'paramZoom' : "{'filter_egal_CODE_STE' : $('#input_CODE_STE').val() }",
                                'entity' : 'Centrana',
                                'titleZoom' : 'Liste des centres d\'analyse' | trad,
                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                'convertLibelle' : 'convertLibelleGlobal',
                                'pathValidator' : path('Ajax.validator.zoom'),
                                'paramsValidator' : "{'entity' : 'Centrana', 'nomChamp' : '"~ 'Centre d\'analyse' | trad |e('js')|raw ~"', 'null' : true}",
                                'value' : post.SSCPTEANA,
                            }) }}
                        </div>
                    </div>  
                    <div class="row">
                        <div class="colonne2">
                            {{ inputAdvance('ZOOMADVANCE', {
                                'titre' : 'Sous compte d\'analyse' | trad,
                                'name' : 'SSCPTEANA',
                                'pahtZoom' : path('Ajax.liste.sscptana'),
                                'paramZoom' : "{'filter_egal_CODE_CTA' : 'CA', 'filter_egal_CODE_STE' : $('#input_CODE_STE').val() }",
                                'entity' : 'Sscptana',
                                'titleZoom' : 'Liste des sous comptes d\'analyse' | trad,
                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                'convertLibelle' : 'convertLibelleGlobal',
                                'pathValidator' : path('Ajax.validator.zoom'),
                                'paramsValidator' : "{'entity' : 'Sscptana', 'nomChamp' : '"~ 'Sous compte d\'analyse' | trad |e('js')|raw ~"', 'null' : true}",
                                'value' : post.SSCPTEANA,
                                'codeSte' : post.CODE_STE,
                                'faceAttr' : {
                                    'data-stelink' : 'input_CODE_STE',
                                },
                            }) }}
                        </div>
                        <div class="colonne2 last">
                            {{ inputAdvance('ZOOMADVANCE', {
                                'titre' : 'Section d\'imputation' | trad,
                                'name' : 'SECTIMP',
                                'pahtZoom' : path('Ajax.liste.si'),
                                'paramZoom' : "{'si_valide': 'on', 'CODE_STE' : $('#input_CODE_STE').val() }",
                                'entity' : 'Sectimpu',
                                'widthPopup' : 'modal_large',
                                'titleZoom' : 'Liste des sections d\'imputation' | trad,
                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                'convertLibelle' : 'convertLibelleGlobal',
                                'pathValidator' : path('Ajax.validator.zoom'),
                                'paramsValidator' : "{'entity' : 'Sectimpu', 'nomChamp' : '"~ 'Section d\'imputation' | trad |e('js')|raw ~"', 'null' : true}",
                                'value' : post.SECTIMP,
                                'codeSte' : post.CODE_STE,
                                'faceAttr' : {
                                    'data-stelink' : 'input_CODE_STE',
                                },
                            }) }}
                        </div>
                    </div>    
                    <div class="row">
                        <div class="colonne2">
                            {{ inputAdvance('ZOOMADVANCE', {
                                'titre' : 'Fournisseur' | trad,
                                'name' : 'FOU',
                                'pahtZoom' : path('Ajax.liste.fournisseur'),
                                'paramZoom' : "{'filter_PROSPECT' : 'F' }",
                                'entity' : 'Fourniss',
                                'titleZoom' : 'Liste des fournisseurs' | trad,
                                'pathConvert' : path('Ajax.outil.convertLibelle'),
                                'convertLibelle' : 'convertLibelleGlobal',
                                'pathValidator' : path('Ajax.validator.zoom'),
                                'paramsValidator' : "{'entity' : 'Fourniss', 'nomChamp' : '"~ 'Fournisseur' | trad ~"', 'null' : false, post : {'filter_PROSPECT' : 'F'} }",
                                'value' : post.FOU,
                            }) }}
                        </div>
                        <div class="colonne2 last">
                            {{ inputAdvance('ZOOMADVANCE', {
								'titre' : 'Type de DA' | trad,
								'name' : 'TYP_DOC',
								'pahtZoom' : path('Ajax.liste.typeDoc'),
								'entity' : 'typeDoc',
								'titleZoom' : 'Liste des types de document' | trad,
								'pathConvert' : path('Ajax.outil.convertLibelle'),
								'convertLibelle' : 'convertLibelleGlobal',
								'pathValidator' : path('Ajax.validator.zoom'),
								'paramsValidator' : "{'entity' : 'typeDoc', 'nomChamp' : '"~ 'Type de document' | trad ~"', 'null' : true}",
								'value' : post.TYP_DOC,
							}) }}
                        </div>
                    </div>   
                        
                    {{ Button('Imprimer', true,'', "openPdf('"~path('DemandeAchat.ImpressionGlobaleDemandeAchatController.pdfImpressionGlobale')~"', 'form_impression_demandeAchat', '"~path('Ajax.Erreur.popupErreurValid')~"');", false, false, 'button_right') }}
                </form>
            </div>
        </div>
    </div>
{% endblock %}