コード例 #1
0
 /**
  * @param bool|false $login
  * @return \OpenErpByJsonRpc\Client\Session
  */
 private function getSession($login = false)
 {
     $json_rpc = new \OpenErpByJsonRpc\JsonRpc\ZendJsonRpc(self::$config['url']);
     $openerp = new \OpenErpByJsonRpc\JsonRpc\OpenERP($json_rpc, new \OpenErpByJsonRpc\Storage\NullStorage([]));
     $openerp->setBaseUri(self::$config['url'])->setPort(self::$config['port']);
     if (true === $login) {
         $openerp->setUsername(self::$config['username'])->setPassword(self::$config['password'])->setDatabase(self::$config['database']);
         $openerp->reconnectOrLogin(null);
     }
     return new \OpenErpByJsonRpc\Client\Session($openerp);
 }