Example #1
0
// filtro de pesquisa = restricao inicial  E filtro where  E filtro externo E filtro(s) selecionados
$filterSearch = array_merge((array) $initial_restricion, (array) $whereFilter, (array) $filter, (array) $filter_chain);
// set additiona parameters
$dia->setParam('fb', $fb);
$dia->setParam('fl', $fl);
$dia->setParam('qt', $qt);
$dia->setParam('sort', $sort);
$diaResponse = $dia->search($q, $index, $filterSearch, $from);
$result = json_decode($diaResponse);
if ($output == "xml" || $output == "sol") {
    header("Content-type: text/xml; charset=UTF-8");
    print $diaResponse;
} else {
    if ($output == "rss") {
        header("Content-type: text/xml; charset=UTF-8");
        $page->RSS();
    } else {
        if ($output == "metasearch") {
            header("Content-type: text/xml; charset=UTF-8");
            $page->MetaSearch();
        } else {
            if ($output == "js") {
                header("Content-type: text/plain; charset=UTF-8");
                if (isset($callback) && ereg("^[a-z_]{1,25}\$", $callback)) {
                    echo $callback . "(" . $diaResponse . ");";
                } else {
                    echo $diaResponse;
                }
            } else {
                // html output
                $page->show();