class/PackageDeskFactory.php
<?php
namespace Homestead;
use \Homestead\Exception\DatabaseException;
class PackageDeskFactory {
public static function getPackageDesks()
{
$db = new \PHPWS_DB('hms_package_desk');
$result = $db->select();
if (\PHPWS_Error::logIfError($result)) {
throw new DatabaseException($result->toString());
}
$desks = array();
foreach ($result as $row) {
$desk = new RestoredPackageDesk();
$desk->setId($row['id']);
$desk->setName($row['name']);
$desk->setLocation($row['location']);
$desk->setStreet($row['street']);
$desk->setCity($row['city']);
$desk->setState($row['state']);
$desk->setZip($row['zip']);
$desks[] = $desk;
}
return $desks;
}
public static function getPackageDesksAssoc()
{
$desks = self::getPackageDesks();
if (sizeof($desks) == 0) {
return array();
}
$results = array();
foreach ($desks as $d) {
$results[$d->getId()] = $d->getName();
}
return $results;
}
}