30,909
edits
mNo edit summary |
|||
| Line 7: | Line 7: | ||
* 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 : | ||
1. Renommer le nom de la classe pour remplacer l'ancien nom de classe par le nom choisi (conserver les même | 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. | ||
| Line 15: | Line 15: | ||
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 | 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. | 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. | ||
| Line 22: | Line 22: | ||
Ces objets contiennent les infos de la langue utilisateur, de la configuration Dolibarr et un objet connexion à la base qui permet d'effectuer une requete en base. | Ces objets contiennent les infos de la langue utilisateur, de la configuration Dolibarr et un objet connexion à la base qui permet d'effectuer une requete en base. | ||
6. Sauvegarder : le modèle 'masocietebleu' est disponible dans la liste des modèles de propales de Dolibarr | 6. Sauvegarder : le modèle 'masocietebleu' est disponible dans la liste des modèles de propales de Dolibarr | ||
== Tester ce module == | == Tester ce module == | ||