testing search function

This commit is contained in:
Viktor Pedersen 2021-09-08 16:25:04 +02:00
parent 193f2cf121
commit aef524616e

@ -66,33 +66,33 @@ class SearchPage extends Page {
$mayMatchArray = array(); $mayMatchArray = array();
foreach($terms as $key => $term) { foreach($terms as $key => $term) {
var_dump("key-term map", $key, $term); var_dump("key-term map", $key, $term, "<br>");
foreach($term as $value => $parsedTerm) { foreach($term as $value => $parsedTerm) {
switch ($parsedTerm[0]) { switch ($parsedTerm[0]) {
case "+": case "+":
if (!array_key_exists($key, $mustMatchArray)) { if (!array_key_exists($key, $mustMatchArray)) {
$mustMatchArray[$key] = array(); $mustMatchArray[$key] = array();
} }
$mustMatchArray[$key][] = substr($parsedTerm, 1); $mustMatchArray[] = substr($parsedTerm, 1);
break; break;
case "!": case "!":
case "-": case "-":
if (!array_key_exists($key, $cannotMatchArray)) { if (!array_key_exists($key, $cannotMatchArray)) {
$cannotMatchArray[$key] = array(); $cannotMatchArray[$key] = array();
} }
$cannotMatchArray[$key][] = array($key => substr($parsedTerm, 1)); $cannotMatchArray[] = array($key => substr($parsedTerm, 1));
break; break;
case "~": case "~":
if (!array_key_exists($key, $mayMatchArray)) { if (!array_key_exists($key, $mayMatchArray)) {
$mayMatchArray[$key] = array(); $mayMatchArray[$key] = array();
} }
$mayMatchArray[$key][] = array($key => substr($parsedTerm, 1)); $mayMatchArray[] = array($key => substr($parsedTerm, 1));
break; break;
default: default:
if (!array_key_exists($key, $mayMatchArray)) { if (!array_key_exists($key, $mayMatchArray)) {
$mayMatchArray[$key] = array(); $mayMatchArray[$key] = array();
} }
$mayMatchArray[$key][] = array($key => $parsedTerm); $mayMatchArray[] = array($key => $parsedTerm);
break; break;
} }
} }