You are not logged in.
Bonjour,
je souhaite effectué une validation à la création des entités ou locations en rendent unique une substring du champ name.
par exemple :
ajoute de la location : France (FR) -> ok
ajoute de la location : Belgique (BE) -> ok
ajoute de la location : Belgium (BE) -> refusé
j'ai souhaité le faire par par le hook pre_item_add mais la fonction ne semble pas être appelé.
voici le code dans function plugin_init_lermit()
$PLUGIN_HOOKS['pre_item_add']['lermit'] = [
'Entity' => 'plugin_pre_item_add_update_lermit',
'Location' => 'plugin_pre_item_add_update_lermit'
];
$PLUGIN_HOOKS['pre_item_update']['lermit'] = [
'Entity' => 'plugin_pre_item_add_update_lermit',
'Location' => 'plugin_pre_item_add_update_lermit'
];
dans le le fichier hook.php
function plugin_pre_item_add_update_lermit($parm) {
Toolbox::logError('-------------------- Start plugin_pre_item_add_update_lermit: '. get_class($parm) .'--------------------');
return $parm ;
}
la fonction plugin_pre_item_add_update_lermit du hook 'pre_item_update' est bien appeler mais pas pre_item_add.$
Je souhaietrai sa voir si c'est normal que le hook ne s'enclenche pas durent les ajouts entité et de location?
Si non, qu'est-ce qui peux engendrer ce dysfonctionnement?
information complémentaire :
version : GLPI 9.4.6 ( => /home/dev_glpi/public_html)
Installation mode: TARBALL
Operating system: Linux 4.19.0-9-amd64
PHP : PHP 7.4.7 apache2handler
Merci d'avance de votre aide,
Bien à vous
Last edited by lermit (2020-08-03 12:09:27)
Offline
étrange, après avoir effectué de nouveau testes sa semble fonctionne correctement maintenant.
Offline