public function addRevision($resourceId, $version, $created, $author, $message, $data) { $this->persistence->insert(self::REVISION_TABLE_NAME, array(self::REVISION_RESOURCE => $resourceId, self::REVISION_VERSION => $version, self::REVISION_USER => $author, self::REVISION_MESSAGE => $message, self::REVISION_CREATED => $created)); $revision = new RdsRevision($this->persistence->lastInsertId(self::REVISION_TABLE_NAME), $resourceId, $version, $created, $author, $message); $success = $this->saveData($revision, $data); return $revision; }
/** * Store the item in table and its value in key/value storage * @param $deliveryResultIdentifier * @param $test * @param $item * @param \taoResultServer_models_classes_Variable $itemVariable * @param $callIdItem */ public function storeItemVariable($deliveryResultIdentifier, $test, $item, \taoResultServer_models_classes_Variable $itemVariable, $callIdItem) { //store value in all case $variableClass = get_class($itemVariable); $this->persistence->insert(self::VARIABLES_TABLENAME, array(self::VARIABLES_FK_COLUMN => $deliveryResultIdentifier, self::TEST_COLUMN => $test, self::ITEM_COLUMN => $item, self::CALL_ID_ITEM_COLUMN => $callIdItem, self::VARIABLE_CLASS => $variableClass, self::VARIABLE_IDENTIFIER => $itemVariable->getIdentifier())); $variableId = $this->persistence->lastInsertId(self::VARIABLES_TABLENAME); $this->storeKeysValues($variableId, $itemVariable); }
/** * Convenience access to lastInsertId. * * @author Jerome Bogaerts, <*****@*****.**> * @param string $name * @return string The quoted string. */ public function lastInsertId($name = null) { return $this->persistence->lastInsertId($name); }