0 && \utiliy\ArrayManager::validAlphaNumList($iNameList)) { if ($query != self::$selectTerm) { $query .= self::$andTerm; } $query .= self::$openBracket; $query .= \utiliy\ArrayManager::toSqlWhereString($iNameList, self::$orTerm, self::$iNameTerm); $query .= self::$closeBracket; } if ($iPatter != "*" && $this->validIPatter($iPatter)) { if ($query != self::$selectTerm) { $query .= self::$andTerm; } $query .= self::$iValueLikeTerm . "'%$iPatter%'"; } if ($query == self::$selectTerm) { $query = self::$selectAllTerm; } $query .= self::$orderByTerm; // send query return $this->query($query); } /** * Method check if the input value for pattern string is valid * @param string $domain * @return boolean */ private function validIPatter($iPatter) { if (\utiliy\StringManager::validSQLString($iPatter) && ctype_alnum($iPatter) && strlen($iPatter) <= self::$patterMaxLenght) { return TRUE; } return FALSE; } } ?>