Fixes (issue #33): TypeError: undefined is not an object (evaluating 'i.replace')
This commit is contained in:
parent
35256d6cef
commit
e4d3191f79
|
@ -648,6 +648,8 @@ class Fields extends Repository {
|
||||||
* @param $collection_id
|
* @param $collection_id
|
||||||
* @param $field_id
|
* @param $field_id
|
||||||
*
|
*
|
||||||
|
* @param string $search
|
||||||
|
*
|
||||||
* @return array|null|object
|
* @return array|null|object
|
||||||
* @throws \Exception
|
* @throws \Exception
|
||||||
*/
|
*/
|
||||||
|
@ -670,18 +672,23 @@ class Fields extends Repository {
|
||||||
if( strpos( $field->get_field_type(), 'Core_Title') !== false ){
|
if( strpos( $field->get_field_type(), 'Core_Title') !== false ){
|
||||||
$title = $item->get_title();
|
$title = $item->get_title();
|
||||||
|
|
||||||
if(stristr($title, $search)) {
|
if(!empty($search) && stristr($title, $search) !== false) {
|
||||||
|
$return[] = [ 'item_id' => $item->get_id(), 'field_id' => $field_id, 'mvalue' => $title ];
|
||||||
|
} elseif (empty($search)) {
|
||||||
$return[] = [ 'item_id' => $item->get_id(), 'field_id' => $field_id, 'mvalue' => $title ];
|
$return[] = [ 'item_id' => $item->get_id(), 'field_id' => $field_id, 'mvalue' => $title ];
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$description = $item->get_description();
|
$description = $item->get_description();
|
||||||
|
|
||||||
if(stristr($description, $search)) {
|
if(!empty($search) && stristr($description, $search) !== false) {
|
||||||
|
$return[] = [ 'item_id' => $item->get_id(), 'field_id' => $field_id, 'mvalue' => $description ];
|
||||||
|
} elseif (empty($search)) {
|
||||||
$return[] = [ 'item_id' => $item->get_id(), 'field_id' => $field_id, 'mvalue' => $description ];
|
$return[] = [ 'item_id' => $item->get_id(), 'field_id' => $field_id, 'mvalue' => $description ];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$results = [];
|
||||||
if (!empty($return)) {
|
if (!empty($return)) {
|
||||||
$results[] = $return;
|
$results[] = $return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue