iId = -1; $this->sDocumentTitle = $sNewDocumentTitle; $this->iDefaultUserID = $iNewDefaultUserID; $this->iTemplateDocumentID = $iNewTemplateDocumentID; $this->iGroupFolderApprovalLinkID = $iNewGroupFolderApprovalLinkID; } /** * 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 getDefaultUserID() { return $this->iDefaultUserID; } function setDefaultUserID($iNewValue) { $this->iDefaultUserID = $iNewValue; } /** * 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 setTemplateDocumentID($iNewValue) { $this->iTemplateDocumentID = $iNewValue; } function getGroupFolderApprovalLinkID() { return $this->iGroupFolderApprovalLinkID; } function setGroupFolderApprovalLinkID($iNewValue) { $this->iGroupFolderApprovalLinkID = $iNewValue; } function _fieldValues () { return array( 'document_title' => $this->sDocumentTitle, 'default_user_id' => $this->iDefaultUserID, 'template_document_id' => $this->iTemplateDocumentID, 'group_folder_approval_link_id' => $this->iGroupFolderApprovalLinkID, ); } function _table () { global $default; return $default->dependant_document_template_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_template_table WHERE id = ?", $iDependantDocumentID));/*ok*/ if ($result) { if ($sql->next_record()) { $DependantDocumentTemplate = & new DependantDocumentTemplate($sql->f("document_title"), $sql->f("default_user_id"), $sql->f("group_folder_approval_link_id"), $sql->f("template_document_id")); $DependantDocumentTemplate->iId = $sql->f("id"); /*if (!($sql->f("template_document_id") == null)) { $DependantDocumentTemplate->setTemplateDocumentID($sql->f("template_document_id")); }*/ return $DependantDocumentTemplate; } return false; } return false; } /** * Static function * Get a list of DependantDocumentTemplate * * @param String Where clause (not required) * * @return Array array of DependantDocumentTemplates objects, false otherwise and set $_SESSION["errorMessage"] */ function getList($sWhereClause = null) { return KTEntityUtil::getList(DependantDocumentTemplate::_table(), 'DependantDocumentTemplate', $sWhereClause); } } ?>