function __construct(array &$params) { $this->metaData = MetaData::getInstance(); $this->domImplementation = new DOMImplementation(); $this->appNameObjectFetcherMap = array(); $this->objectPublisher = new ObjectPublisher(); $this->objectModifier = new ObjectModifier($this->objectPublisher); $this->params = $params; $this->sessionId = RestUrlParams::extractValue($this->params, RestUrlParams::SESSION_ID); }
private function getAccountIdByNameFromDB($accountName) { $id = NULL; try { $schema = MetaData::getInstance()->getSchema($this->appName); $mySQLi = $schema->getMySQLi(); $queryString = "SELECT id FROM " . DbConstants::TABLE_ACCOUNT . " WHERE name LIKE '" . $accountName . "'"; $queryResult = $mySQLi->query($queryString); if (!$queryResult) { throw new Exception("Error fetching account ID for '{$accountName}' - {$mySQLi->error}\n<!--\n{$queryString}\n-->"); } $queryData = $queryResult->fetch_assoc(); if (isset($queryData['id'])) { $id = $queryData['id']; } $queryResult->close(); } catch (Exception $e) { Bootstrap::logException($e); } return $id; }
<?php require_once realpath(dirname(__FILE__) . '/php/Bootstrap.class.php'); Bootstrap::initConfig(dirname(__FILE__) . '/config/config.ini'); Bootstrap::import('nl.bransom.persistency.meta.MetaData'); $metaData = MetaData::getInstance(); $appNames = $metaData->getAppNames(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>REST applications</title> </head> <body> <h3>REST applications</h3> <table> <?php foreach ($appNames as $appName) { ?> <tr><td colspan="2"><a href="REST/<?php echo $appName; ?> "><b><?php echo $appName; ?> </b></a></td></tr> <tr> <td> </td> <td>schema = <?php echo $metaData->getSchema($appName)->getName();
<?php require_once realpath(dirname(__FILE__) . '/../bransom/php/Bootstrap.class.php'); Bootstrap::initConfig(dirname(__FILE__) . '/../bransom/config/config.ini'); Bootstrap::import('nl.bransom.persistency.meta.MetaData'); session_start(); $schema = MetaData::getInstance()->getSchema('webitems'); $entities = $schema->getObjectEntities(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <h3>Entities of 'webitems'</h3> <table> <?php foreach ($entities as $entity) { ?> <tr><td colspan="3"><br/><b><?php echo $entity->getName(); ?> </b></td></tr> <tr> <?php foreach ($entity->getProperties() as $property) { ?> <tr> <td><?php