/** * 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()); } }