/** * Zoek alle terreinobjecten van een bepaald huisnummer. * @param KVDdo_AdrHuisnummer $huisnummer * @return KVDdom_DomainObjectCollection Een verzameling van {@link KVDdo_AdrTerreinobject} objecten */ public function findByHuisnummer($huisnummer) { $sql = $this->getFindByHuisnummerIdStatement(); $this->_sessie->getSqlLogger()->log($sql); $stmt = $this->_conn->prepare($sql); $stmt->bindValue(1, $huisnummer->getId(), PDO::PARAM_INT); return $this->executeFindMany($stmt); }
/** * findPostCodeByHuisnummer * * @param KVDdo_AdrHuisnummer $huisnummer * @return integer De postkantonCode van het huisnummer. */ public function findPostCodeByHuisnummer($huisnummer) { try { $postkantonArray = $this->_gateway->getPostkantonByHuisnummerId($huisnummer->getId()); } catch (RuntimeException $e) { return 'Onbepaald'; } return $postkantonArray['postkantonCode']; }
/** * Zoek alle terreinobjecten van een bepaald huisnummer. * @param KVDdo_AdrHuisnummer $huisnummer * @return KVDdom_DomainObjectCollection Een verzameling van {@link KVDdo_AdrTerreinobject} objecten */ public function findByHuisnummer($huisnummer) { $terreinobjectenArray = $this->_gateway->listTerreinobjectenByHuisnummerId($huisnummer->getId()); $domainObjects = array(); foreach ($terreinobjectenArray as $terreinobjectArray) { try { $terreinArray = $this->_gateway->getTerreinobjectByIdentificatorTerreinobject($terreinobjectArray['identificatorTerreinobject']); } catch (Exception $e) { continue; } $terreinobject = $this->doLoad($terreinobjectArray['identificatorTerreinobject'], $terreinArray, $huisnummer); $domainObjects[] = $terreinobject; } return new KVDdom_DomainObjectCollection($domainObjects); }