mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Update the SQL query to get the Categories
This commit is contained in:
@@ -47,8 +47,9 @@
|
|||||||
$language = new text;
|
$language = new text;
|
||||||
$text = $language->get();
|
$text = $language->get();
|
||||||
|
|
||||||
//get the http post data
|
//set the variables
|
||||||
$search = $_REQUEST['search'] ?? '';
|
$search = $_REQUEST['search'] ?? '';
|
||||||
|
$show = $_REQUEST['show'] ?? '';
|
||||||
$default_setting_category = $_REQUEST['default_setting_category'] ?? '';
|
$default_setting_category = $_REQUEST['default_setting_category'] ?? '';
|
||||||
if (!empty($_POST['default_settings'])) {
|
if (!empty($_POST['default_settings'])) {
|
||||||
$action = $_POST['action'];
|
$action = $_POST['action'];
|
||||||
@@ -60,10 +61,6 @@
|
|||||||
$default_settings = '';
|
$default_settings = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
//set additional variables
|
|
||||||
$search = !empty($_GET["search"]) ? $_GET["search"] : '';
|
|
||||||
$show = !empty($_GET["show"]) ? $_GET["show"] : '';
|
|
||||||
|
|
||||||
//sanitize the variables
|
//sanitize the variables
|
||||||
$action = preg_replace('#[^a-zA-Z0-9_\-\.]#', '', $action);
|
$action = preg_replace('#[^a-zA-Z0-9_\-\.]#', '', $action);
|
||||||
$search = preg_replace('#[^a-zA-Z0-9_\-\. ]#', '', $search);
|
$search = preg_replace('#[^a-zA-Z0-9_\-\. ]#', '', $search);
|
||||||
@@ -167,25 +164,11 @@
|
|||||||
|
|
||||||
//get default setting categories
|
//get default setting categories
|
||||||
$sql = "select ";
|
$sql = "select ";
|
||||||
$sql .= "distinct(d1.default_setting_category), ";
|
$sql .= "d.default_setting_category, ";
|
||||||
$sql .= "( ";
|
$sql .= "count(d.default_setting_category) as quantity ";
|
||||||
$sql .= " select ";
|
$sql .= "from v_default_settings as d ";
|
||||||
$sql .= " count(d2.default_setting_category) ";
|
$sql .= "group by d.default_setting_category ";
|
||||||
$sql .= " from v_default_settings as d2 ";
|
$sql .= "order by d.default_setting_category asc ";
|
||||||
$sql .= " where d2.default_setting_category = d1.default_setting_category ";
|
|
||||||
if (!empty($search)) {
|
|
||||||
$sql .= " and (";
|
|
||||||
$sql .= " lower(d2.default_setting_category) like :search ";
|
|
||||||
$sql .= " or lower(d2.default_setting_subcategory) like :search ";
|
|
||||||
$sql .= " or lower(d2.default_setting_name) like :search ";
|
|
||||||
$sql .= " or lower(d2.default_setting_value) like :search ";
|
|
||||||
$sql .= " or lower(d2.default_setting_description) like :search ";
|
|
||||||
$sql .= " ) ";
|
|
||||||
$parameters['search'] = '%'.$search.'%';
|
|
||||||
}
|
|
||||||
$sql .= ") as quantity ";
|
|
||||||
$sql .= "from v_default_settings as d1 ";
|
|
||||||
$sql .= "order by d1.default_setting_category asc ";
|
|
||||||
$rows = $database->select($sql, $parameters ?? null, 'all');
|
$rows = $database->select($sql, $parameters ?? null, 'all');
|
||||||
if (!empty($rows) && @sizeof($rows) != 0) {
|
if (!empty($rows) && @sizeof($rows) != 0) {
|
||||||
foreach ($rows as $row) {
|
foreach ($rows as $row) {
|
||||||
|
|||||||
Reference in New Issue
Block a user