Commit cc398b4e authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction privilege etat de sortie dans la page édition d'un statut

(cherry picked from commit 0b96e039)
parent 6c081aed
Loading
Loading
Loading
Loading
+75 −53
Original line number Diff line number Diff line
@@ -49,9 +49,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA
        <h1><?= $title ?></h1>

        <!-- Informations générales -->
        <div class="panel panel-default">
            <div class="panel-heading">Informations générales</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Informations générales</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-4">
                        <?= $this->formControlGroup($form->get('typeIntervenant')); ?>
@@ -67,6 +67,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA
                    <div class="col-md-4">
                        <?= $this->formControlGroup($form->get('tauxChargesPatronales')); ?>
                    </div>
                    <div class="col-md-4">
                        <?= $this->formControlGroup($form->get('tauxChargesTTC')); ?>
                    </div>
                </div>
                <div class="row">
                    <?php for ($i = 1; $i <= 4; $i++): if ($form->has('codesCorresp' . $i)): ?>
@@ -81,9 +84,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Données personnelles -->
        <div class="panel panel-default">
            <div class="panel-heading">Données personnelles</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Données personnelles</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-12">
                        <?= $this->formControlGroup($form->get('dossier')); ?>
@@ -150,9 +153,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Pièces justificatives -->
        <div class="panel panel-default">
            <div class="panel-heading">Pièces justificatives</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Pièces justificatives</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-12">
                        <?= $this->formControlGroup($form->get('pieceJustificative')); ?>
@@ -169,9 +172,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Services -->
        <div class="panel panel-default">
            <div class="panel-heading">Services d'enseignement</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Services d'enseignement</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6">
                        <?= $this->formControlGroup($form->get('servicePrevu')); ?>
@@ -190,9 +193,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Référentiel -->
        <div class="panel panel-default">
            <div class="panel-heading">Référentiel</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Référentiel</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6">
                        <?= $this->formControlGroup($form->get('referentielPrevu')); ?>
@@ -206,9 +209,9 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Agréments -->
        <div class="panel panel-default">
            <div class="panel-heading">Agréments</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Agréments</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6">
                        <?= $this->formControlGroup($form->get('conseilRestreint')); ?>
@@ -230,25 +233,29 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Contrat -->
        <div class="panel panel-default">
            <div class="panel-heading">Contrat de travail et avenants</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Contrat de travail et avenants</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-12">
                        <?= $this->formControlGroup($form->get('contrat')); ?>
                        <?php if ($this->isAllowed(Privileges::getResourceId(Privileges::CONTRAT_MODELES_VISUALISATION))): ?>
                            <a target="_blank" href="<?= $this->url('contrat/modeles'); ?>">Page d'administration des modèles de contrats de travail</a>
                        <div class="contratDetails">
                            <?= $this->formControlGroup($form->get('contratEtatSortie')); ?>
                            <?php if ($this->isAllowed(Privileges::getResourceId(Privileges::ETAT_SORTIE_ADMINISTRATION_VISUALISATION))): ?>
                                <a target="_blank" href="<?= $this->url('etat-sortie'); ?>">Page d'administration des
                                    états de sortie</a>
                            <?php endif; ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>


        <!-- Calcul des heures complémentaires et mises en paiement -->
        <div class="panel panel-default">
            <div class="panel-heading">Calcul des heures complémentaires et mises en paiement</div>
            <div class="panel-body">
        <div class="card bg-default">
            <div class="card-header">Calcul des heures complémentaires et mises en paiement</div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6">
                        <?= $this->formControlGroup($form->get('serviceStatutaire')); ?>
@@ -267,11 +274,11 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Plafonds -->
        <div class="panel panel-default">
            <div class="panel-heading">Plafonds</div>
        <div class="card bg-default">
            <div class="card-header">Plafonds</div>
            <?= $this->plafondConfig()->afficher($statut, $canEdit); ?>
            <?php if ($this->isAllowed(Privileges::getResourceId(Privileges::PLAFONDS_VISUALISATION))): ?>
                <div class="panel panel-body"><a target="_blank" href="<?= $this->url('plafond'); ?>">
                <div class="card-body"><a target="_blank" href="<?= $this->url('plafond'); ?>">
                        Page d'administration des plafonds
                    </a>
                </div>
@@ -280,7 +287,7 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA


        <!-- Boutons d'actions -->
        <a href="<?= $this->url('statut') ?>" class="btn btn-default">
        <a href="<?= $this->url('statut') ?>" class="btn btn-secondary">
            <i class="fas fa-rotate-left"></i> Retour à la liste des statuts
        </a>
        <?php if ($canEdit): ?>
@@ -299,7 +306,8 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA
                   title="Dupliquer le statut d'intervenant">
                    <i class="fas fa-rotate-right"></i> Dupliquer</a>
            <?php endif; ?>
            <a href="<?= $this->url('plafond/construire-calculer') ?>" class="btn btn-info pop-ajax">Construction & calcul de tous les plafonds</a>
            <a href="<?= $this->url('plafond/construire-calculer') ?>" class="btn btn-info pop-ajax">Construction &
                calcul de tous les plafonds</a>
        <?php endif; ?>

        <?= $this->form()->closeTag(); ?>
@@ -310,53 +318,52 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA

<script type="text/javascript">
    $(function () {
        $("body").on("statut_delete", function (event, popAjax)
        {
        $("body").on("statut_delete", function (event, popAjax) {
            window.location.href = '<?= (string)$this->url('statut'); ?>';
        });


        WidgetInitializer.add('statut', {

            donneesVisu: function ()
            {
            donneesVisu: function () {
                var visible = this.el('dossier').val() != 'desactive';

                this.element.find('.donneesDetails').toggle(visible);
            },


            donneesContactVisu: function ()
            {
            donneesContactVisu: function () {
                var visible = this.el('dossierContact').is(':checked');

                this.element.find('.donneesContactDetails').toggle(visible);
            },


            servicesVisu: function ()
            {
            servicesVisu: function () {
                var visible = !(this.el('servicePrevu').val() == 'desactive' && this.el('serviceRealise').val() == 'desactive');

                this.element.find('.servicesDetails').toggle(visible);
            },

            agrementCRVisu: function ()
            {
            agrementCRVisu: function () {
                var visible = this.el('conseilRestreint').val() != 'desactive';

                this.element.find('.agrementCRDetails').toggle(visible);
            },

            agrementCAVisu: function ()
            {
            agrementCAVisu: function () {
                var visible = this.el('conseilAcademique').val() != 'desactive';

                this.element.find('.agrementCADetails').toggle(visible);
            },

            _create: function ()
            {
            contratVisu: function () {
                var visible = this.el('contrat').val() != 'desactive';

                this.element.find('.contratDetails').toggle(visible);
            },

            _create: function () {
                var that = this;

                that.donneesVisu();
@@ -364,18 +371,33 @@ $canAdd = $this->isAllowed(Privileges::getResourceId(Privileges::INTERVENANT_STA
                that.servicesVisu();
                that.agrementCRVisu();
                that.agrementCAVisu();
                that.contratVisu();

                that.el('dossier').change(function () {that.donneesVisu()});
                that.el('dossierContact').change(function () {that.donneesContactVisu()});
                that.el('servicePrevu').change(function () {that.servicesVisu()});
                that.el('serviceRealise').change(function () {that.servicesVisu()});
                that.el('conseilRestreint').change(function () {that.agrementCRVisu()});
                that.el('conseilAcademique').change(function () {that.agrementCAVisu()});
                that.el('dossier').change(function () {
                    that.donneesVisu()
                });
                that.el('dossierContact').change(function () {
                    that.donneesContactVisu()
                });
                that.el('servicePrevu').change(function () {
                    that.servicesVisu()
                });
                that.el('serviceRealise').change(function () {
                    that.servicesVisu()
                });
                that.el('conseilRestreint').change(function () {
                    that.agrementCRVisu()
                });
                that.el('conseilAcademique').change(function () {
                    that.agrementCAVisu()
                });
                that.el('contrat').change(function () {
                    that.contratVisu()
                });
            },


            el: function (name)
            {
            el: function (name) {
                return this.element.find('[name=' + name + ']');
            }
        });