public function __construct($gemeente = null) { $this->id = 0; $this->naam = 'Onbepaald'; $this->label = 'Onbepaald'; $this->gemeente = is_null($gemeente) || !$gemeente instanceof KVDdo_AdrGemeente ? KVDdo_AdrGemeente::newNull() : $gemeente; $this->huisnummers = new KVDdom_DomainObjectCollection(array()); }
/** * Zoek een straat op basis van zijn naam en de gemeente waarin de straat ligt. * @param KVDdo_AdrGemeente $gemeente * @return KVDdo_AdrStraat * @throws <b>KVDdom_DomainObjectNotFoundException</b> Indien het object niet geladen kon worden. */ public function findByNaam($gemeente, $naam) { try { $straatArray = $this->_gateway->getStraatnaamByStraatnaam($naam, $gemeente->getCrabId()); } catch (RuntimeException $e) { $message = 'Kon een straat niet laden. Waarschijnlijk is de straatnaam ongeldig.'; $message .= "\nDe Crab-Gateway gaf de volgende foutmelding: " . $e->getMessage(); throw new KVDdom_DomainObjectNotFoundException($message, 'KVDdo_AdrStraat', $naam); } catch (SoapFault $e) { $message = "Kon een straat niet laden omdat de crab service een fout gaf:\n" . $e->getMessage(); throw new KVDdom_DomainObjectNotFoundException($message, 'KVDdo_AdrStraat', $id); } return $this->doLoad($straatArray['straatnaamId'], $straatArray, $gemeente); }
/** * @param KVDdo_AdrGemeente $gemeente Een gemeente object * @param string $naam Naam van de deelgemeente * @return KVDdo_AdrDeelgemeente */ public function findByNaam(KVDdo_AdrGemeente $gemeente, $naam) { $stmt = $this->_conn->prepare($this->getFindByNaamStatement()); $id = $gemeente->getId(); $stmt->bindParam(1, $id, PDO::PARAM_INT); $stmt->bindParam(2, $naam, PDO::PARAM_STR); $stmt->execute(); if (!($row = $stmt->fetch(PDO::FETCH_OBJ))) { $msg = "KVDdo_AdrDeelgemeente met naam {$naam} kon niet gevonden worden"; throw new KVDdom_DomainObjectNotFoundException($msg, 'KVDdo_AdrDeelgemeente', $naam); } return $this->doLoad($row->id, $row); }
/** * @param mixed $gemeente Ofwel de gemeente waartoe de NullKadastergemeente behoort ofwel null */ public function __construct($gemeente = null) { $this->gemeente = is_null($gemeente) || !$gemeente instanceof KVDdo_AdrGemeente ? KVDdo_AdrGemeente::newNull() : $gemeente; $this->afdeling = null; $this->naam = 'Onbepaald'; $this->id = null; }
/** * Zoek een straat op basis van zijn naam en de gemeente waarin de straat ligt. * * @param KVDdo_AdrGemeente $gemeente * @param string $naam * @return KVDdo_AdrStraat * @throws <b>KVDdom_DomainObjectNotFoundException</b> Indien het object niet geladen kon worden. */ public function findByNaam(KVDdo_AdrGemeente $gemeente, $naam) { $sql = $this->getFindByGemeenteAndNaamStatement(); //$this->_sessie->getSqlLogger( )->log( $sql ); $stmt = $this->_conn->prepare($sql); $stmt->bindValue(1, $gemeente->getId(), PDO::PARAM_INT); $stmt->bindValue(2, $naam, PDO::PARAM_STR); $stmt->execute(); if (!($row = $stmt->fetch(PDO::FETCH_OBJ))) { throw new KVDdom_DomainObjectNotFoundException('Kon de straat niet vinden', 'KVDdo_AdrStraat', null); } return $this->doLoad($row->id, $row); }
/** * @param mixed $gemeente Ofwel de gemeente waartoe de NullDeelgemeente behoort ofwel null */ public function __construct(KVDdo_AdrGemeente $gemeente = null) { $this->gemeente = is_null($gemeente) ? KVDdo_AdrGemeente::newNull() : $gemeente; $this->naam = 'Onbepaald'; $this->id = is_null($gemeente) ? null : $gemeente->getId() . 'X'; }