Commit 7ebea645 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge remote-tracking branch 'origin/master'

parents 27b5e616 73d8a43c
Loading
Loading
Loading
Loading
Loading
+14 −3
Original line number Diff line number Diff line
# Version stable

[OSE 23.12](#ose-2312-26112024)
[OSE 23.14](#ose-2314-05032025)



# OSE 24 (à venir)
# OSE 24 (fin mars/début avril, version 24.0-beta15 disponible pour préprod)

## Nouveautés
* Nouvelle infrastructure de gestion des formules de calcul
@@ -43,6 +43,8 @@

* **ATTENTION : la version 24 ne peut être installée qu'à partir des versions 23.13 ou supérieures. Pour les versions antérieures, il vous faut préalablement monter en 23.13 minimum.**

* L'opération de migration peut durer assez longtemps : prévoyez jusqu'à 2h de durée d'exécution pour le script de mise à jour.

* Dans cette nouvelle version la commande **bin/ose** a évolué et est maintenant en bash et non en php. Pour son utilisation ponctuelle rien ne change, par contre si vous avez planifié des tâches via crontab, il faudra ajuster celui-ci pour executer **bin/ose** comme une commande bash et non comme un script php : 
`
#avant
@@ -54,7 +56,16 @@
* L'état de sortie export des services devra être adapté dans certains cas pour ne plus faire référence à HEURES_COMPL_FC_MAJOREES dans le traitement php de la partie export pdf, mais faire maintenant référence à HEURES_PRIMES.
Un script de migration est chargé de faire ce travail, mais il ne pourra pas le faire dans tous les cas de figure.

# OSE 23.13 (à venir)


# OSE 23.14 (05/03/2025)

## Corrections

* **Faille de sécurité importante corrigée** : un intervenant connecté ayant accès aux contrats téléversés pouvait télécharger les contrats d'autres intervenants


# OSE 23.13 (17/02/2025)

## Corrections

+2 −2
Original line number Diff line number Diff line
@@ -17,6 +17,6 @@ WHERE
  AND w.realisation = 0
  AND i.histo_destruction IS NULL
  AND si.histo_destruction IS NULL
  AND tblc.id IS NULL
  AND tblc.contrat_id IS NULL
  AND si.contrat = 1
  AND tblc.actif = 1
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
<template>
    <div class="event-content">
        <p class="mission">{{ event.mission.libelleCourt }} <span class="badge bg-success" v-if="event.valide">Validé</span></p>
        <p class="mission">{{ event.mission.libelleMission || event.mission.libelleCourt }} <span class="badge bg-success" v-if="event.valide">Validé</span></p>
        <p class="horaires">
            de {{ heureDebut }} à {{ heureFin }}, soit {{ heures }} heure{{ heures < 2 ? '' : 's' }}
                <span class="badge bg-secondary" v-if="event.formation">En formation</span>
+7 −6
Original line number Diff line number Diff line
@@ -270,7 +270,7 @@ class ExportRhController extends AbstractController
                    $matricule = $this->exportRhService->renouvellementIntervenantRh($intervenant, $posts);
                    if ($matricule !== false) {
                        $this->exportRhService->cloreDossier($intervenant, $codeStatut);
                        $this->flashMessenger()->   //addSuccessMessage('Le renouvellement s\'est déroulé avec succés et le dossier a été cloturé');
                        $this->flashMessenger()->addSuccessMessage('Le renouvellement s\'est déroulé avec succés et le dossier a été cloturé');
                        $this->getServiceIntervenant()->updateExportDate($intervenant);
                        if ($this->exportRhService->haveToSyncCode()) {
                            $this->getServiceIntervenant()->updateCode($intervenant, $matricule);
@@ -285,11 +285,11 @@ class ExportRhController extends AbstractController
            }
        } catch (\Exception $e) {
            $this->flashMessenger()->addErrorMessage($e->getMessage());
            return $this->redirect()->toRoute('intervenant/exporter', ['intervenant' => $intervenant->getId()]);
            return $this->redirect()->toRoute('intervenant/voir', ['intervenant' => $intervenant->getId()], ['query' => ['tab' => 'export-rh']]);

        }

        return $this->exporterAction();
        }
        return $this->redirect()->toRoute('intervenant/voir', ['intervenant' => $intervenant->getId()], ['query' => ['tab' => 'export-rh']]);
    }


@@ -297,8 +297,8 @@ class ExportRhController extends AbstractController
    public function synchroniserAction()
    {
        try {
            if ($this->getRequest()->isPost()) {
            $intervenant = $this->getEvent()->getParam('intervenant');
            if ($this->getRequest()->isPost()) {
                if (!$intervenant) {
                    throw new \LogicException('Intervenant non précisé ou inexistant');
                }
@@ -315,7 +315,8 @@ class ExportRhController extends AbstractController
            $this->flashMessenger()->addErrorMessage($e->getMessage());
        }

        return $this->exporterAction();
        return $this->redirect()->toRoute('intervenant/voir', ['intervenant' => $intervenant->getId()], ['query' => ['tab' => 'export-rh']]);

    }

}
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ class SuiviController extends AbstractController

        $properties = [
            'id',
            ['mission', ['id', 'libelleCourt']],
            ['mission', ['id', 'libelleCourt', 'libelleMission']],
            'date',
            'heureDebut',
            'heureFin',
Loading