Skip to content

igorgoroun/openerp-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenERP API

Fork from simbigo/openerp-api

How to use:

For begin you must call login method.

#!php

<?php
use Delmar\OpenERP\OpenERP;
$erp = new OpenERP('http://127.0.0.1:8089', 'utf-8');
$erp->login('db_test', 'myLogin', 'myPassword'); // return user id, if success

Create new record

#!php

<?php
$erp->login('db_test', 'myLogin', 'myPassword');
$partner = ['name' => 'John', 'email' => '[email protected]'];
$erp->create('res.partner', $partner); // return record ID, if it created

Search records

#!php

<?php
$erp->login('db_test', 'myLogin', 'myPassword');
$offset = 0; // default
$limit = 1000; // default
$criteria= [['name', '=', 'John'], ['email', '=', '[email protected]']];
$erp->search('res.partner', $criteria, $offset, $limit); // return ID array

Read records

#!php

<?php
$erp->login('db_test', 'myLogin', 'myPassword');
$readColumns = ['name', 'email']; // default [] equal 'SELECT * ...'
$ids = [30, 31];
$erp->read('res.partner', $ids, $readColumns); // return array of records

Update records

#!php

<?php
$erp->login('db_test', 'myLogin', 'myPassword');
$columns = ['name' => 'Peter', 'email' => '[email protected]'];
$ids = [30, 31];
$erp->write('res.partner', $ids, $columns); // return true

Execute method

#!php

<?php
$erp->login('db_test', 'myLogin', 'myPassword');
$ids = [30, 31];
$erp->execute('stock.picking', 'test_verified', $ids, $kvargs); // return true

Delete records

#!php

<?php
$erp->login('db_test', 'myLogin', 'myPassword');
$ids = [30, 31];
$erp->unlink('res.partner', $ids); // return true

About

api client to connect to OpenERP

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%