owl_fields_table ORDER BY name ASC";
$sql = $default->db;
$sql->query($sQuery);
$sToRender = "
\n";
return $sToRender;
}
function getSearchPage($sSearchString = "", $aMetaTagIDs = array()) {
global $default;
$sToRender = "\n";
return $sToRender . getSearchValidationJavaScript();;
}
function getSearchResults($sSQLSearchString, $iStartIndex, $sSearchText, $sMetaTagIDs) {
global $default;
$sQuery = "SELECT DISTINCT '" . "$default->graphicsUrl/widgets/dfolder.gif" . "' AS folder_image_url, F.id folder_id, D.id document_id, D.name AS document_name " .
"FROM $default->owl_documents_table AS D INNER JOIN $default->owl_folders_table AS F ON D.folder_id = F.id " .
"WHERE D.id IN ($sSQLSearchString)" .
"ORDER BY D.name ASC";
$aColumns = array("folder_image_url", "document_name");
$aColumnTypes = array(4,3);
$aColumnHeaders = array("","Document");
$aLinkURLs = array("$default->rootUrl/control.php?action=browse","$default->rootUrl/control.php?action=viewDocument");
$aDBQueryStringColumns = array("document_id","folder_id");
$aQueryStringVariableNames = array("fDocumentID", "fFolderID");
$oPatternBrowse = & new PatternBrowseableSearchResults($sQuery, 10, $aColumns, $aColumnTypes, $aColumnHeaders, $aLinkURLs, $aDBQueryStringColumns, $aQueryStringVariableNames);
$oPatternBrowse->setStartIndex($iStartIndex);
return $oPatternBrowse->render() . getSearchVariablesHtml($sSearchText, $sMetaTagIDs);
}
function getSearchValidationJavaScript() {
$sToRender = "\n\n\n\n";
return $sToRender;
}
function wasSelected($iID, $aMetaTagIDs) {
if (in_array($iID, $aMetaTagIDs)) {
return "CHECKED";
}
return "";
}
function getSearchVariablesHtml($sSearchText, $sMetaTagIDs) {
$aMetaTagIDs = explode(",", $sMetaTagIDs);
$sToRender = "\n\n\n";
$sToRender .= "\n";
for ($i = 0; $i < count($aMetaTagIDs); $i++) {
$sToRender .= "\n";
}
$sToRender .= "\n";
return $sToRender;
}
?>