diff --git a/module/rechercher/rechercher.php b/module/rechercher/rechercher.php
index 208e675d..1d2a5d75 100755
--- a/module/rechercher/rechercher.php
+++ b/module/rechercher/rechercher.php
@@ -22,8 +22,12 @@ class rechercher extends common {
public static $actions = [
'index' => self::GROUP_VISITOR
];
- public static $results = 0;
+ public static $resultList = '';
+
+ public static $nbResults = 0;
+
+ public static $resultTitle = '';
public function index() {
if($this->isPost()) {
@@ -32,7 +36,7 @@ class rechercher extends common {
$result = '';
$notification = '';
$total='';
- self::$results = 0;
+ self::$nbResults = 0;
// Récupération du mot clef passé par le formulaire de ...view/index.php, avec caractères accentués
$motclef=$this->getInput('searchMotphraseclef');
@@ -41,7 +45,8 @@ class rechercher extends common {
$motentier=$this->getInput('searchMotentier', helper::FILTER_BOOLEAN);
//Pour affichage de l'entête du résultat
- $result = '
Recherche avec le mot clef : '.$motclef.'
';
+ self::$resultTitle = 'Aucun résultat';
+ $result = '';
if ($motclef !== "" && strlen($motclef) > 2) {
foreach($this->getHierarchy(null,false,null) as $parentId => $childIds) {
if ($this->getData(['page', $parentId, 'disable']) === false &&
@@ -100,13 +105,14 @@ class rechercher extends common {
}
}
// Message de synthèse de la recherche
- if (self::$results === 0) {
+ if (self::$nbResults === 0) {
$notification = 'Mot clef non trouvé. Avez-vous pensé aux accents ?';
$result .='Mot clef non trouvé. Avez-vous pensé aux accents ?';
$success = false;
} else {
- $result .= 'Nombre d\'occurrences : '.self::$results;
- $notification = 'Nombre d\'occurrences : '.self::$results;
+ $result .= 'Nombre d\'occurrences : '.self::$nbResults;
+ $notification = 'Nombre d\'occurrences : '.self::$nbResults;
+ self::$resultTitle = 'Résultat(s) : "' . $motclef . '" a été trouvé '. self::$nbResults . ' fois';
$success = true;
}
} else {
@@ -115,8 +121,7 @@ class rechercher extends common {
$success = false;
}
- $_POST['result'] = $result;
- $_POST['occurence'] = $total;
+ self::$resultList = $result;
// Valeurs en sortie, affichage du résultat
$this->addOutput([
'title' => '',
@@ -160,7 +165,7 @@ class rechercher extends common {
}
if ($controle_entier) {
if ($titre !== $dejavu) {
- $resultat = '
Mot clef trouvé dans la page : '.$titre.'
';
+ $resultat = ''.$titre.'
';
}
$dejavu = $titre;
$nboccu++;
@@ -171,7 +176,7 @@ class rechercher extends common {
}
}
while($occu != '');
- self::$results = self::$results + $nboccu;
+ self::$nbResults = self::$nbResults + $nboccu;
return $resultat;
}
diff --git a/module/rechercher/view/result/result.php b/module/rechercher/view/result/result.php
index 52183afa..57183a3e 100755
--- a/module/rechercher/view/result/result.php
+++ b/module/rechercher/view/result/result.php
@@ -26,9 +26,9 @@