testing search function

This commit is contained in:
Viktor Pedersen 2021-08-19 10:29:37 +02:00
parent 529e71271a
commit 31e9e21d4b

@ -62,21 +62,21 @@ class SearchPage extends Page {
$mustExcludeArray = array();
$canIncludeArray = array();
foreach($terms as $key => $values) {
foreach($values as $value => $i) {
switch ($values[$value][0]) {
foreach($terms as $key => $term) {
foreach($term as $value => $i) {
switch ($term[$value][0]) {
case "+":
$mustIncludeArray[] = array(substr($values[$value], 1));
$mustIncludeArray[] = array(substr($term[$value], 1));
break;
case "!":
case "-":
$mustExcludeArray[] = array(substr($values[$value], 1));
$mustExcludeArray[] = array(substr($term[$value], 1));
break;
case "~":
$canIncludeArray[] = array(substr($values[$value], 1));
$canIncludeArray[] = array(substr($term[$value], 1));
break;
default:
$canIncludeArray[] = array($values[$value]);
$canIncludeArray[] = array($term[$value]);
break;
}
}
@ -86,28 +86,34 @@ class SearchPage extends Page {
print_r($mustIncludeArray);
print('<br>');
print('DEBUG VARDUMP $mustIncludeItem: ');
var_dump($terms);
print('<br>');
$items = get_items($type);
$sanitizedDB = array();
foreach($items as $item) {
$mustMatchCheck = array();
foreach($mustIncludeArray as $mustIncludeItem) { // pajar om Arrayen enbart har ett item???
foreach($mustIncludeArray as $mustIncludeTerm) { // pajar om Arrayen enbart har ett item???
print('DEBUG $mustIncludeItem: ');
print_r($mustIncludeItem);
print('DEBUG $mustIncludeTerm: ');
print_r($mustIncludeTerm);
print('<br>');
print('DEBUG VARDUMP $mustIncludeItem: ');
var_dump($mustIncludeItem);
print('DEBUG VARDUMP $mustIncludeTerm: ');
var_dump($mustIncludeTerm);
print('<br>');
print('DEBUG $mustIncludeArray[$mustIncludeItem]: ');
print_r($mustIncludeArray[$mustIncludeItem]);
print('DEBUG $mustIncludeArray[$mustIncludeTerm]: ');
print_r($mustIncludeArray[$mustIncludeTerm]);
print('<br>');
// $mustIncludeItemCheck = $item->matches($mustIncludeItem); // matchar inte korrekt???
// if ($mustIncludeItemCheck) {
$res = $item->matches();
// $mustIncludeTermCheck = $item->matches($mustIncludeTerm); // matchar inte korrekt???
// if ($mustIncludeTermCheck) {
// $mustMatchCheck[] = array(True);
// }
// else {