Loading CHANGELOG.md +12 −1 Original line number Diff line number Diff line # 📢 CHANGEMENTS (MASTER/STARLING) # 📢 CHANGEMENTS ## 2026 ### Février - [kusanagi] Ajout d'une option pour afficher le module "TODOS" ### Janvier - [kusanagi] Ajout d'un module "TODOS" sur la page d'accueil avec les jalons et les versements en retard. ## 2025 ### Décembre - [kusanagi] Le calcule des notifications inclus un contrôle sur les Jalons à faire et les versements en retard ### Juillet - [kusanagi] MAJ Vite / Script d'update / Docker - [kusanagi] (signature - ESUP) Ajout de la ligne d'exemple `token` si votre ESUP utilise les tokens Loading doc/configuration/config-notifications.md +20 −0 Original line number Diff line number Diff line Loading @@ -52,3 +52,23 @@ $ crontab -e # Déclenchement de la procédure toutes les heures 00 */1 * * * php /path/to/oscar/public/index.php oscar notifications:mails:persons ``` ## A FAIRE (Accueil) La page d'accueil propose aux utilisateurs une liste de *tâches* à faire : Jalons à compléter et versements en retard. Si besoin, cet encart peut être désactivé via la configuration : avec la clef `OSCAR_HOMEPAGE_TODO` dans le **.env** ou dans le fichier **local.php** : ```php <?php // config/autoload.local.php return array( // ... 'oscar' => [ // ... 'homepage_todo_enabled' => false, ], ); ``` docker/.env.dev.dist +3 −0 Original line number Diff line number Diff line Loading @@ -137,6 +137,9 @@ OSCAR_TIMESHEET_IMPORT_ENABLE=true NOTIFICATIONS_OVERRIDE=false NOTIFICATIONS_FIXED=Lun8 # Affichage des "A FAIRE" en page d'accueil OSCAR_HOMEPAGE_TODO=true # ---------------------------------------------------------------------------- # Fiche ACTIVITE/PROJET # ENROLE_WITH_DATE > Affiche les dates de début/fin Loading docker/.env.prod.dist +3 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,9 @@ NOTIFICATIONS_FIXED=Lun8,Mar10 # ENROLE_WITH_DATE > Affiche les dates de début/fin ENROLE_WITH_DATE=true # Affichage des "A FAIRE" en page d'accueil OSCAR_HOMEPAGE_TODO=true # ---------------------------------------------------------------------------- # TECHNIQUE ------------------------------------------------------------------ # Niveau de logs Loading module/Oscar/src/Oscar/Controller/PublicController.php +14 −11 Original line number Diff line number Diff line Loading @@ -301,6 +301,8 @@ class PublicController extends AbstractOscarController implements UseTimesheetSe } catch (\Exception $e) { } if( $this->getOscarConfigurationService()->getHomepageTodoEnabled() ){ try { $paramsTodo = $this->vueJsParamJsonBase64([ 'url' => $this->url()->fromRoute('todo'), Loading @@ -313,6 +315,7 @@ class PublicController extends AbstractOscarController implements UseTimesheetSe } catch (\Exception $e) { echo "ARRER : " . $e->getMessage(); } } $timeSheetService = $this->getTimesheetService(); Loading Loading
CHANGELOG.md +12 −1 Original line number Diff line number Diff line # 📢 CHANGEMENTS (MASTER/STARLING) # 📢 CHANGEMENTS ## 2026 ### Février - [kusanagi] Ajout d'une option pour afficher le module "TODOS" ### Janvier - [kusanagi] Ajout d'un module "TODOS" sur la page d'accueil avec les jalons et les versements en retard. ## 2025 ### Décembre - [kusanagi] Le calcule des notifications inclus un contrôle sur les Jalons à faire et les versements en retard ### Juillet - [kusanagi] MAJ Vite / Script d'update / Docker - [kusanagi] (signature - ESUP) Ajout de la ligne d'exemple `token` si votre ESUP utilise les tokens Loading
doc/configuration/config-notifications.md +20 −0 Original line number Diff line number Diff line Loading @@ -52,3 +52,23 @@ $ crontab -e # Déclenchement de la procédure toutes les heures 00 */1 * * * php /path/to/oscar/public/index.php oscar notifications:mails:persons ``` ## A FAIRE (Accueil) La page d'accueil propose aux utilisateurs une liste de *tâches* à faire : Jalons à compléter et versements en retard. Si besoin, cet encart peut être désactivé via la configuration : avec la clef `OSCAR_HOMEPAGE_TODO` dans le **.env** ou dans le fichier **local.php** : ```php <?php // config/autoload.local.php return array( // ... 'oscar' => [ // ... 'homepage_todo_enabled' => false, ], ); ```
docker/.env.dev.dist +3 −0 Original line number Diff line number Diff line Loading @@ -137,6 +137,9 @@ OSCAR_TIMESHEET_IMPORT_ENABLE=true NOTIFICATIONS_OVERRIDE=false NOTIFICATIONS_FIXED=Lun8 # Affichage des "A FAIRE" en page d'accueil OSCAR_HOMEPAGE_TODO=true # ---------------------------------------------------------------------------- # Fiche ACTIVITE/PROJET # ENROLE_WITH_DATE > Affiche les dates de début/fin Loading
docker/.env.prod.dist +3 −0 Original line number Diff line number Diff line Loading @@ -142,6 +142,9 @@ NOTIFICATIONS_FIXED=Lun8,Mar10 # ENROLE_WITH_DATE > Affiche les dates de début/fin ENROLE_WITH_DATE=true # Affichage des "A FAIRE" en page d'accueil OSCAR_HOMEPAGE_TODO=true # ---------------------------------------------------------------------------- # TECHNIQUE ------------------------------------------------------------------ # Niveau de logs Loading
module/Oscar/src/Oscar/Controller/PublicController.php +14 −11 Original line number Diff line number Diff line Loading @@ -301,6 +301,8 @@ class PublicController extends AbstractOscarController implements UseTimesheetSe } catch (\Exception $e) { } if( $this->getOscarConfigurationService()->getHomepageTodoEnabled() ){ try { $paramsTodo = $this->vueJsParamJsonBase64([ 'url' => $this->url()->fromRoute('todo'), Loading @@ -313,6 +315,7 @@ class PublicController extends AbstractOscarController implements UseTimesheetSe } catch (\Exception $e) { echo "ARRER : " . $e->getMessage(); } } $timeSheetService = $this->getTimesheetService(); Loading