Пример #1
0
 function doExecute(\woo\controller\Request $request)
 {
     $collection = \woo\domain\Venue::findAll();
     $request->setObject('venues', $collection);
     $factory = \woo\mapper\PersistenceFactory::getFactory('woo\\domain\\Venue');
     $finder = new \woo\mapper\DomainObjectAssembler($factory);
     $idobj = $factory->getIdentityObject()->field('name')->eq('The Eyeball Inn');
     $collection = $finder->find($idobj);
     foreach ($collection as $venue) {
         print_r($venue);
     }
     return self::statuses('CMD_OK');
 }
Пример #2
0
 function doExecute(\woo\controller\Request $request)
 {
     $venue = $request->getObject("venue");
     if (!isset($venue)) {
         $venue = \woo\domain\Venue::find($request->getProperty('venue_id'));
     }
     if (is_null($venue)) {
         $request->addFeedback("unable to find venue");
         return self::statuses('CMD_ERROR');
     }
     $request->setObject("venue", $venue);
     $name = $request->getProperty("space_name");
     if (!isset($name)) {
         $request->addFeedback("please add name for the space");
         return self::statuses('CMD_INSUFFICIENT_DATA');
     } else {
         $venue->addSpace($space = new \woo\domain\Space(null, $name));
         $request->addFeedback("space '{$name}' added ({$space->getId()})");
         return self::statuses('CMD_OK');
     }
 }
Пример #3
0
 function doExecute(\woo\controller\Request $request)
 {
     $collection = \woo\domain\Venue::findAll();
     $request->setObject('venues', $collection);
     return self::statuses('CMD_OK');
 }
Пример #4
0
<?php

require_once "woo/domain/Venue.php";
try {
    $venues = \woo\domain\Venue::findAll();
} catch (Exception $e) {
    include 'error.php';
    exit(0);
}
// default page follows
?>
<html>
<head>
<title>Venues</title>
</head>
<body>
<h1>Venues</h1>

<?php 
foreach ($venues as $venue) {
    ?>
    <?php 
    print $venue->getName();
    ?>
<br />
<?php 
}
?>

</body>
</html>
Пример #5
0
 protected function doCreateObject(array $array)
 {
     $obj = new Venue($array['id']);
     $obj->setName($array['name']);
     return $obj;
 }