sQuery = $sNewQuery; $this->sTableName = $sNewTableName; $this->aDisplayColumns = $aNewDisplayColumns; $this->aStoreColumns = $aNewStoreColumns; $this->aColumnNames = $aNewColumnNames; $this->aDisplayColumnTypes = $aNewDisplayColumnTypes; $this->aDatabaseColumnTypes = $aNewDatabaseColumnTypes; } function setUniqueName($sNewValue) { $this->sUniqueName = $sNewValue; } function setTableWidth($iNewValue) { $this->iTableWidth = $iNewValue; } function setTextAreaRows($iNewValue) { $this->iTextAreaRows = $iNewValue; } function setTextAreaDisplayColumns($iNewValue) { $this->iTextAreaDisplayColumns = $iNewValue; } function setTableHeading($sNewValue) { $this->sTableHeading = $sNewValue; } function setRenderIndividualTableForEachResult($bNewValue) { $this->bIndividualTableForEachResult = $bNewValue; } function & render() { $sql = new Owl_DB(); $sql->query($this->sQuery); if ($sql->next_record()) {; $sToRender = ""; $sToRender .= "
| " . $this->aColumnNames[$i] . " | \n"; switch ($this->aDisplayColumnTypes[$i]) { case 1: //plain text field $sToRender .= "\tsUniqueName . "_" . $i . "_value\" value=\"" . $sql->f($this->aDisplayColumns[$i]) . "\" | \n"; break; case 2: //boolean value //$sToRender .= "\t\n"; break; case 3: break; default: break; } $sToRender .= " |