Module pour Dolibarr : AdvancedKanban

Module Dolibarr : Ajouter le support d’un object aux cartes du kanban

Version 1.8 Nouvelle version Compatible Dolibarr 16.0 - 20.0 Langues compatibles : FR - FrançaisUS - United States


Voici une présentation rapide orienté pour les développeuses et développeurs, qui aborde les étapes pour ajouter un object d’un module Dolibarr à la liste des éléments compatibles.

Rappel des points importants de la vidéo :

La méthode getCompatibleElementList de la class advkanbancard.class.php permet d’ajouter un nouvel element (object) pour le rendre compatible avec advancedKanban

Cette méthode appel le trigger ADVANCEDKANBAN_GET_COMPATIBLE_ELEMENT_LIST grâce auquel vous pouvez modifier la liste des éléments compatible

<?php 

	/**
	 * Function called when a Dolibarrr business event is done.
	 * All functions "runTrigger" are triggered if file
	 * is inside directory core/triggers
	 *
	 * @param string 		$action 	Event action code
	 * @param CommonObject 	$object 	Object
	 * @param User 			$user 		Object user
	 * @param Translate 	$langs 		Object langs
	 * @param Conf 			$conf 		Object conf
	 * @return int              		<0 if KO, 0 if no triggered ran, >0 if OK
	 */
	public function runTrigger($action, $object, User $user, Translate $langs, Conf $conf)
	{
		if($action == 'ADVANCEDKANBAN_GET_COMPATIBLE_ELEMENT_LIST'){
			$object->compatibleElementList['myelement'] = array(
				'selectable' => true,
				'label' => $langs->trans('MyElement'),
				'class' => 'MyElementClass',
				'classfile' => 'mymodule/class/MyElement.class.php',
			);
		}

	}

Sommaire de la documentation