Exemplo n.º 1
0
 $fqitms = array();
 $word_variations = getRequestParam("wv") == "1";
 $filter_lang = getRequestParam("lang");
 $filter_country = getRequestParam("country");
 $filter_mimetype = getRequestParam("mime");
 $filter_source = getRequestParam("org");
 $filter_tag = array();
 if ($tag != "") {
     $filter_tag = explode(",", $tag);
 }
 if ($filter_country != "" || $filter_lang != "" || $filter_mimetype != "" || $filter_source != "") {
     $mode = "advanced";
 } else {
     $mode = "simple";
 }
 $queryField = getQueryField($search_language_code);
 $response = $solr->query($crit, $queryField, $querylang, '', 0, 0, 100, $fqitms, $word_variations, $filter_lang, $filter_country, $filter_mimetype, $filter_source, $filter_collection, $filter_tag, '', '', '', '', '', true, false);
 if ($response->getHttpStatus() == 200) {
     //print_r( $response->getRawResponse() );
     $url = $config->get("application.url");
     $title = $config->get("application.title");
     $feed = new RSS();
     $feed->title = $title;
     $feed->link = $url;
     $feed->description = "Recent articles matching your criteria : " . $crit;
     if ($response->response->numFound > 0) {
         foreach ($response->response->docs as $doc) {
             $item = new RSSItem();
             $item->title = $doc->title_dis;
             $item->link = $doc->id;
             $item->setPubDate($doc->createtime);
Exemplo n.º 2
0
 $fqitms = array();
 $word_variations = getRequestParam("wv") == "1";
 $filter_lang = getRequestParam("lang");
 $filter_country = getRequestParam("country");
 $filter_mimetype = getRequestParam("mime");
 $filter_source = getRequestParam("org");
 $filter_tag = array();
 if ($tag != "") {
     $filter_tag = explode(",", $tag);
 }
 if ($filter_country != "" || $filter_lang != "" || $filter_mimetype != "" || $filter_source != "") {
     $mode = "advanced";
 } else {
     $mode = "simple";
 }
 $queryField = getQueryField($search_multilingual, $search_language_code);
 $response = $solr->query($crit, $queryField, $querylang, '', 0, 0, 100, $fqitms, $word_variations, $filter_lang, $filter_country, $filter_mimetype, $filter_source, $filter_collection, $filter_tag, '', '', '', '', '', true, false);
 if ($response->getHttpStatus() == 200) {
     //print_r( $response->getRawResponse() );
     $url = $config->get("application.url");
     $title = $config->get("application.title");
     $feed = new RSS();
     $feed->title = $title;
     $feed->link = $url;
     $feed->description = "Recent articles matching your criteria : " . $crit;
     if ($response->response->numFound > 0) {
         foreach ($response->response->docs as $doc) {
             $item = new RSSItem();
             $item->title = $doc->title_dis;
             $item->link = $doc->id;
             $item->setPubDate($doc->createtime);