Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#433 [Hook] fix: wrong ID constructCategory hookl on certificate #434

Merged
merged 1 commit into from
Jul 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions class/actions_dolisirh.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -992,44 +992,44 @@ 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)
{
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
Expand Down
3 changes: 2 additions & 1 deletion core/modules/modDoliSIRH.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
40 changes: 20 additions & 20 deletions langs/fr_FR/dolisirh.lang
Original file line number Diff line number Diff line change
Expand Up @@ -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<br>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<br>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



Expand Down Expand Up @@ -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



#
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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



Expand Down