/** * @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); }