From fa21ab59ea70c25ce279d3a0f37cc1d683b7a29f Mon Sep 17 00:00:00 2001 From: kapsona777 Date: Wed, 25 Sep 2024 17:26:36 +0400 Subject: [PATCH] fixed some bugs --- dbbackup/auth_chart_order.sql | 4 ++-- public/userarea/statkpi/chartorder.php | 8 +++---- public/userarea/statkpi/statkpi.php | 33 ++++++++++++++++---------- 3 files changed, 26 insertions(+), 19 deletions(-) diff --git a/dbbackup/auth_chart_order.sql b/dbbackup/auth_chart_order.sql index 10bcc8d..077565d 100644 --- a/dbbackup/auth_chart_order.sql +++ b/dbbackup/auth_chart_order.sql @@ -20,8 +20,8 @@ SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for auth_chart_order -- ---------------------------- -DROP TABLE IF EXISTS `auth_chart_order`; -CREATE TABLE `auth_chart_order` ( +DROP TABLE IF EXISTS `chart_order`; +CREATE TABLE `chart_order` ( `id` int NOT NULL, `user_id` int NULL DEFAULT NULL, `order` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, diff --git a/public/userarea/statkpi/chartorder.php b/public/userarea/statkpi/chartorder.php index 8b87f3d..6d96484 100644 --- a/public/userarea/statkpi/chartorder.php +++ b/public/userarea/statkpi/chartorder.php @@ -14,18 +14,18 @@ if ($_POST['method'] == 'save') { $order = $_POST['order']; $user_id = $iduserlogin; // check if user already have order - $sql = "SELECT * FROM auth_chart_order WHERE user_id = $user_id"; + $sql = "SELECT * FROM chart_order WHERE user_id = $user_id"; $result = $conn->query($sql); $order = implode(',', $order); if ($result->num_rows > 0) { - $sql = "UPDATE auth_chart_order SET `order` = '$order' WHERE user_id = $user_id"; + $sql = "UPDATE chart_order SET `order` = '$order' WHERE user_id = $user_id"; } else { - $sql = "INSERT INTO auth_chart_order (user_id, `order`) VALUES ($user_id, '$order')"; + $sql = "INSERT INTO chart_order (user_id, `order`) VALUES ($user_id, '$order')"; } $conn->query($sql); echo 'Data saved'; } else if($_POST['method'] == 'load') { - $sql = "SELECT `order` FROM auth_chart_order WHERE user_id = $iduserlogin ORDER BY insert_date DESC LIMIT 1"; + $sql = "SELECT `order` FROM chart_order WHERE user_id = $iduserlogin ORDER BY insert_date DESC LIMIT 1"; $result = $conn->query($sql); if($result->num_rows == 0) { echo json_encode([]); diff --git a/public/userarea/statkpi/statkpi.php b/public/userarea/statkpi/statkpi.php index bd32615..4183b91 100644 --- a/public/userarea/statkpi/statkpi.php +++ b/public/userarea/statkpi/statkpi.php @@ -301,8 +301,7 @@ include('parsedatachart.php'); ?>
- -
+ @@ -322,8 +320,7 @@ include('parsedatachart.php');
- -
+ @@ -342,8 +338,7 @@ include('parsedatachart.php');
- -
+ @@ -378,15 +372,28 @@ include('parsedatachart.php'); $('.select2').on('change', function() { updateActiveFilters(); }); + + $('#startDate, #endDate').on('change', function() { + updateActiveFilters(); + }); function updateActiveFilters() { let activeFilters = []; $('.select2').each(function() { const selectedValues = $(this).val(); if (selectedValues) { - activeFilters.push(`${$(this).prev('label').text()}: ${selectedValues.join(', ')}`); + // activeFilters with values + // activeFilters.push(`${$(this).prev('label').text()}: ${selectedValues.join(', ')}`); + // activefilters without values + activeFilters.push($(this).prev('label').text()); } }); + $('#startDate, #endDate').each(function(){ + const selectedValue = $(this).val(); + if(selectedValue){ + activeFilters.push($(this).prev('label').text()); + } + }) $('#activeFilters').html(activeFilters.map(f => `${f} `).join('')); }