fileSystemRoot/lib/browse/Criteria.inc"); function getMetaData($aMetaTagIDs) { global $default; /*ok*/ $sQuery = "SELECT name, id FROM $default->document_fields_table ORDER BY name ASC"; $sql = $default->db; $sql->query($sQuery); $sToRender = "\n"; $sToRender .= "\n"; $iRecordCount = 0; $sCheckAllJavascript = ""; while ($sql->next_record()) { $sCheckAllJavascript .= "document.MainForm.f_adv_$iRecordCount.checked=value;\n"; $sMetaDataCheckBox = "f("id"), $aMetaTagIDs) . " name=\"f_adv_$iRecordCount\" value=\"" . $sql->f("id") . "\">\n"; } else if (($iRecordCount % 3) == 0) { $sToRender .= "\n"; } else { $sToRender .= "\n"; } } $sToRender .= "\n"; $sToRender .= "\n\n\n\n"; $sToRender .= ""; $sToRender .= "
" . $sql->f("name"); $iRecordCount++; if (($iRecordCount % 3) == 1) { $sToRender .= "
$sMetaDataCheckBox$sMetaDataCheckBox
$sMetaDataCheckBox
\n"; return $sToRender; } function getSearchPage($sSearchString = "", $aMetaTagIDs = array(), $sHeading = null, $bSearchArchive = false) { global $default; if (is_null($sHeading)) { $sHeading = _("Advanced Search"); } $sToRender = renderHeading($sHeading); $sToRender .= sprintf('

Want to use AND or OR? Use the Boolean Search

', 'booleanSearch.php'); $sToRender .= "
"; $sToRender .= "\n"; $sToRender .= ""; $aBaseCriteria = Criteria::getBaseCriteria(); foreach ($aBaseCriteria as $k => $v) { $sToRender .= $v->searchDisplay($_REQUEST); } $sToRender .= ""; $aGenericCriteria = Criteria::getGenericCriteria(); foreach ($aGenericCriteria as $k => $v) { $sToRender .= $v->searchDisplay($_REQUEST); } if ($bSearchArchive) { $sToRender .= ""; } else { $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= "\n"; $sToRender .= ""; } $sToRender .= "

" . _("Document Data") . "

" . _("Document Fields") . "

 
" . _("Search") . ": " . _("Documents") . "
\n"; $sToRender .= "\n"; $sToRender .= "
"; return $sToRender . getSearchValidationJavaScript(); } function getSearchValidationJavaScript() { /*$sToRender = "\n\n\n\n"; return $sToRender;*/ return ""; } function wasSelected($iID, $aMetaTagIDs) { if (in_array($iID, $aMetaTagIDs)) { return "CHECKED"; } return ""; } function getSearchVariablesHtml($sSearchText, $sStatus, $sMetaTagIDs) { $aMetaTagIDs = explode(",", $sMetaTagIDs); $sToRender = "\n\n\n"; $sToRender .= "\n\n\n"; $sToRender .= "\n\n\n"; $sToRender .= "\n"; for ($i = 0; $i < count($aMetaTagIDs); $i++) { $sToRender .= "\n"; } $sToRender .= "\n"; return $sToRender; } ?>