/**
  * isVerwijderd
  *
  * Gaat na of een bepaald object nog voorkomt in de hoofdtabellen of niet.
  * @since 31 okt 2006
  * @param KVDdom_LogableDomainObject $domainObject
  * @return boolean True indien het object enkel voorkomt in de logtabellen, false indien het object nog een bestaande hoofdversie heeft.
  * @deprecated Nagaan of dit nog zin heeft.
  */
 protected function isVerwijderd($domainObject)
 {
     try {
         $obj = $this->findById($domainObject->getId());
         return $obj->isVerwijderd();
     } catch (KVDdom_LogDomainObjectNotFoundException $e) {
         return true;
     }
 }
 /**
  * @param KVDdom_LogableDomainObject $domainObject
  * @throws <b>Exception</b> Indien een record niet goedgekeurd kan worden.
  */
 public function approve($domainObject)
 {
     $stmt = $this->_conn->prepare($this->getApproveRecordStatement());
     $stmt->bindValue(1, $domainObject->getSystemFields()->getGecontroleerdDoor(), PDO::PARAM_STR);
     $stmt->bindValue(2, $domainObject->getSystemFields()->getGecontroleerdOp(), PDO::PARAM_STR);
     $stmt->bindValue(3, $domainObject->getId(), PDO::PARAM_INT);
     try {
         $stmt->execute();
     } catch (PDOException $e) {
         throw new Exception('Het record kan niet goedgekeurd worden omwille van een SQL probleem: ' . $e->getMessage());
     }
     $stmt = $this->_conn->prepare($this->getApproveLogRecordsStatement());
     $stmt->bindValue(1, $domainObject->getSystemFields()->getGecontroleerdDoor(), PDO::PARAM_STR);
     $stmt->bindValue(2, $domainObject->getSystemFields()->getGecontroleerdOp(), PDO::PARAM_STR);
     $stmt->bindValue(3, $domainObject->getId(), PDO::PARAM_INT);
     try {
         $stmt->execute();
     } catch (PDOException $e) {
         throw new Exception('Het record kan niet goedgekeurd worden omwille van een SQL probleem: ' . $e->getMessage());
     }
 }