Commit 53e1676f authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Remise en fonction du bouton prévu to réalisé sur le référentiel

parent bed3ef42
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -222,7 +222,10 @@ class ServiceReferentielController extends AbstractController
            }
        }

        return new MessengerViewModel;
        $vm = new ViewModel();
        $vm->setTemplate('enseignement/constatation');

        return $vm;
    }


+4 −4
Original line number Diff line number Diff line
@@ -267,8 +267,8 @@ class ReferentielsViewHelper extends AbstractViewHelper

        $attribs = [
            'class'          => 'btn btn-warning referentiel-prevu-to-realise-show',
            'data-toggle' => 'modal',
            'data-target' => '#referentiel-prevu-to-realise-modal',
            'data-bs-toggle' => 'modal',
            'data-bs-target' => '#referentiel-prevu-to-realise-modal',
            //'data-event'    => 'service-constatation',
            //'href'          => $this->getAddUrl(),
            'title'          => "Saisir comme réalisées l'ensemble des heures prévisionnelles de référentiel"
@@ -279,10 +279,10 @@ class ReferentielsViewHelper extends AbstractViewHelper
        $out .= '<div class="modal-dialog modal-md">';
        $out .= '<div class="modal-content">';
        $out .= '<div class="modal-header">';
        $out .= '<h4 class="modal-title">Saisir comme réalisées l\'ensemble des heures prévisionnelles</h4>';
        $out .= '<h4 class="modal-title">Saisir comme réalisées l\'ensemble des heures prévisionnelles de référentiel</h4>';
        $out .= '</div>';
        $out .= '<div class="modal-body">';
        $out .= '<p>Souhaitez-vous réellement saisir comme réalisées l\'ensemble des heures prévisionnelles ?</p>';
        $out .= '<p>Souhaitez-vous réellement saisir comme réalisées l\'ensemble des heures prévisionnelles de référentiel ?</p>';
        $out .= '<div class="alert alert-warning" role="alert">Attention : si des heures réalisées ont déjà été saisies alors ces dernières seront écrasées!</div>';
        $out .= '</div>';
        $out .= '<div class="modal-footer">';
+12 −4
Original line number Diff line number Diff line
@@ -4,7 +4,6 @@

$.widget("ose.referentiels", {
    total: 0,

    calculTotaux: function () {
        var that = this;
        this.total = 0;
@@ -100,6 +99,8 @@ $.widget("ose.referentiels", {

    setRealisesFromPrevus: function () {
        var services = '';
        var that = this;

        this.element.find("table.service-referentiel tr.referentiel-ligne").each(function () {
            if (services != '') services += ',';
            services += $(this).data('id');
@@ -107,10 +108,17 @@ $.widget("ose.referentiels", {
        $.get(
            Url("referentiel/constatation"),
            {services: services},
            function () {
            function (data) {
                console.log(data);
                if (data != 'OK') {
                    that.element.find("#referentiel-prevu-to-realise-modal").modal('hide');
                    that.element.find("#referentiel-prevu-to-realise-modal").after('<div style="margin-top:.5em">' + data + '</div>');
                } else {
                    window.location.reload();
                }
        );
            }
        )
        ;
    },

    setPrevusFromPrevus: function () {
@@ -131,9 +139,9 @@ $.widget("ose.referentiels", {

    _create: function () {
        var that = this;

        this.params = this.element.data('params');


        this.element.find(".referentiel-prevu-to-realise").on('click', function () {
            that.setRealisesFromPrevus();
        });