Commit 4398a908 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Rendre la date de situation matrimoniale optionnelle dans le cas d'un célibataire

parent 73cb0d33
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -15,7 +15,8 @@ SELECT
      AND d.nom_usuel IS NOT NULL
      AND d.prenom IS NOT NULL
      AND (CASE WHEN si.dossier_situation_matrimoniale = 1 THEN
      			CASE WHEN d.situation_matrimoniale_id IS NOT NULL AND d.situation_matrimoniale_date IS NOT NULL THEN 1 ELSE 0 END
	            CASE WHEN d.situation_matrimoniale_id = (SELECT id FROM situation_matrimoniale WHERE code = 'CEL') THEN 1
      				 WHEN d.situation_matrimoniale_id IS NOT NULL AND d.situation_matrimoniale_date IS NOT NULL THEN 1 ELSE 0 END
      	   ELSE 1 END) = 1
    ) THEN 1 ELSE 0 END completude_identite,
   /*Complétude identité complémentaire*/
+1 −0
Original line number Diff line number Diff line
@@ -117,6 +117,7 @@ class DossierIdentiteFieldset extends AbstractFieldset
                       ],
                       'attributes' => [
                           'class' => 'dossierElement',
                           'id'    => 'situationMatrimoniale',
                       ],
                       'type'       => 'Select',
                   ]);
+28 −6
Original line number Diff line number Diff line
@@ -275,12 +275,8 @@ $fieldsets = $form->getFieldsets();
            changeMonth: true,
            changeYear: true,
            showButtonPanel: true,
            yearRange: "-100:+0"
        });

        $(function () {


            yearRange: "-100:+0",
            dateFormat: 'dd/mm/yy'
        });


@@ -289,12 +285,15 @@ $fieldsets = $form->getFieldsets();
            var messageDataModificated = "Vous souhaitez changer de statut, mais vos données personnelles ont été modifié, si vous n'enregistrez pas au préalable, elles seront perdues. Souhaitez vous continuer ?"

            manageDepartementNaissance();
            manageSituationMatrimoniale();


            function manageDepartementNaissance()
            {
                var selectPays = $("select[name='DossierIdentiteComplementaire[paysNaissance]']");
                var selectDept = $("select[name='DossierIdentiteComplementaire[departementNaissance]']");


                var emptyDept = $("option[value='']", selectDept);

                selectPays.change(function () {
@@ -315,6 +314,29 @@ $fieldsets = $form->getFieldsets();
                selectPays.change();
            }

            function manageSituationMatrimoniale()
            {
                var selectSituationMatrimoniale = $("select[name='DossierIdentite[situationMatrimoniale]']");
                var dateSituationMatrimoniale = $("input[name='DossierIdentite[dateSituationMatrimoniale]']").parent('div').parent('div');
                console.log(dateSituationMatrimoniale);

                var situation = $("option:selected", selectSituationMatrimoniale).html();

                if (situation == 'Célibataire') {
                    dateSituationMatrimoniale.hide();
                }

                selectSituationMatrimoniale.change(function () {
                    var situation = $("option:selected", selectSituationMatrimoniale).html();
                    if (situation == 'Célibataire') {
                        dateSituationMatrimoniale.hide();
                    } else {
                        dateSituationMatrimoniale.show();
                    }
                });
            }


            $("select[name='DossierStatut[statut]']").change(function () {
                if (dataModificated) {
                    if (!confirm(messageDataModificated)) {