{% extends 'layout.twig' %}

{% block body %}

<div class="contenu clearfix"  id="archivage_factures">
    <h1>{{ 'Archivage des factures' | trad }}</h1>
    <form class="box-form clearfix padding10" method="post" name="archivage_facture" id="archivage_facture">
  <div>
        <fieldset class="scheduler-border">
        	<legend  class="scheduler-border">{{ 'Société' | trad }}</legend>
            <div class="row">
                <div class="colonne2">
                    <div class="colonne2">
                        <label>{{ 'Toutes' | trad }}</label>
                        <input type="radio" class="radio" name="radio_societe" id='toute' value="0" {% if post.radio_societe is null or post.radio_societe==0 %} checked {% endif %}/>
                    </div>
                    <div class="colonne2 last">
                        <label>{{ 'Une seule' | trad }}</label>
                        <input type="radio" class="radio" name="radio_societe" id='une_seul' value="1" {% if post.radio_societe %} checked {% endif %} />
                    </div>
                </div>
                <div class="colonne2 last">                            	 
            	    {{ inputZoomAdvance("", "societe", path('Ajax.liste.societe'), "", 
                    post.societe, 'convertLibelleGlobal', 
                    path('Ajax.validator.zoom'), "{'entity' : 'Societe','nomChamp' : '"~ 'Société' | trad ~"', 'null' : true}" , post.radio_societe==0? 'disabled':'' , "full",
                    path('Ajax.outil.convertLibelle'), "Societe","CODE_STE", "RAIS_SOC", '', '', 'modal_small', 'Liste des sociétés' | trad)}}
                </div>
            </div>
        </fieldset>
        <fieldset class="scheduler-border">
        	<legend  class="scheduler-border">{{ 'Fournisseur' | trad }}</legend>
            <div class="row">
                <div class="colonne2">
                    <div class="colonne2">
                        <label>{{ 'Tous' | trad }}</label>
                        <input type="radio" class="radio" name="radio_fournisseur" id='toute' value="0" {% if post.radio_fournisseur is null or post.radio_fournisseur==0 %} checked {% endif %} />
                    </div>
                    <div class="colonne2 last">
                        <label>{{ 'Un seul' | trad }}</label>
                        <input type="radio" class="radio" name="radio_fournisseur" id='une_seul' value="1" {% if post.radio_fournisseur %} checked {% endif %} />
                    </div>
                </div>
                <div class="colonne2 last">                            	 
                    {{ inputZoomAdvance("", "fournisseur", path('Ajax.liste.fournisseur'), "", 
                    post.fournisseur, 'convertLibelleGlobal', 
                    path('Ajax.validator.zoom'), "{'entity' : 'Fourniss','nomChamp' : '"~ 'Fournisseur' | trad ~"', 'null' : true}" , post.radio_fournisseur==0? 'disabled':''  , "full",
                    path('Ajax.outil.convertLibelle'), "Fourniss","CODE", "RS", '', '', 'modal_small', 'Liste des fournisseurs' | trad) }}
                </div>
            </div>
        </fieldset>
        <fieldset class="scheduler-border archivage_facture">
        	<legend  class="scheduler-border">{{ 'Archiver' | trad }}</legend>
            <div class="row">
                <div class="colonne2">
                    <div class="row">
                        {{ inputSwitch('Factures transférées en comptabilité ?' | trad, 'BAP_COMPT', post.BAP_COMPT) }}
                    </div>
                    <div class="row">
                        {{ inputSwitch('Factures totalement réglées ?' | trad, 'MT_TOTREG', post.MT_TOTREG) }}
                    </div>
                    <div class="row">
                        {{ inputSwitch('Factures issues de la LAD ?' | trad, 'FAC_LAD', post.FAC_LAD) }}
                    </div>
                </div>
                <div class="colonne2 last">
                    <div class="row">
                        {{ inputSwitch('Archiver les factures refusées ?' | trad, 'REFUSEE', post.REFUSEE) }}
                    </div>
                    <div class="row">
                        {{ input('Factures créées depuis' | trad, 'DATE_DEB'  , post.DATE_DEB | dateTrad, '', path('Ajax.validator.date'), '{}', 0,'', '','','date')  }}
                    </div>
                    <div class="row">
                        {{ input('jusqu\'au' | trad, 'DATE_FIN', post.DATE_FIN | dateTrad, '', path('Ajax.validator.date'), '{}', 0,'', '','','date')  }}
                    </div>
                </div>
             </div>
        </fieldset>
        <a class="button principal button_right" id = "send">{{ 'Enregistrer' | trad }}</a>
        <button type="button" class="button secondaire button_right" onclick="redirectJSWithPost('{{ Facture.ArchivageFactureController.archivage }}')">{{ 'Annuler' | trad }}</button>
    </form>
</div>
<script>
	$("#send").click(function(e) 
    {
            activeLoader(); 
			var myForm = $("#archivage_facture").serialize();

			$.ajax({
				url : '{{ path('Facture.ArchivageFactureController.archivage') }}',
				type: 'POST',
				dataType : 'HTML',
				data: myForm,
				success: function (data) 
				{ 
                    desactiveLoader(); 
					//parse JSON
					var json_obj = $.parseJSON(data);

					if('msgErreur' in $.parseJSON(data))
					{
                        activePopupErreur("{{ path('Ajax.Erreur.popupErreurValid') }}", "{{ 'Erreur lors de la validation !' | trad }}", "{{ErreurValid | raw}}");
					}
					else
					{ 
					     popupConfirmation("{{path('Ajax.Erreur.popupConfirmationRedirection')}}", '', "{{ path('Facture.GestionFacture.index') }}", json_obj.message);
					}
					
				}
		    });
    });

	$('input[name=radio_societe]').click(function(){
		if($('input[name=radio_societe]:checked').val()==1)
		{
			$('#text_societe').removeAttr('disabled');
			$('#zoom_societe').show();
		}
		else
		{
			$('#text_societe').attr('disabled', 'disabled');
			$('#zoom_societe').hide();
		}
		
	});

	$('input[name=radio_fournisseur]').click(function(){
		if($('input[name=radio_fournisseur]:checked').val()==1)
		{
			$('#text_fournisseur').removeAttr('disabled');
			$('#zoom_fournisseur').show();
		}
		else
		{
			$('#text_fournisseur').attr('disabled', 'disabled');
			$('#zoom_fournisseur').hide();
		}
		
	});
</script>

{% endblock %}