28 lines
827 B
PHP
28 lines
827 B
PHP
<?php
|
|
class Entity {
|
|
protected function __construct() {
|
|
|
|
}
|
|
|
|
protected function specify_search($searchterms, $searchfields) {
|
|
if(array_key_exists('fritext', $searchterms)) {
|
|
$freeterm = $searchterms['fritext'];
|
|
unset($searchterms['fritext']);
|
|
foreach($searchfields as $field) {
|
|
if(array_key_exists($field, $searchterms)) {
|
|
$term = $searchterms[$field];
|
|
if(is_array($term)) {
|
|
$term[] = $freeterm;
|
|
} else {
|
|
$searchterms[$field] = array($term, $freeterm);
|
|
}
|
|
} else {
|
|
$searchterms[$field] = $freeterm;
|
|
}
|
|
}
|
|
}
|
|
return $searchterms;
|
|
}
|
|
}
|
|
?>
|