Exalead : Parameter to override the default query
authorJean-Marc Coic <jean-marc.coic@polytechnique.org>
Sun, 27 Mar 2005 14:13:20 +0000 (14:13 +0000)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 26 Jun 2008 21:28:21 +0000 (23:28 +0200)
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-520

include/exalead/exalead.parser.inc.php

index 4c30131..35b62ad 100644 (file)
@@ -31,10 +31,13 @@ class Exalead{
   //url de base du produit Exalead
   var $base_cgi = '';
 
+  // Query to dump indexed database
+  var $query_all= '';
+
 /****    Constructeur     *********/
 
 
-  function Exalead($base_cgi = ''){
+  function Exalead($base_cgi = '', $override_query_all = ''){
      $this->data = new ExaleadData();
      $this->currentGroup = new ExaleadGroup();
      $this->currentCategories = array();
@@ -52,6 +55,12 @@ class Exalead{
 
      //url de base du produit Exalead
      $this->base_cgi = $base_cgi;
+     if(!empty($override_query_all)){
+       $this->query_all = $override_query_all;
+     }
+     else{
+       $this->query_all = $GLOBALS['query_all'];
+     }
   }
 
 /****  Fonctions d'interface avec le cgi d'Exalead Corporate   ******/
@@ -119,7 +128,7 @@ class Exalead{
 
   //pour recuperer tous les résultats d'une base indexée
   function get_db_dump(){
-    $this->first_query($GLOBALS['query_all']);
+    $this->first_query($this->query_all);
   }
 
   function handle_request(){