Objets métiers: Difference between revisions

Line 3: Line 3:
= Objets métiers =
= Objets métiers =
Tous les objets métiers sont définis par une classe PHP qui hérite de la classe CommonObject (définie dans le fichier commonobject.class.php).
Tous les objets métiers sont définis par une classe PHP qui hérite de la classe CommonObject (définie dans le fichier commonobject.class.php).
Chaque objet métiers possède les 4 méthodes CRUD:
* Créer (C pour Create): Utiliser la méthode create()
* Lire (R pour Read): Utiliser la méthode fetch()
* Modifier (U pour Update): Utiliser la méthode update()
* Supprimer (D pour Delete): Utiliser la méthode delete()


Pour trouver la classe qui correspond à l'objet métier qui vous interessent, parcourez l'arborescence de fichiers de Dolibarr, les classes se trouvent dans un sous répertoire class d'un répertoire en rapport avec l'objet.
Pour trouver la classe qui correspond à l'objet métier qui vous interessent, parcourez l'arborescence de fichiers de Dolibarr, les classes se trouvent dans un sous répertoire class d'un répertoire en rapport avec l'objet.
Line 15: Line 10:
* htdocs/fourn/class/fournisseur.facture.class.php  pour les factures fournisseurs
* htdocs/fourn/class/fournisseur.facture.class.php  pour les factures fournisseurs
...
...
Chaque objet métiers possède les 4 méthodes CRUD à utiliser pour réaliser vos lectures ou mise à jours:
* Créer (C pour Create): Utiliser la méthode create()
* Lire (R pour Read): Utiliser la méthode fetch()
* Modifier (U pour Update): Utiliser la méthode update()
* Supprimer (D pour Delete): Utiliser la méthode delete()
Voir exemples plus bas...


= Lien entre Objets métiers =
= Lien entre Objets métiers =