Desarrollo de funciones para la conexión Drupal OpenERP vía web services
Mediante web services (XML-RPC) se realizará la conexión Drupal Openerp, donde se efectuarán las funciones que invocarán los servicios de OpenERP como servidor.
Las funciones a invocar en OpenERP son:
--login
--create
--search
--read
Asimismo se realizarán pruebas de concepto para chequear el correcto funcionamiento de las funciones antes mencionadas.
Blueprint information
- Status:
- Complete
- Approver:
- Nhomar - Vauxoo
- Priority:
- Medium
- Drafter:
- Nhomar - Vauxoo
- Direction:
- Approved
- Assignee:
- Gabriela Quilarque
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Nhomar - Vauxoo
- Completed by
- Nhomar - Vauxoo
Related branches
Related bugs
Sprints
Whiteboard
@fecha 23-08
- Funciones Connect, Create, Search, Read, para la conexión Drupal- OpenERP implementadas con éxito en Drupal.
Las Funciones implementadas se muestran a continuación:
@gaby
-------
Cuando quieras hacer referencia a un metodo, coloca el link al archivo en el branch puedes explorarlo y referencias desdde que linea a que linea se encuentra, luego de probado
-------
///////
function connect(
if(
return $_COOKIE[
}
}
$sock = new xmlrpc_
$msg = new xmlrpcmsg('login');
$msg-
$msg-
$msg-
$resp = $sock->send($msg);
$val = $resp->value();
$id = $val->scalarval();
setcookie(
if($id > 0) {
return $id;
}else{
return -1;
}
}
///////
function create(
{
$bandera=3;
$relation = "res.partner.
$userId = -1;
if($userId<=0) {
$userId = connect(
}
$server_url = $server_
$arrayVal = array(
'name'=>new xmlrpcval('Registro Name', "string") ,
'code'=>new xmlrpcval('rs123' , "string"),
'ref'=>new xmlrpcval('r6'321 , "string")
);
$client = new xmlrpc_
$msg = new xmlrpcmsg(
$msg-
$msg-
$msg-
$msg-
$msg-
$msg-
$resp = $client-
if ($resp-
{
$bandera = 0;
}
else
{
$bandera = 1;
}
return $bandera;
}
///////
function search(
{
$userId = -1;
if($userId<=0) {
$userId = connect(
}
$server_url = $server_
$client = new xmlrpc_
$msg = new xmlrpcmsg(
$msg-
$msg-
$msg-
$msg-
$msg-
$msg-
$resp = $client-
$val = $resp->value();
$id_array = php_xmlrpc_
$tamano = count($id_array);
$ids = $val->scalarval();
return $ids;
}
///////
function read($server_
{
$userId = -1;
if($userId<=0) {
$uid = connect(
}
$server_url = $server_
$sock= new xmlrpc_
$msg=new xmlrpcmsg(
$msg-
$msg-
$msg-
$msg-
$msg-
$msg-
$msg-
$resp = $sock->send($msg);
if ($resp-
} else {
$id_array = php_xmlrpc_
}
return $id_array;
}
Work Items
Dependency tree
* Blueprints in grey have been implemented.