Changes

m
no edit summary
Line 9: Line 9:  
* copier-coller ''htdocs/includes/modules/facture/terre/terre.modules.php'' en ''htdocs/includes/modules/facture/terrebis/terrebis.modules.php''. Vous pouvez utilisez le nom que vous désirez a la place de terrebis pour peu qu'il ne soit pas déjà utilisé et ne contienne que des caractères alphabétiques.
 
* copier-coller ''htdocs/includes/modules/facture/terre/terre.modules.php'' en ''htdocs/includes/modules/facture/terrebis/terrebis.modules.php''. Vous pouvez utilisez le nom que vous désirez a la place de terrebis pour peu qu'il ne soit pas déjà utilisé et ne contienne que des caractères alphabétiques.
 
* é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 :  
# 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).
# 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.
# 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.
# 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;"
# 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;
 
Ces objets contiennent:
 
Ces objets contiennent:
 
$langs: les infos de la langue utilisateur
 
$langs: les infos de la langue utilisateur
 
$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.
# 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
    
= Tester ce module =
 
= Tester ce module =