/**
  * generateSqlTerreinobjecten
  *
  * @param KVDdo_AdrHuisnummer $huis Gebouw waarvoor de terreinobjecten
  *                                  moeten opgezocht worden
  * @return string Een string die alle sql statements bevat nodig om de
  *                straten in een databank op te slaan.
  */
 public function generateSqlTerreinobjecten(KVDdo_AdrHuisnummer $huis, $log = false)
 {
     $this->sessie->setDefaultMapper("KVDdo_AdrTerreinobject", 'soap');
     $mapper = $this->sessie->getMapper("KVDdo_AdrTerreinobject");
     $startTime = microtime();
     $objecten = $mapper->findByHuisnummer($huis);
     $endTime = microtime();
     $sql = "";
     if ($log) {
         $sql .= "--Terreinobjecten voor nr " . $huis->getHuisnummer() . " (geladen in " . ($endTime - $startTime) . " secs)\n";
     }
     if ($objecten->count() == 0 && $log) {
         $sql .= "--Geen uit mapper " . get_class($mapper) . "\n";
     }
     foreach ($objecten as $object) {
         $sql .= sprintf("INSERT INTO kvd_adr.terreinobject VALUES ( '%s', '%s', %d, %d, %d);\n", addSlashes($object->getId()), addslashes($object->getAardTerreinObject()), $object->getCenter()->getX(), $object->getCenter()->getY(), $huis->getId());
     }
     return $sql;
 }
 /**
  * checkValues
  *
  * @return void
  */
 protected function checkValues()
 {
     if ($this->value === self::PLACEHOLDER) {
         $this->value = $this->sessie->getMapper($this->mapper)->{$this->finder}($this->dom);
     }
 }