Commit 9f1c2284 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge remote-tracking branch 'origin/b23' into b23

parents 154490b4 c7b76e32
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)) {
+3 −3
Original line number Diff line number Diff line
@@ -277,7 +277,7 @@ class SihamConnecteur implements ConnecteurRhInterface
            /*SITUATION FAMILIALE*/
            $situationFamiliale = [];
            if ($dossierIntervenant->getSituationMatrimoniale()) {
                $dateEffetSituationFamilliale = ($dossierIntervenant->getDateSituationMatrimoniale()) ? $dossierIntervenant->getDateSituationMatrimoniale()->format('Y-m-d') : '';
                $dateEffetSituationFamilliale = ($dossierIntervenant->getDateSituationMatrimoniale()) ? $dossierIntervenant->getDateSituationMatrimoniale()->format('Y-m-d') : $dateEffet;
                $codeSituationFamilliale      = ($dossierIntervenant->getSituationMatrimoniale()) ? $dossierIntervenant->getSituationMatrimoniale()->getCode() : '';
                $situationFamiliale[]         =
                    ['dateEffetSituFam' => $dateEffetSituationFamilliale,