iId = -1; $this->iDocumentID = $iNewDocumentID; $this->iWebSiteID = $iNewWebSiteID; $this->iUnitID = $iNewUnitID; $this->iStatusID = $iNewStatusID; $this->dDateTime = $dNewDateTime; } /** primary key accessor method */ function getID() { return $this->iId; } /** document id accessor methods */ function getDocumentID() { return $this->iDocumentID; } function setDocumentID($iNewValue) { $this->iDocumentID = $iNewValue; } /** status id accessor methods */ function getStatusID() { return $this->iStatusID; } function setStatusID($iNewValue) { $this->iStatusID = $iNewValue; } /** website id accessor methods */ function getWebSiteID() { return $this->iWebSiteID; } function setWebSiteID($iNewValue) { $this->iWebSiteID = $iNewValue; } /** modification datetime accessor methods */ function getDateTime() { return $this->dDateTime; } function setDateTime($dNewValue) { $this->dDateTime = $dNewValue; } /** return the document display path */ function getDisplayPath() { $oDocument = Document::get($this->iDocumentID); return $oDocument->getDisplayPath(); } function _fieldValues () { return array( 'document_id' => $this->iDocumentID, 'web_site_id' => $this->iWebSiteID, 'unit_id' => $this->iUnitID, 'status_id' => $this->iStatusID, 'datetime' => $this->dDateTime, ); } function _table () { global $default; return $default->web_documents_table; } /** * Static function. * Given a web_documents primary key it will create a * WebDocuments object and populate it with the * corresponding database values * * @return WebDocument populated WebDocument object on successful query, false otherwise and set $_SESSION["errorMessage"] */ function & get($iWebDocumentsID) { global $default; $sql = $default->db; $result = $sql->query(array("SELECT * FROM $default->web_documents_table WHERE id = ?", $iWebDocumentsID));/*ok*/ if ($result) { if ($sql->next_record()) { $oWebDocument = & new WebDocument($sql->f("document_id"), $sql->f("web_site_id"), $sql->f("unit_id"), $sql->f("status_id"), $sql->f("datetime")); $oWebDocument->iId = $iWebDocumentsID; return $oWebDocument; } $_SESSION["errorMessage"] = $lang_err_object_not_exist . "id = " . $iWebDocumentsID . " table = $default->web_documents_table"; return false; } $_SESSION["errorMessage"] = $lang_err_database; return false; } /** * Static function * Get a list of web documents * * @param String Where clause (not required) * * @return Array array of WebDocument objects, false otherwise and set $_SESSION["errorMessage"] */ function getList($sWhereClause = null) { return KTEntityUtil::getList(WebDocument::_table(), 'WebDocument', $sWhereClause); } } ?>