From 917c2da2cf8aca1f624a5a5fff5b588faa5303cb Mon Sep 17 00:00:00 2001 From: Nicolas Domenech Date: Fri, 21 Jul 2023 13:14:57 +0200 Subject: [PATCH] #433 [Hook] fix: wrong ID constructCategory hookl on certificate --- class/actions_dolisirh.class.php | 26 +++++++++---------- core/modules/modDoliSIRH.class.php | 3 ++- langs/fr_FR/dolisirh.lang | 40 +++++++++++++++--------------- 3 files changed, 35 insertions(+), 34 deletions(-) diff --git a/class/actions_dolisirh.class.php b/class/actions_dolisirh.class.php index a0655b5..6b4837d 100644 --- a/class/actions_dolisirh.class.php +++ b/class/actions_dolisirh.class.php @@ -992,9 +992,9 @@ function toggleTaskFavoriteWithId (taskId) { } /** - * Overloading the constructCategory function : replacing the parent's function with the one below + * Overloading the constructCategory function : replacing the parent's function with the one below. * - * @param array $parameters Hook metadata (context, etc...) + * @param array $parameters Hook metadata (context, etc...). * @return void */ public function constructCategory(array $parameters) @@ -1002,34 +1002,34 @@ public function constructCategory(array $parameters) if (in_array($parameters['currentcontext'], ['category', 'invoicecard', 'invoicereccard', 'timesheetcard', 'certificatecard', 'invoicelist', 'invoicereclist'])) { $tags = [ 'facture' => [ - 'id' => 436370001, - 'code' => 'facture', + 'id' => 436370001, + 'code' => 'facture', 'obj_class' => 'Facture', 'obj_table' => 'facture', ], 'facturerec' => [ - 'id' => 436370002, - 'code' => 'facturerec', + 'id' => 436370002, + 'code' => 'facturerec', 'obj_class' => 'FactureRec', 'obj_table' => 'facture_rec', ], 'timesheet' => [ - 'id' => 436370003, - 'code' => 'timesheet', + 'id' => 436370003, + 'code' => 'timesheet', 'obj_class' => 'TimeSheet', 'obj_table' => 'dolisirh_timesheet', ], 'certificate' => [ - 'id' => 436370003, - 'code' => 'certificate', + 'id' => 436370004, + 'code' => 'certificate', 'obj_class' => 'Certificate', 'obj_table' => 'saturne_object_certificate', ] ]; - $this->results = $tags; - } - } + $this->results = $tags; + } + } /** * Overloading the formObjectOptions function : replacing the parent's function with the one below diff --git a/core/modules/modDoliSIRH.class.php b/core/modules/modDoliSIRH.class.php index 75581dc..592e89a 100644 --- a/core/modules/modDoliSIRH.class.php +++ b/core/modules/modDoliSIRH.class.php @@ -138,7 +138,8 @@ public function __construct($db) 'dolisirhindex', 'projectcard', 'invoicelist', - 'invoicereclist' + 'invoicereclist', + 'certificatecard' ] ], // Set this to 1 if features of module are opened to external users. diff --git a/langs/fr_FR/dolisirh.lang b/langs/fr_FR/dolisirh.lang index 2502a43..dd858c9 100644 --- a/langs/fr_FR/dolisirh.lang +++ b/langs/fr_FR/dolisirh.lang @@ -60,17 +60,19 @@ ShowTasksWithTimespentOnTimeSheet = Afficher les tâches avec du temp ShowTasksWithTimespentOnTimeSheetDescription = Permet d'afficher les tâches avec du temps consommé dans la fiche de navette # Setup - Réglages -SetupDefaultData = Gestion des données par défaut de DoliSIRH -HumanResources = Ressources humaines -HRDescription = Projet comprenant les tâches liées aux ressources humaines -HRProjectSet = Création du Projet Ressources Humaines -HRProjectSetHelp = Cette option permet de créer le "Projet Ressources Humaines" utilisé pour pointer son temps ou gérer ses navettes
De plus, tous les utilisateurs internes sont automatiquement affectés au projet et tâches -ProductServiceSet = Création des produits et services pour la navette -ProductServiceSetHelp = Cette option permet de créer les produits et services utilisé pour gérer les lignes de navette -BookmarkSet = Création d'un marque-page pour le temps consommé -BookmarkSetHelp = Cette option permet d'accéder rapidement à la gestion du pointage de temps -NotCreated = Pas encore créé(e)s -AlreadyCreated = Déjà créé(e)s +SetupDefaultData = Gestion des données par défaut de DoliSIRH +HumanResources = Ressources humaines +HRDescription = Projet comprenant les tâches liées aux ressources humaines +HRProjectSet = Création du Projet Ressources Humaines +HRProjectSetHelp = Cette option permet de créer le "Projet Ressources Humaines" utilisé pour pointer son temps ou gérer ses navettes
De plus, tous les utilisateurs internes sont automatiquement affectés au projet et tâches +ProductServiceSet = Création des produits et services pour la navette +ProductServiceSetHelp = Cette option permet de créer les produits et services utilisé pour gérer les lignes de navette +BookmarkSet = Création d'un marque-page pour le temps consommé +BookmarkSetHelp = Cette option permet d'accéder rapidement à la gestion du pointage de temps +NotCreated = Pas encore créé(e)s +AlreadyCreated = Déjà créé(e)s +CertificateUserResponsible = Responsable des certificats +CertificateUserResponsibleDescription = Cette option permet définir l'utilisateur responsable des certificats des différents participants @@ -105,9 +107,6 @@ HowToSetupDefaultData = Pour configurer les données par défaut de DOLISIR ConfigDefaultData = Configuration des données par défaut de DOLISIRH EnableDolisirh = Veuillez activer le module DoliSIRH pour accéder à cette page -CertificateUserResponsible = Responsable des certificats -CertificateUserResponsibleDescription = Cette option permet définir l'utilisateur responsable des certificats des différents participants - # @@ -206,7 +205,7 @@ GoToConfigProjectPage = Aller sur la page de configurati # Data - Donnée TimeSheet = Navette Timesheet = Navette -TheTimesheet = La navette +TheTimesheet = la navette NewTimeSheet = Nouvelle navette NewTimesheet = Nouvelle navette ModifyTimeSheet = Modifier la navette @@ -235,11 +234,12 @@ timesheetdocument = navette # # Data - Donnée -Certificate = Certificat -TheCertificate = le certificat -NewCertificate = Nouveau certificat -ModifyCertificate = Modifier le certificat -CertificateList = Liste des certificats +Certificate = Certificat +TheCertificate = le certificat +NewCertificate = Nouveau certificat +ModifyCertificate = Modifier le certificat +CertificateList = Liste des certificats +CertificatesCategoriesArea = Espace des tags/catégories des certificats