{% extends 'layout.twig' %}

{% block body %}

	<div class="contenu clearfix"  id="fournisseurs">
	<h1>
    	{{ 'Fournisseurs' | trad }}
	</h1>
	
	{{ ariane() }}
	
				<div class="tab-content">
					<div id="detail_fournisseur" class="clearfix">
						<h2>{{ 'Fournisseur' | trad }} : {{ libelle_fournisseur??libelle }} {% if demandeWithOutCode == false %}({{ code_fournisseur??id }}){% endif %}</h2>
								
            {{ arianeSub() }}

<div id="ajout_doc_rattache" class="padding15"> 
    <form method="POST" id='formulaireGeneral' enctype="multipart/form-data" class="box-form clearfix" >
    	<input type="hidden" name="sendForm" id="sendForm" value="1" />
		<input type="hidden" name="titre" id="titre" value="{{ docAtt.TITRE }}" />
    	<input type="hidden" name="NO_ORDRE" id="NO_ORDRE" value="{{ docAtt.NO_ORDRE }}" />
    	<div class="row">
    		<div class="colonne2">	
    			<div class="row">
            	    {% if docAtt.CODE_CAT and lock_titre %}
            			<input type="hidden" name="CODE_CAT" id="CODE_CAT" value="{{ docAtt.CODE_CAT }}" />
            			{{ inputSelect('Catégorie' | trad, "CODE_CAT", dossier, docAtt.CODE_CAT, "disabled") }}
            	    {% else %}
            			{{ inputSelect('Catégorie' | trad, "CODE_CAT", dossier, docAtt.CODE_CAT, '','','',true,'','','','','') }}
            	    {% endif %}
            	</div>
            	<div class="row">
            		{% if docAtt.TITRE and lock_titre %}
            		    {% set infoTitre = "readonly" %}
            	    {% endif %}	
        			{{ inputText('Titre' | trad, 'TITRE', docAtt.TITRE, '', path('Ajax.validator.isStringAvecEspace'), "{'sizeMin' : '1', 'sizeMax' : '120'}" , '', '', infoTitre, '','','','',true ) }}
            	</div>
    		</div>

    	
    		<div class="colonne2 last">
            	<div class="row">
        		    {{ inputSelect('Type' | trad, "TYPE_PJ", tableau_pj, docAtt.TYPE_PJ) }}
    			</div>
        	
            	<div class="row">
            		{{ inputSwitch('Ajouté en PJ des commandes' | trad, 'PJ_CDE',  docAtt.PJ_CDE) }}
    			</div>
            </div>

    		<div class="clearfix row single">
					{{ inputAdvance('FILE', {'name' : 'docFrs', 'value' : docAtt.NOM_ORI | convert_encoding('UTF-8', 'ISO-8859-1') }) }}                
    		</div>

    		<div class="colonne2">
    			<div class="row">
        			{{ inputDate('Date de parution' | trad, "DT_PARUT", docAtt.DT_PARUT |dateTrad, '', path('Ajax.validator.date'), "{'null' : 'true'}") }}
    			</div>
    			<div class="row">
    				 {{ inputAdvance('ZOOMADVANCE', {
    				     'titre' : 'Auteur' | trad,
    				     'name' : 'AUTEUR',
    				     'obligatoire' : true,
    				     'pahtZoom' : path('Ajax.liste.utilisateur'),
    				     'entity' : 'HASTUTIL',
    				     'titleZoom' : 'Liste des utilisateurs' | trad,
    				     'pathConvert' : path('Ajax.outil.convertLibelle'),
    				     'convertLibelle' : 'convertLibelleGlobal',
    				     'pathValidator' : path('Ajax.validator.zoom'),
    				     'paramsValidator' : "{'entity' : 'HASTUTIL','nomChamp' : 'utilisateur'}",
    				     'value' : docAtt.AUTEUR,
    				 }) }}
    			</div>
    		</div>
    		<div class="colonne2 last">
    			<div class="row">
    			    {{ inputDate("Date fin de validité" | trad, "DT_VALID", docAtt.DT_VALID |dateTrad, '', path('Ajax.validator.date'), "{'dateMin' : "~dateDuJours~", 'null' : 'true'}" ) }}
    			</div>
    			<div class="row">
                    {{ inputAdvance('ZOOMADVANCE', {
                        'titre' : 'Centre' | trad,
                        'name' : 'CENTRE',
                        'pahtZoom' : path('Ajax.liste.centre'),
                        'entity' : 'Centre',
                        'titleZoom' : 'Liste des centres' | trad,
                        'pathConvert' : path('Ajax.outil.convertLibelle'),
                        'convertLibelle' : 'convertLibelleGlobal',
                        'pathValidator' : path('Ajax.validator.zoom'),
                    	'paramsValidator' : "{'entity' : 'Centre','nomChamp' : 'Centre'}",
                    	'value' : docAtt.CENTRE,
                    	'obligatoire' : true,
                    }) }}
    			</div>
    		</div>
    	</div>
    	<div class="row single">
    			<label>{{ 'Commentaire' | trad }}</label>
    			<textarea name="CONTMEMO" rows="10" cols="50" class="form-control form-control-sm" id="CONTMEMO">{{ docAtt.CONTMEMO }}</textarea>
    	</div>
    	<div class="row">
    	<a id='btnEnvoyer' class="principal button button_right">{{ titre_button }}</a>
    	<a href='{{ path }}' class="secondaire button button_right" >{{ 'Annuler' | trad }}</a>
    	</div>
    	</div>
    </form>
</div>
</div>
</div>
</div>
<script>
function changeDocument()
{
	$('#file_name_zone').html('');
}

$('#btnEnvoyer').click(function() {
	activeLoader();
	//var jForm = new FormData();
	jForm.append("sendForm", $('[name="sendForm"]').val());
	jForm.append("titre", $('[name="titre"]').val());
	jForm.append("NO_ORDRE", $('[name="NO_ORDRE"]').val());
	jForm.append("NO_DA", $('[name="NO_DA"]').val());
	jForm.append("TYPE_PJ", $('[name="TYPE_PJ"]').val());
	jForm.append("TITRE", $('[name="TITRE"]').val());
	if($('[name="PJ_CDE"]').is(':checked'))
	{
    	jForm.append("PJ_CDE", 'On');
	}
	jForm.append("file_name", $('[name="file_name"]').val());
	jForm.append("NOM_FIC", $('[name="NOM_FIC"]').val());
	jForm.append("DT_PARUT", $('[name="DT_PARUT"]').val());
	jForm.append("AUTEUR", $('[name="AUTEUR"]').val());
	jForm.append("DT_VALID", $('[name="DT_VALID"]').val());
	jForm.append("CENTRE", $('[name="CENTRE"]').val());
	jForm.append("CONTMEMO", $('[name="CONTMEMO"]').val());
	
	jForm.append("CODE_CAT", $('[name="CODE_CAT"]').val());
	jForm.append("file_namedocFrs", $('[name="file_namedocFrs"]').val());

    $.ajax({
    	url : '{{ pathEnregistrement }}',
        type: 'POST',
	  	dataType : 'JSON',
        data: jForm,
        mimeType: "multipart/form-data",
        contentType: false,
        cache: false,
        processData: false,
        success: function (data) {
            if(data.statut == 'O') {
				window.location.href = data.path;
            } else {
                desactiveLoader();
            	activePopupErreur("{{ path('Ajax.Erreur.popupErreurValid') }}", "{{'Erreur lors de la validation !' | trad }} ", data.erreur);
            }
        }
    });
});
</script>
{% endblock %}