diff --git a/lib/documentmanagement/Document.inc b/lib/documentmanagement/Document.inc index 6b6b864..e3b1110 100644 --- a/lib/documentmanagement/Document.inc +++ b/lib/documentmanagement/Document.inc @@ -161,8 +161,8 @@ class Document { if ($sql->next_record()) { $doc = & new Document(stripslashes($sql->f("name")), $sql->f("size"), $sql->f("creator_id"), stripslashes($sql->f("description")), $sql->f("mime_id"), $sql->f("folder_id")); $doc->setDocumentTypeID($sql->f("document_type_id")); - $doc->setMajorRevision($sql->f("major_revision")); - $doc->setMinorRevision($sql->f("minor_revision")); + $doc->setMajorVersionNumber($sql->f("major_version")); + $doc->setMinorVersionNumber($sql->f("minor_version")); $doc->setIsCheckedOut($sql->f("is_checked_out")); return $doc; } diff --git a/lib/foldermanagement/FolderManager.inc b/lib/foldermanagement/FolderManager.inc index 7f375fd..347bb2f 100644 --- a/lib/foldermanagement/FolderManager.inc +++ b/lib/foldermanagement/FolderManager.inc @@ -130,4 +130,3 @@ class FolderManager { } } ?> - diff --git a/lib/visualpatterns/PatternListBox.inc b/lib/visualpatterns/PatternListBox.inc index 3d07ac0..691dadd 100644 --- a/lib/visualpatterns/PatternListBox.inc +++ b/lib/visualpatterns/PatternListBox.inc @@ -22,23 +22,26 @@ class PatternListBox { var $sValueColumn; /** Select name */ var $sSelectName; + /** Where clause */ + var $sWhereClause; /** Order columns ascending*/ var $bOrderAsc; /** * Constructor * - * @param $sNewTableName Table in database that information will come from - * @param $sNewDisplayColumn Column in table that will be display in list box - * @param $sNewValueColumn Column in table that will be assigned to the 'option' attribute - * @param $sNewSelectName 'name' attribute of 'select' tab - * @param $iNewWidth Width of list box + * @param Table in database that information will come from + * @param Column in table that will be display in list box + * @param Column in table that will be assigned to the 'option' attribute + * @param 'name' attribute of 'select' tab + * @param Where clause */ - function PatternListBox($sNewTableName, $sNewDisplayColumn, $sNewValueColumn, $sNewSelectName, $bNewOrderAsc = true) { + function PatternListBox($sNewTableName, $sNewDisplayColumn, $sNewValueColumn, $sNewSelectName, $sNewWhereClause = null, $bNewOrderAsc = true) { $this->sTableName = $sNewTableName; $this->sDisplayColumn = $sNewDisplayColumn; $this->sValueColumn = $sNewValueColumn; $this->sSelectName = $sNewSelectName; + $this->sWhereClause = $sNewWhereClause; $this->bOrderAsc = $bNewOrderAsc; } @@ -50,7 +53,13 @@ class PatternListBox { */ function & render() { $sql = new Owl_DB(); - $sql->query("SELECT DISTINCT $this->sDisplayColumn AS display, $this->sValueColumn AS value FROM $this->sTableName ORDER BY $this->sDisplayColumn " . ($this->bOrderAsc ? "ASC" : "DESC")); + $sQuery = "SELECT DISTINCT $this->sDisplayColumn AS display, $this->sValueColumn AS value FROM $this->sTableName "; + if (isset($this->sWhereClause)) { + $sQuery .= "WHERE " . $this->sWhereClause . " "; + } + + $sQuery .= "ORDER BY $this->sDisplayColumn " . ($this->bOrderAsc ? "ASC" : "DESC"); + $sql->query($sQuery); $sToRender = "