iId = -1; $this->iParentDocumentID = $iNewParentDocumentID; $this->iChildDocumentID = $iNewChildDocumentID; $this->iLinkTypeID = $iLinkTypeID; } /** * 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 parent document */ function getParentDocumentID() { return $this->iParentDocumentID; } /** * Set the primary key of the parent document * * @param Primary key of parent document * */ function setParentDocumentID($iNewValue) { $this->iParentDocumentID = $iNewValue; } /** * Get the child document's primary key * * @return int primary key of child document * */ function getChildDocumentID() { return $this->iChildDocumentID; } /** * Set the child document's primary key * * @param Primary key of child document * */ function setChildDocumentID($iNewValue) { $this->iChildDocumentID = $iNewValue; } /** * Get the primary key of the link type */ function getLinkTypeID() { return $this->iLinkTypeID; } /** * Set the primary key of the link type */ function setLinkTypeID($iNewValue) { $this->iLinkTypeID = $iNewValue; } function _fieldValues () { return array( 'parent_document_id' => $this->iParentDocumentID, 'child_document_id' => $this->iChildDocumentID, 'link_type_id' => $this->iLinkTypeID, ); } function _table () { global $default; return $default->document_link_table; } /** * Static function. * Given a document_fields primary key it will create a * DocumentFields object and populate it with the * corresponding database values * * @return DocumentField populated DocumentField object on successful query, false otherwise and set $_SESSION["errorMessage"] */ function & get($iDocumentLinkID) { global $default; $sql = $default->db; $result = $sql->query(array("SELECT * FROM $default->document_link_table WHERE id = ?", $iDocumentLinkID));/*ok*/ if ($result) { if ($sql->next_record()) { $oDocumentLink = & new DocumentLink($sql->f("parent_document_id"), $sql->f("child_document_id"), $sql->f("link_type_id")); $oDocumentLink->iId = $sql->f("id"); return $oDocumentLink; } $_SESSION["errorMessage"] = $lang_err_object_not_exist."id = ".$iDocumentLinkID." table = $default->document_link_table"; return false; } $_SESSION["errorMessage"] = $lang_err_database; return false; } } ?>