r2761 - getIPv4RSPoolSearchResult(): return standard cell list as result
[racktables] / inc / database.php
index 1c1b83000a98755f22ecb66e97515af59d93ab25..80139b00271285003366ebe3e8ed2c10d163e626 100644 (file)
@@ -1513,17 +1513,17 @@ function getIPv4AddressSearchResult ($terms)
 
 function getIPv4RSPoolSearchResult ($terms)
 {
-       $query = "select id as pool_id, name from IPv4RSPool where ";
-       $or = '';
-       foreach (explode (' ', $terms) as $term)
-       {
-               $query .= $or . "name like '%${term}%'";
-               $or = ' or ';
-       }
-       $result = useSelectBlade ($query, __FUNCTION__);
+       $byname = getSearchResultByField
+       (
+               'IPv4RSPool',
+               array ('id'),
+               'name',
+               $terms,
+               'name'
+       );
        $ret = array();
-       while ($row = $result->fetch (PDO::FETCH_ASSOC))
-               $ret[] = $row;
+       foreach ($byname as $row)
+               $ret[] = spotEntity ('ipv4rspool', $row['id']);
        return $ret;
 }