diff --git a/htdocs/fourn/fiche.php b/htdocs/fourn/fiche.php
index 127dcfdcc8c..2719f9e0a9b 100644
--- a/htdocs/fourn/fiche.php
+++ b/htdocs/fourn/fiche.php
@@ -48,6 +48,12 @@ $result = restrictedArea($user, 'societe&fournisseur', $id, '&societe');
$object = new Fournisseur($db);
+// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array
+$hookmanager->initHooks(array('suppliercard'));
+
+$parameters = array('id' => $id);
+$reshook = $hookmanager->executeHooks('doActions', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
+
/*
* Action
*/
@@ -435,34 +441,41 @@ if ($object->fetch($id))
* Barre d'actions
*/
+
print '
';
-
- if ($user->rights->fournisseur->commande->creer)
- {
- $langs->load("orders");
- print '
'.$langs->trans("AddOrder").'';
+
+ $parameters = array();
+ $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been
+ // modified by hook
+ if (empty($reshook)) {
+
+ if ($user->rights->fournisseur->commande->creer)
+ {
+ $langs->load("orders");
+ print '
'.$langs->trans("AddOrder").'';
+ }
+
+ if ($user->rights->fournisseur->facture->creer)
+ {
+ $langs->load("bills");
+ print '
'.$langs->trans("AddBill").'';
+ }
+
+ // Add action
+ if (! empty($conf->agenda->enabled) && ! empty($conf->global->MAIN_REPEATTASKONEACHTAB))
+ {
+ if ($user->rights->agenda->myactions->create)
+ {
+ print '
'.$langs->trans("AddAction").'';
+ }
+ else
+ {
+ print '
'.$langs->trans("AddAction").'';
+ }
+ }
+
+ print '
';
}
-
- if ($user->rights->fournisseur->facture->creer)
- {
- $langs->load("bills");
- print ''.$langs->trans("AddBill").'';
- }
-
- // Add action
- if (! empty($conf->agenda->enabled) && ! empty($conf->global->MAIN_REPEATTASKONEACHTAB))
- {
- if ($user->rights->agenda->myactions->create)
- {
- print ''.$langs->trans("AddAction").'';
- }
- else
- {
- print ''.$langs->trans("AddAction").'';
- }
- }
-
- print '';
print '
';
if (! empty($conf->global->MAIN_REPEATCONTACTONEACHTAB))