示例#1
0
 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;
 }
示例#5
0
 /**
  * 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';
 }