Code: Select all
$getDistinctrendelesekColumnQuery = function($column) {
return "SELECT DISTINCT `$column`, `$column` FROM `rendelesek` WHERE IFNULL(`$column`,'') <> '' ORDER BY `$column`";
};
Code: Select all
$getDistinctrendelesekColumnQuery = function($column) {
return "SELECT DISTINCT `$column`, `$column` FROM `rendelesek` WHERE IFNULL(`$column`,'') <> '' ORDER BY `$column`";
};
Code: Select all
((sus_language = '#nu5bad6cb3746cc1b_filter#' OR LEFT('#nu5bad6cb3746cc1b_filter#',1) IN ('#','')) OR (IFNULL(sus_language,'') = '' AND '#nu5bad6cb3746cc1b_filter#' = '-1'))
Code: Select all
(rend_modellkod = '#66192bd91f4f4f8_filter#' OR LEFT('#66192bd91f4f4f8_filter#',1) IN ('#','') OR LOCATE(rend_modellkod, '#66192bd91f4f4f8_filter#') > 0 )
Code: Select all
[b]$getDistinctrendelesekColumnQuery = function($column) {
return "SELECT DISTINCT `$column`, `$column` FROM `rendelesek` WHERE IFNULL(`$column`,'') <> '' ORDER BY `$column`";
};
$sqlKER = function() use ($getDistinctrendelesekColumnQuery) {
return $getDistinctrendelesekColumnQuery('rend_ertekesitokod');
};
$sqlOPTIONS = function() use ($getDistinctrendelesekColumnQuery) {
return $getDistinctrendelesekColumnQuery('rend_options');
};
$KER = nuEncodeQueryRowResults($sqlKER(), [], ['-1', '']);
$OPTIONS = nuEncodeQueryRowResults($sqlOPTIONS(), [], ['-1', '']);
$filterJS = "
function getData(data) {
return JSON.parse(atob(data));
}
function getKER() {
return getData('$KER');
}
function getOPTIONS() {
return getData('$OPTIONS');
}
";
nuAddJavaScript($filterJS);[/b]
Code: Select all
nuAddBrowseFilter('68a7263f0b3c449').nuSearchableMultiPopup({ items: getKER() });
nuAddBrowseFilter('68a7263f0b5c0f3').nuSearchableMultiPopup({ items: getOPTIONS() });
Code: Select all
SELECT *
FROM rendelesek
WHERE
(
(LEFT('#68a7263f0b3c449_filter#',1) = '#' OR TRIM('#68a7263f0b3c449_filter#') = '')
OR (
LEFT('#68a7263f0b3c449_filter#',1) <> '#' AND TRIM('#68a7263f0b3c449_filter#') <> ''
AND (
(FIND_IN_SET('-1', '#68a7263f0b3c449_filter#') > 0 AND IFNULL(rend_ertekesitokod,'') = '')
OR FIND_IN_SET(rend_ertekesitokod, '#68a7263f0b3c449_filter#') > 0
)
)
)
AND
(
(LEFT('#68a7263f0b5c0f3_filter#',1) = '#' OR TRIM('#68a7263f0b5c0f3_filter#') = '')
OR (
LEFT('#68a7263f0b5c0f3_filter#',1) <> '#' AND TRIM('#68a7263f0b5c0f3_filter#') <> ''
AND (
(FIND_IN_SET('-1', '#68a7263f0b5c0f3_filter#') > 0 AND IFNULL(rend_options,'') = '')
OR FIND_IN_SET(rend_options, '#68a7263f0b5c0f3_filter#') > 0
)
)
);
Code: Select all
SELECT * FROM rendelesek
WHERE
nu_filter_match('rend_ertekesitokod', '68a7263f0b3c449') AND
nu_filter_match('rend_options', '68a7263f0b5c0f3')
-1
(which is our placeholder for empty values), simply pass it as the third parameter.nu_filter_match('rend_options', '68a7263f0b5c0f3', 'EMPTY_VALUE');