Fenekio CRM prend en charge divers crochets d'action dans tout le code pour offrir aux acheteurs la meilleure expérience.
Créez un fichier avec le nom my_functions_helper.php dans application/helpers/. Ce fichier est réservé à toutes vos fonctions.
ASTUCE : Si vous avez besoin d'un crochet d'action ajouté n'importe où dans le code, veuillez nous le faire savoir en ouvrantSupportbillet .
Avant d'ajouter du code dans my_functions_helper.php, assurez-vous de définir le mode de développement afin de voir les erreurs et les avertissements d'obsolescence des fonctions/hooks.
Version 2.3.0 et supérieure.
hooks()->add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1);
hooks()->add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1);
hooks()->do_action($tag, $arg = '');
hooks()->apply_filters($tag, $value, $additionalParams);
Les fonctions ci-dessous sont antérieures à la version 2.3.0
Ajouter un crochet d'action
add_action('action_function','your_function_callback');
Exemple de hook d'action pour after_client_added
Remarque : ce code doit être dans my_functions_helper.php mentionné précédemment.
C'est un exemple où l'action ne s'attend pas à renvoyer $data.
fonction callback_after_client_added_insert_to_local_database($id) { $clientid = $id; // Faire du personnel avec $clientid } add_action('after_client_added','callback_after_client_added_insert_to_local_database');
Exemple de hook d'action pour before_client_added
C'est un exemple où l'action s'attend à renvoyer $data
fonction callback_before_client_added_check_company($data) { if($data['entreprise'] == 'Test'){ $data['entreprise'] = ''; } renvoie $données ; } add_action('before_client_added','callback_before_client_added_check_company');