|
|
| Line 27: |
Line 27: |
| '''Inconvenientes:''' Sólo se utiliza en PHP. Su código debe de estar situado en el mismo servidor que los archivos Dolibarr. | | '''Inconvenientes:''' Sólo se utiliza en PHP. Su código debe de estar situado en el mismo servidor que los archivos Dolibarr. |
|
| |
|
| === Ejemplo para la creación de un tercero ===
| | Ver [[Objetos de negociado]]. |
| He aquí un ejemplo para la creación de un tercero (empresa cliente, por ejemplo):
| |
| | |
| Si se encuentra en el caso de un script externo a Dolibarr, es necesario realizar un inicio, antes de cualquier cosa
| |
| | |
| <source lang="php">
| |
| include('/pathofdolibarrhtdocs/master.inc.php');
| |
| </source>
| |
| para que el entorno Dolibarr (objetos $conf, $db, $lang y $user sean creados). Si queremos que las acciones (creación, actualización), se asocien a un usuario en particular, es necesario hacerlo despues del include de master.inc.php
| |
| <source lang="php">
| |
| $user->fetch(0,'loginuser');
| |
| </source>
| |
| | |
| Seguidamente, podremos realizar nuestras acciones.
| |
| <source lang="php">
| |
| // Declaramos la clase que vamos a manipular
| |
| include_once('/pathofdolibarrhtdocs/societe.class.php');
| |
| | |
| // Creamos una instancia del objeto a manipular
| |
| $mycompany = new Societe($db);
| |
| | |
| // Indicamos sus características
| |
| $mycompany->nom='Big Brother';
| |
| $mycompany->client=1;
| |
| | |
| // Si queremos que la acción de creación se asocie a un usuario 'loginuser' en particular,
| |
| // hay que descomentar esta linea para cambiar las caracteriísticas de este usuario.
| |
| // Si lo dejamos comentado, Dolibarr meterá un null en los campos de usuario de creacion o actualización.
| |
| // $user->fetch('loginuser');
| |
| | |
| // Llamamos a la creación
| |
| $id=$mycompany->create($user);
| |
| | |
| // Para cambiar el objeto
| |
| $mycompany->fetch($id);
| |
| | |
| // Para actualizar
| |
| $mycompany->update($user);
| |
| </source>
| |
| | |
| === Otros ejemplos ===
| |
| Encontrará otros ejemplos de manipulación de objetos Dolibarr (Creación, Lectura, Modificación, Eliminación) en el directorio '''dev/samples''' del snapshot CVS de Dolibarr.
| |
|
| |
|
| = Web services = | | = Web services = |
| Vea el [[Módulo Services Web]]. | | Vea el [[Módulo Services Web]]. |