Loading CHANGELOG.md +11 −3 Original line number Diff line number Diff line # Version stable [OSE 19.7](#ose-197--16122022-) [OSE 20.0](#ose-20--28022023-) # OSE 21 (à venir) Loading @@ -8,11 +8,11 @@ ## Nouveautés * Nouvelle notion de mission, permettant de gérer les contrats étudiants * Taux HETD personnalisables # OSE 20 (fin février 2023) # OSE 20 (28/02/2023) ## Nouveautés Loading Loading @@ -46,6 +46,7 @@ * Utilisation prioritaire de l'email personnel des données personnelles pour l'envoi d'email via les indicateurs (#48393) * Meilleure gestion de la casse lors de la recherche d'un employeur (#48543) * Ajout d'une contrainte d'unicité sur la colonne code de la table type_intervention (#48727) * Correction formule d'UVSQ (#47149) * Et beaucoup d'autres ... ## Notes de mise à jour Loading @@ -70,6 +71,13 @@ A la **ligne 206** Ajouter le titre de colonne TAG dans le tableau $head : 'tag' => 'Tags', Le système de mise à jour peut - dans certaines circonstances - vous afficher quelques erreurs qui sont sans impact sur le bon fonctionnement de l'application. Je vais modifier les scripts de mise à jour pour éviter qu'elles ne se produisent. Mais en attendant, si vous y êtes confrontés, vous en trouverez les explications sur le ticket suivant : https://redmine.unicaen.fr/Etablissement/issues/49445?issue_count=42&issue_position=1&next_issue_id=48972 # OSE 19.7 (16/12/2022) Loading data/ddl/package/FORMULE_UVSQ/body.sql +2 −0 Original line number Diff line number Diff line Loading @@ -373,6 +373,8 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_UVSQ AS WHEN c = 'AQ' AND v >= 1 THEN IF cell('AO17') = 0 THEN RETURN (cell('AN',l) - cell('AP',l)) / cell('AE',l); ELSE RETURN 0; END IF; Loading data/ddl/view/V_ETAT_PAIEMENT.sql +0 −3 Original line number Diff line number Diff line Loading @@ -193,7 +193,4 @@ SELECT ORDER BY annee_id, type_intervenant_id, statut_id, structure_id, periode_id, intervenant_nom No newline at end of file module/Indicateur/view/indicateur/indicateur/result.phtml +19 −20 Original line number Diff line number Diff line Loading @@ -43,15 +43,26 @@ echo $this->messenger()->addMessagesFromFlashMessenger(); // pour les envois de function printValue($value) { if (is_array($value)) { echo '<ul>'; echo '<td><ul>'; foreach ($value as $val) { echo '<li>' . $val . '</li>'; } echo '</ul>'; echo '</ul></td>'; } elseif ($value) { $dt = DateTime::createFromFormat('Y-m-d H:i:s', $value); if ($dt && $dt->format('Y-m-d H:i:s') === $value) { // C'est une date $dtOrder = $dt->format(\Application\Constants::DATE_SORT); echo '<td data-order="' . $dtOrder . '">'; echo $dt->format(\Application\Constants::DATE_FORMAT); echo '</td>'; } else { echo '<td>'; echo $value; echo '</td>'; } } else { echo ' '; echo '<td> </td>'; } } Loading Loading @@ -81,7 +92,7 @@ echo $this->messenger()->addMessagesFromFlashMessenger(); // pour les envois de class="indic-intervenant"/></th> <?php endif; ?> <td style="text-align: center"><?= $r['prioritaire'] ? '<i class="fas fa-star"></i>' : '' ?></td> <td><?php printValue($r['structure-libelle']); ?></td> <?php printValue($r['structure-libelle']); ?> <td> Loading @@ -97,21 +108,9 @@ echo $this->messenger()->addMessagesFromFlashMessenger(); // pour les envois de </td> <?php foreach ($supCols as $supCol): if (!is_array($r[$supCol])) { $dt = DateTime::createFromFormat('Y-m-d H:i:s', $r[$supCol]); if ($dt && $dt->format('Y-m-d H:i:s') === $r[$supCol]) { $dtOrder = $dt->format(\Application\Constants::DATE_SORT); ?> <td data-order=<?php echo $dtOrder ?>><?php printValue($dt->format(\Application\Constants::DATE_FORMAT)); ?></td> <?php } } else { ?> <td><?php printValue($r[$supCol]); ?></td> <?php } ?> <?php endforeach; ?> foreach ($supCols as $supCol) { printValue($r[$supCol]); } ?> </tr> <?php endforeach; ?> </tbody> Loading module/Paiement/src/Controller/TauxController.php +8 −8 Original line number Diff line number Diff line Loading @@ -38,14 +38,14 @@ class TauxController extends AbstractController ]); $tauxListe = $this->getServiceTaux()->getTauxRemus(); $tauxListe = $this->getServiceTaux()->getTauxRemusAnnee($tauxListe); $tauxListe = $this->getServiceTauxRemu()->getTauxRemus(); $tauxListe = $this->getServiceTauxRemu()->getTauxRemusAnnee($tauxListe); $liste = []; foreach ($tauxListe as $taux) { //Calcul de la liste des taux $liste[$taux->getId()] = $this->getServiceTaux()->tauxWs($taux); $liste[$taux->getId()] = $this->getServiceTauxRemu()->tauxWs($taux); } Loading @@ -61,7 +61,7 @@ class TauxController extends AbstractController $form = $this->getFormTaux(); if (empty($tauxRemu)) { $title = "Création d'un nouveau taux"; $tauxRemu = $this->getServiceTaux()->newEntity(); $tauxRemu = $this->getServiceTauxRemu()->newEntity(); } else { $title = "Édition d'un taux"; } Loading Loading @@ -95,9 +95,9 @@ class TauxController extends AbstractController if (empty($tauxRemuValeurId)) { $title = "Création d'une nouvelle valeur"; $tauxRemuValeur = $this->getServiceTaux()->newEntityValeur(); $tauxRemuValeur = $this->getServiceTauxRemu()->newEntityValeur(); } else { $tauxRemuValeur = $this->getServiceTaux()->getTauxRemusValeur($tauxRemuValeurId); $tauxRemuValeur = $this->getServiceTauxRemu()->getTauxRemusValeur($tauxRemuValeurId); $title = "Édition d'une valeur"; } Loading @@ -123,7 +123,7 @@ class TauxController extends AbstractController public function supprimerAction(): \Laminas\View\Model\JsonModel { $tauxRemu = $this->getEvent()->getParam('tauxRemu'); $this->getServiceTaux()->delete($tauxRemu, true); $this->getServiceTauxRemu()->delete($tauxRemu, true); $this->flashMessenger()->addSuccessMessage("Taux supprimée avec succès."); Loading @@ -145,7 +145,7 @@ class TauxController extends AbstractController public function supprimerValeurAction(): MessengerViewModel { $tauxRemuValeurId = $this->params()->fromRoute('tauxRemuValeur'); $tauxRemuValeur = $this->getServiceTaux()->getTauxRemusValeur($tauxRemuValeurId); $tauxRemuValeur = $this->getServiceTauxRemu()->getTauxRemusValeur($tauxRemuValeurId); $this->em()->remove($tauxRemuValeur); $this->em()->flush(); Loading Loading
CHANGELOG.md +11 −3 Original line number Diff line number Diff line # Version stable [OSE 19.7](#ose-197--16122022-) [OSE 20.0](#ose-20--28022023-) # OSE 21 (à venir) Loading @@ -8,11 +8,11 @@ ## Nouveautés * Nouvelle notion de mission, permettant de gérer les contrats étudiants * Taux HETD personnalisables # OSE 20 (fin février 2023) # OSE 20 (28/02/2023) ## Nouveautés Loading Loading @@ -46,6 +46,7 @@ * Utilisation prioritaire de l'email personnel des données personnelles pour l'envoi d'email via les indicateurs (#48393) * Meilleure gestion de la casse lors de la recherche d'un employeur (#48543) * Ajout d'une contrainte d'unicité sur la colonne code de la table type_intervention (#48727) * Correction formule d'UVSQ (#47149) * Et beaucoup d'autres ... ## Notes de mise à jour Loading @@ -70,6 +71,13 @@ A la **ligne 206** Ajouter le titre de colonne TAG dans le tableau $head : 'tag' => 'Tags', Le système de mise à jour peut - dans certaines circonstances - vous afficher quelques erreurs qui sont sans impact sur le bon fonctionnement de l'application. Je vais modifier les scripts de mise à jour pour éviter qu'elles ne se produisent. Mais en attendant, si vous y êtes confrontés, vous en trouverez les explications sur le ticket suivant : https://redmine.unicaen.fr/Etablissement/issues/49445?issue_count=42&issue_position=1&next_issue_id=48972 # OSE 19.7 (16/12/2022) Loading
data/ddl/package/FORMULE_UVSQ/body.sql +2 −0 Original line number Diff line number Diff line Loading @@ -373,6 +373,8 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_UVSQ AS WHEN c = 'AQ' AND v >= 1 THEN IF cell('AO17') = 0 THEN RETURN (cell('AN',l) - cell('AP',l)) / cell('AE',l); ELSE RETURN 0; END IF; Loading
data/ddl/view/V_ETAT_PAIEMENT.sql +0 −3 Original line number Diff line number Diff line Loading @@ -193,7 +193,4 @@ SELECT ORDER BY annee_id, type_intervenant_id, statut_id, structure_id, periode_id, intervenant_nom No newline at end of file
module/Indicateur/view/indicateur/indicateur/result.phtml +19 −20 Original line number Diff line number Diff line Loading @@ -43,15 +43,26 @@ echo $this->messenger()->addMessagesFromFlashMessenger(); // pour les envois de function printValue($value) { if (is_array($value)) { echo '<ul>'; echo '<td><ul>'; foreach ($value as $val) { echo '<li>' . $val . '</li>'; } echo '</ul>'; echo '</ul></td>'; } elseif ($value) { $dt = DateTime::createFromFormat('Y-m-d H:i:s', $value); if ($dt && $dt->format('Y-m-d H:i:s') === $value) { // C'est une date $dtOrder = $dt->format(\Application\Constants::DATE_SORT); echo '<td data-order="' . $dtOrder . '">'; echo $dt->format(\Application\Constants::DATE_FORMAT); echo '</td>'; } else { echo '<td>'; echo $value; echo '</td>'; } } else { echo ' '; echo '<td> </td>'; } } Loading Loading @@ -81,7 +92,7 @@ echo $this->messenger()->addMessagesFromFlashMessenger(); // pour les envois de class="indic-intervenant"/></th> <?php endif; ?> <td style="text-align: center"><?= $r['prioritaire'] ? '<i class="fas fa-star"></i>' : '' ?></td> <td><?php printValue($r['structure-libelle']); ?></td> <?php printValue($r['structure-libelle']); ?> <td> Loading @@ -97,21 +108,9 @@ echo $this->messenger()->addMessagesFromFlashMessenger(); // pour les envois de </td> <?php foreach ($supCols as $supCol): if (!is_array($r[$supCol])) { $dt = DateTime::createFromFormat('Y-m-d H:i:s', $r[$supCol]); if ($dt && $dt->format('Y-m-d H:i:s') === $r[$supCol]) { $dtOrder = $dt->format(\Application\Constants::DATE_SORT); ?> <td data-order=<?php echo $dtOrder ?>><?php printValue($dt->format(\Application\Constants::DATE_FORMAT)); ?></td> <?php } } else { ?> <td><?php printValue($r[$supCol]); ?></td> <?php } ?> <?php endforeach; ?> foreach ($supCols as $supCol) { printValue($r[$supCol]); } ?> </tr> <?php endforeach; ?> </tbody> Loading
module/Paiement/src/Controller/TauxController.php +8 −8 Original line number Diff line number Diff line Loading @@ -38,14 +38,14 @@ class TauxController extends AbstractController ]); $tauxListe = $this->getServiceTaux()->getTauxRemus(); $tauxListe = $this->getServiceTaux()->getTauxRemusAnnee($tauxListe); $tauxListe = $this->getServiceTauxRemu()->getTauxRemus(); $tauxListe = $this->getServiceTauxRemu()->getTauxRemusAnnee($tauxListe); $liste = []; foreach ($tauxListe as $taux) { //Calcul de la liste des taux $liste[$taux->getId()] = $this->getServiceTaux()->tauxWs($taux); $liste[$taux->getId()] = $this->getServiceTauxRemu()->tauxWs($taux); } Loading @@ -61,7 +61,7 @@ class TauxController extends AbstractController $form = $this->getFormTaux(); if (empty($tauxRemu)) { $title = "Création d'un nouveau taux"; $tauxRemu = $this->getServiceTaux()->newEntity(); $tauxRemu = $this->getServiceTauxRemu()->newEntity(); } else { $title = "Édition d'un taux"; } Loading Loading @@ -95,9 +95,9 @@ class TauxController extends AbstractController if (empty($tauxRemuValeurId)) { $title = "Création d'une nouvelle valeur"; $tauxRemuValeur = $this->getServiceTaux()->newEntityValeur(); $tauxRemuValeur = $this->getServiceTauxRemu()->newEntityValeur(); } else { $tauxRemuValeur = $this->getServiceTaux()->getTauxRemusValeur($tauxRemuValeurId); $tauxRemuValeur = $this->getServiceTauxRemu()->getTauxRemusValeur($tauxRemuValeurId); $title = "Édition d'une valeur"; } Loading @@ -123,7 +123,7 @@ class TauxController extends AbstractController public function supprimerAction(): \Laminas\View\Model\JsonModel { $tauxRemu = $this->getEvent()->getParam('tauxRemu'); $this->getServiceTaux()->delete($tauxRemu, true); $this->getServiceTauxRemu()->delete($tauxRemu, true); $this->flashMessenger()->addSuccessMessage("Taux supprimée avec succès."); Loading @@ -145,7 +145,7 @@ class TauxController extends AbstractController public function supprimerValeurAction(): MessengerViewModel { $tauxRemuValeurId = $this->params()->fromRoute('tauxRemuValeur'); $tauxRemuValeur = $this->getServiceTaux()->getTauxRemusValeur($tauxRemuValeurId); $tauxRemuValeur = $this->getServiceTauxRemu()->getTauxRemusValeur($tauxRemuValeurId); $this->em()->remove($tauxRemuValeur); $this->em()->flush(); Loading