<div class="colonne2">
    <div class="row">
        {{ inputAdvance('DATE', { 
            'titre' : 'Enregistrée le' | trad,
            'name'  : 'DTE_EMISS',
            'value' : da.DTE_EMISS | dateTrad,
            'pathValidator' : path('Ajax.validator.date'),
            'paramsValidator' : "{'nomChamp' : '" ~ 'Date d\'enregistrement' | trad ~ "'}",
        }) }}
    </div>
</div>
<input type="hidden" name="DTE_EMISS" id="DTE_EMISS" value="{{ da.DTE_EMISS }}"/>
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('ZOOMADVANCE', {
            'titre' : 'Demandeur' | trad,
            'name' : 'NO_DEM',
            'value' : da.NO_DEM,								
            'pahtZoom' : path('Ajax.liste.demandeur'),
            'paramZoom' : "{'tri_CODE':'asc', 'filter_egal_CODE_STE' : '" ~ da.CODE_STE ~ "'}",
            'titleZoom' : 'Liste des demandeurs' | trad,
            'entity' : 'HASTUTIL',
            'pathConvert' : path('Ajax.outil.convertLibelle'),
            'convertLibelle' : 'convertLibelleGlobal',
            'pathValidator' : path('Ajax.validator.demandeur'),
            'paramsValidator' : "{'nomChamp' : '"~ 'Demandeur' | trad ~"', 'CODE_STE' : '" ~ da.CODE_STE ~ "'}",
            'obligatoire' : true,
            'myFunction' : 'changeRequestor',
        }) }}
    </div>
    <script>
        function changeRequestor() {
            activeLoader();
            var data = $('#form_creationDA').serialize() + '&CHIF_EXEC={{da.CHIF_EXEC}}&NO_DA={{da.NO_DA}}';
            $.ajax({
                dataType : 'json',
                url: "{{ path('DemandeAchat.ModificationDemandeAchat.ajaxEditRequestor') }}",
                data: data, 
                type: "POST",
                success: function(result){
                    $.each(result.cs, function(key, value) {
                        if ($('#text_' + value.key).length) {
                            $('#text_' + value.key).val(value.value).change();
                        } else {
                            $('#input_' + value.key).val(value.value).change();
                        }
                    });
                    desactiveLoader();
                }
            });
        }
    </script>
</div>
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('ZOOMADVANCE', {
            'titre' : 'Centre émetteur' | trad,
            'name' : 'DAENT_CENTRE_EMETTEUR',
            'value' : da.DAENT_CENTRE_EMETTEUR,
            'pahtZoom' : path('Ajax.liste.centreEmetteur'),
            'paramZoom' : "{'code_ste' : '"~ da.CODE_STE ~"'}",
            'titleZoom' : 'Liste des centres émetteur' | trad,
            'entity' : 'Centre',
            'pathConvert' : path('Ajax.outil.convertLibelle'),
            'convertLibelle' : 'convertLibelleGlobal',
            'pathValidator' : path('Ajax.validator.zoom'),
            'paramsValidator' : "{'entity' : 'Centre', 'nomChamp' : '"~ 'Centre émetteur' | trad ~"', 'post' : {'filter_egal_CODE_STE' : '"~ da.CODE_STE ~"', 'filter_EMISSION' : 'T'}}",
            'option' : param.LOCK_CTR_EMET ? 'readOnly' : '',																	
            'obligatoire' : true,
        }) }}
    </div>
</div>

{% if param.SI_ACTIF %}
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('ZOOMADVANCE', {
            'titre' : 'Section d\'imputation' | trad,
            'name' : 'SECTIMP',
            'value' : da.SECTIMP,
            'pahtZoom' : path('Ajax.liste.si'),
            'paramZoom' : "{'si_valide': 'on', 'CODE_STE' : '" ~ da.CODE_STE ~ "', 'showFiltreDate': '1'}",
            'titleZoom' : 'Liste des sections imputation' | trad,
            'entity' : 'Sectimpu',
            'codeSte' : da.CODE_STE,
            'pathConvert' : path('Ajax.outil.convertLibelle'),
            'convertLibelle' : 'convertLibelleGlobal',
            'pathValidator' : path('Ajax.validator.sectionImputation'),
            'paramsValidator' : "{'nomChamp' : '"~ 'Section imputation' | trad ~"', 'null' : true, 'filter_egal_CODE_STE' : '"~ da.CODE_STE ~"', 'min_bloquant' : '"~ param.MIN_SI_BLOQUANT ~"', 'max_bloquant' : '"~ param.MAX_SI_BLOQUANT ~"'}",
            'widthPopup' : 'modal_large',
            'codeSte' : da.CODE_STE,
        }) }}
    </div>
</div>
<div class="colonne2">
    <div class="row" id="codeGestionDiv">
        {{ inputAdvance('TREEVIEW', {
            'titre' : 'Code gestion' | trad,
            'name' : 'CODGES',
            'value' : param.CODE_GESTION_PAR_ID ? da.ID_CG : da.CODGES,
            'pathTreeview' : path('Ajax.Treeview.codeGestion'),
            'paramsTreeview' : "{'CODE_SI': $('#input_SECTIMP').val(), 'cg_valide': 'on', 'inputCG' : 'CODGES', 'CODE_STE': $('#input_SOCIETE').val(), 'affichageLibelle' : 1,'AUTHACHAT' : '1'}",
            'titleTreeview' : 'Codes gestion' | trad,
            'convertLibelle' : 'cgTrad',
            'pathValidator' : path('Ajax.validator.codeGestion'),
            'paramsValidator' : "{'nomChamp' : '"~ 'Code gestion' | trad ~"', 'null' : true, 'CODE_SI': $('#input_SECTIMP').val(), 'CODE_STE': $('#input_SOCIETE').val()}",
            '_pathConvert' : path('Ajax.outil.convertLibelle'),
            'entity' : 'Codgest',
            'codeBDD' : 'CODE_GES',
            'libelleBDD' : 'CODE_AFF',
            'option' : param.CODGES_MODIF ? '' : 'readOnly',
            'siLink': 'input_SECTIMP',
            'codeSte' : da.CODE_STE,
            'codeSteCG' : da.CODE_STE,
            'myFunction' : 'convertLibelleCodeGestion',
            'myParams' : '["'~path('Ajax.outil.convertLibelleCodeGestion')~'", this, "CODE_GES", "CODE_AFF", "input_CODGES", "text_CODGES", null, "1", "", "input_SECTIMP", 1, ]',
        }) }}   
    </div>
</div>
{% endif %}
{% if param.CDC_ACTIF %}
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('ZOOMADVANCE', {
            'titre' : 'Code complémentaire' | trad,
            'name' : 'CODECOMP',
            'value' : da.CODECOMP,
            'pahtZoom' : path('Ajax.liste.cdc'),
            'paramZoom' : "{'cdc_valide': 'on', 'CODE_STE' : '"~ da.CODE_STE ~"', 'showFiltreDate': '1'}",
            'titleZoom' : 'Liste des codes complémentaires' | trad,
            'entity' : 'codeComp',
            'pathConvert' : path('Ajax.outil.convertLibelle'),
            'convertLibelle' : 'convertLibelleGlobal',
            'pathValidator' : path('Ajax.validator.codeComplementaire'),
            'paramsValidator' : "{'entity' : 'codeComp', 'nomChamp' : '"~ 'Code complémentaire' | trad ~"', 'null' : true, 'filter_egal_CODE_STE' : '"~ da.CODE_STE ~"', 'min_bloquant' : '"~ param.MIN_CDC_BLOQUANT ~"', 'max_bloquant' : '"~ param.MAX_CDC_BLOQUANT ~"'}",
            'widthPopup' : 'modal_large',
            'codeSte' : da.CODE_STE,
        }) }}
    </div>
</div>
{% endif %}
{% if param.SCA_ACTIF %}
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('ZOOMADVANCE', {
            'titre' : 'Sous compte d\'analyse' | trad,
            'name' : 'SSCPTEANA',
            'value' : da.SSCPTEANA,
            'pahtZoom' : path('Ajax.liste.sca'),
            'paramZoom' : "{'sca_valide': 'on', 'CODE_STE' : '"~ da.CODE_STE ~"', 'showFiltreDate': '1'}",
            'entity' : 'Sscptana',
            'titleZoom' : 'Liste des sous comptes d\'analyse' | trad,
            'pathConvert' : path('Ajax.outil.convertLibelle'),
            'convertLibelle' : 'convertLibelleGlobal',
            'pathValidator' : path('Ajax.validator.sousCompteAnalyse'),
            'paramsValidator' : "{'nomChamp' : '"~ 'Sous compte analyse' | trad ~"', 'null' : true, 'filter_egal_CODE_STE' : '"~ da.CODE_STE ~"', 'min_bloquant' : '"~ param.MIN_SCA_BLOQUANT ~"', 'max_bloquant' : '"~ param.MAX_SCA_BLOQUANT ~"'}",
            'codeSte' : da.CODE_STE,
        }) }}
    </div>
</div>
{% endif %}
<div class="colonne2">
    <div class="row">
        <input type="hidden" name="OLD_DEVISE" id="OLD_DEVISE" value="{{ da.DEVISE }}" />
			{{ inputAdvance('ZOOMADVANCE', {
            'titre' : 'Devise' | trad,
            'name' : 'DEVISE',
            'value' : da.DEVISE,
            'pahtZoom' : path('Ajax.liste.devise'),
            'titleZoom' : 'Liste des devises' | trad,
            'entity' : 'Devise',
            'pathConvert' : path('Ajax.outil.convertLibelle'),
            'convertLibelle' : 'convertLibelleGlobal',
            'pathValidator' : path('Ajax.validator.zoom'),
            'paramsValidator' : "{'entity' : 'Devise', 'nomChamp' : '"~ 'Devise' | trad ~"'}",
            'myFunction' : 'popupQuestionDevise',
            'myParams' : '["'~ path('DemandeAchat.AjaxModificationDemandeAchat.ajaxRecalculPUDevise') ~'", "'~ path('DemandeAchat.AjaxModificationDemandeAchat.popupRecalculPUDevise') ~'"]',
            'obligatoire' : true,
        }) }}
		</div>
	</div>
	<div class="colonne2">
		<div class="row">
			{{ inputAdvance('DEVISE', {
            'titre' : 'Budget' | trad,
            'name'  : 'BUDGETDA',
            'value' : da.BUDGETDA | number_format(2, '.', ' ') ,
            'pathValidator' : path('Ajax.validator.float'),
            'paramsValidator' : "{'nomChamp' : '"~ 'Budget' | trad ~"', 'format' : "~getConst('formatMontant')~"}",
            'myFunction' : 'separateurMilier',
            'myParams' : "[this]",
            'addClass' : 'content_left',
            'DEVISE' : da.deviseSte
        }) }}
		</div>
	</div>
	{% if param.TYPEACHAT_ACTIF %}
		<div class="colonne2">
			<div class="row">
				{{ inputAdvance('SELECT', {
            'titre' : 'Type d\'achat' | trad,
            'name' : 'TYPNMP',
            'listeValue' : tabTypeMarchePublic,
            'value' : da.TYPNMP,
            'obligatoire' : true,
        }) }}
    </div>
</div>
{% endif %}
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('TEXTE', {
            'titre' : 'Zone libre DA' | trad,
            'name' : 'ZONELIB',
            'value' : da.ZONELIB,
            'pathValidator' : path('Ajax.validator.isStringAvecEspace'),
            'paramsValidator' : "{'nomChamp' : '"~ 'Zone libre DA' | trad ~"', 'sizeMin' : '0', 'sizeMax' : '30'}",
        }) }}
    </div>
</div>
{% if param.LANGUE_ACTIF %}
<div class="colonne2">
    <div class="row">
        {{ inputAdvance('SELECT', {
            'titre' : 'Langue de la DA' | trad,
            'name' : 'COD_LNG',
            'listeValue' : tabLangues,
            'value' : da.COD_LNG,								
            'obligatoire' : true,
            'myFunction' : 'changeLangue',
            'myParams' : '["'~path('DemandeAchat.AjaxModificationDemandeAchat.ajaxLangue')~'", "'~path('DemandeAchat.ModificationLigneDemandeAchat.validationLigne', {idDA : idDA})~'"]',
        }) }}
    </div>
</div>
{% endif %}
