Interfaces Exterieur vers Dolibarr: Difference between revisions

no edit summary
No edit summary
Line 1: Line 1:
Il n'y a pas vraiement d'outils ou de solutions offertes par Dolibarr pour permettre d'insérer des données extérieurs dans Dolibarr. Les 2 techniques possibles sont les suivantes:
Il n'y a pas vraiment d'outil ou de solution offerts par Dolibarr pour permettre d'insérer des données extérieures dans Dolibarr. Les 2 techniques possibles sont les suivantes:


== Insertion des données directement en base ==
== Insertion des données directement en base ==
Line 6: Line 6:


== Utilisation des classes PHP ==
== Utilisation des classes PHP ==
Il est toutefois possibles d'utiliser les objets métiers de dolibarr (Les fichiers xxx.class.php).
Il est possible d'utiliser les objets métiers de dolibarr (Les fichiers xxx.class.php).
Chacun de ces fichiers offrent un classe munie de methodes pour
Chacun de ces fichiers offre un classe munie de methodes pour
* la récupération (la méthode fetch)
* la récupération (la méthode fetch)
* l'insertion (la methode create ou insert)
* l'insertion (la methode create ou insert)
* la mise a jour (la methode update)
* la mise à jour (la methode update)
* la suppression (la methode delete) si applicable à l'objet
* la suppression (la methode delete) si applicable à l'objet
Cette technique est préférable à la précédente.
Cette technique est préférable à la précédente.
Avantages: Elle offre toutefois l'avantage de passer à travers les couches de validations métiers des données.
Avantages: Elle offre l'avantage de passer à travers les couches de validations métiers des données.
Inconvénients: Elle n'est exploitable qu'en langage PHP. Elle requiert malgrè tout de consulter le code de l'objet pour connaitre les propriétés obligatoires à la création.
Inconvénients: Elle n'est exploitable qu'en langage PHP. Elle requiert de consulter le code de l'objet pour connaître les propriétés obligatoires à la création.
Anonymous user