Bonjour,
Je fais appel a vous, en effet je suis bloquer depuis plusieurs jours sur le même problème. ( débutante en dolibarr )
J’aimerais créer un bouton " activités " juste au dessus de l’agenda.
je me suis donc renseigner sur les Hooks afin de liés mon module ( créer précédemment ) et le module agenda.
malheureusement rien ne ce passe.
voici quelque éléments :
dolibarr/www/htdocs/comm/action/index.php :
$reshook = $hookmanager->executeHooks('beforeAgenda', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
dolibarr/www/htdocs/custom/monmodule/monmodule.class.php :
$hookmanager = new HookManager($db);
$hookmanager->initHooks(array('beforeAgenda'));
$this->module_parts = array(
'hooks' => array('beforeAgenda')
);
public function showLinkToObjectBlock($parameters, $hookmanager) {
global $conf, $user, $langs;
$error = 0; // Error counter
if (in_array($parameters['currentcontext'], array('beforeAgenda'))) {
print '<div class="inline-block divButAction"><a target="_blank"
class="butAction" href="' . $langs->trans('activités') . '</a></div>';
}
if (! $error) {
$hookmanager->resArray = ‘999’ ; //A definir
return 0; // or return 1 to replace standard code
} else {
$this->errors[] = 'Error message';
return -1;
}
}