Line 10:
Line 10:
* éditer le nouveau fichier afin de faire les modifications suivantes dans le code :
* éditer le nouveau fichier afin de faire les modifications suivantes dans le code :
1. Renommer le nom de la classe pour remplacer l'ancien nom de classe par le nom choisi (conserver les même conventions de nommages).
1. Renommer le nom de la classe pour remplacer l'ancien nom de classe par le nom choisi (conserver les même conventions de nommages).
+
2. Modifier le code de la méthode info() afin de renvoyer un texte descriptif de votre module.
2. Modifier le code de la méthode info() afin de renvoyer un texte descriptif de votre module.
+
3. Modifier le code de la méthode getExemple() afin de renvoyer un example de référence qui sera renvoyé par le module.
3. Modifier le code de la méthode getExemple() afin de renvoyer un example de référence qui sera renvoyé par le module.
+
4. Modifier le code de la méthode canBeActivated() afin de faire juste un "return true;"
4. Modifier le code de la méthode canBeActivated() afin de faire juste un "return true;"
+
5. Modifier le code de la méthode getNextValue() afin de renvoyer la prochaine référence de numérotation disponible. Au sein du code de cette fonction, vous pouvez utilisez les paramètres $objsoc ou $facture qui contiennent les informations du tiers concerné par la génération et l'object concerné par la génération (Le nom de ces variables peut différer selon la nature des l'entité gérée par le module). Vous pouvez de plus utiliser les objets $langs, $conf et $db, à condition de les déclarer par la ligne
5. Modifier le code de la méthode getNextValue() afin de renvoyer la prochaine référence de numérotation disponible. Au sein du code de cette fonction, vous pouvez utilisez les paramètres $objsoc ou $facture qui contiennent les informations du tiers concerné par la génération et l'object concerné par la génération (Le nom de ces variables peut différer selon la nature des l'entité gérée par le module). Vous pouvez de plus utiliser les objets $langs, $conf et $db, à condition de les déclarer par la ligne
global $langs, $conf, $db;
global $langs, $conf, $db;
Line 19:
Line 23:
$conf: la configuration Dolibarr
$conf: la configuration Dolibarr
$db: l'objet de connexion à la base qui permet d'effectuer des requêtes SQL en base.
$db: l'objet de connexion à la base qui permet d'effectuer des requêtes SQL en base.
+
6. Sauvegarder : le modèle 'terrebis' est disponible dans la liste des modèles de factures de Dolibarr
6. Sauvegarder : le modèle 'terrebis' est disponible dans la liste des modèles de factures de Dolibarr