iId = -1; $this->sDocumentTitle = $sNewDocumentTitle; $this->iUserID = $iNewUserID; $this->iTemplateDocumentID = $iNewTemplateDocumentID; $this->iParentDocumentID = $iNewParentDocumentID; } /** * Get the document field's primary key value * * @return int document field's primary key value * */ function getID() { return $this->iId; } /** * Get the primary key of the user responsbile for new document creation */ function getUserID() { return $this->iUserID; } /** * Set the document field's name * * @param Document field's new name * */ function setDocumentTitle($sNewValue) { $this->sDocumentTitle = $sNewValue; } /** * Get the depedant document's title * * @return String dependant document's title * */ function getDocumentTitle() { return $this->sDocumentTitle; } /** * Get the primary key of the template document * * @return int Primary key of template document * */ function getTemplateDocumentID() { return $this->iTemplateDocumentID; } /** * Set the template document's primary key * * @param Template document's primary key * */ function setHasLookup($sNewValue) { $this->iTemplateDocumentID = $sNewValue; } function getParentDocumentID() { return $this->iParentDocumentID; } function _fieldValues () { return array( 'document_title' => $this->sDocumentTitle, 'user_id' => $this->iUserID, 'template_document_id' => $this->iTemplateDocumentID, 'parent_document_id' => $this->iParentDocumentID, ); } function _table () { global $default; return $default->dependant_document_instance_table; } /** * Static function. * Given a dependant_documents primary key it will create a * DependantDocument object and populate it with the * corresponding database values * * @return DependantDocument populated DependantDocument object on successful query, false otherwise and set $_SESSION["errorMessage"] */ function & get($iDependantDocumentID) { global $default; $sql = $default->db; $result = $sql->query(array("SELECT * FROM $default->dependant_document_instance_table WHERE id = ?", $iDependantDocumentID));/*ok*/ if ($result) { if ($sql->next_record()) { $oDependantDocument = & new DependantDocumentInstance($sql->f("document_title"), $sql->f("user_id"), $sql->f("template_document_id"), $sql->f("parent_document_id")); $oDependantDocument->iId = $sql->f("id"); return $oDependantDocument; } $_SESSION["errorMessage"] = $lang_err_object_not_exist."id = ".$iDependantDocumentID." table = $default->dependant_document_instance_table"; return false; } $_SESSION["errorMessage"] = $lang_err_database; return false; } } ?>