From 5bd3c0a9fed466a31b72b609e3bf52377e21fe09 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 14 Aug 2020 16:00:42 +0200 Subject: [PATCH] 'occurence' --- module/rechercher/rechercher.php | 25 ++++++++++++++---------- module/rechercher/view/result/result.php | 6 +++--- 2 files changed, 18 insertions(+), 13 deletions(-) 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 @@
-

Résultat(s)

- +