GWM : code merge
30
main.go
@ -300,7 +300,7 @@ func fetchfilterJSON(kpi string) ([]FilterGroup, error) {
|
||||
log.Printf("Failed to parse exclusion filters JSON: %v", err)
|
||||
return nil, err
|
||||
}
|
||||
log.Printf("Parsed Exclusion Filters: %+v", exclusionFilters)
|
||||
// log.Printf("Parsed Exclusion Filters: %+v", exclusionFilters)
|
||||
}
|
||||
|
||||
// Convert filters from []FilterGroup to []utils.FilterGroup manually
|
||||
@ -521,6 +521,10 @@ func main() {
|
||||
|
||||
app.OnBeforeServe().Add(func(e *core.ServeEvent) error {
|
||||
|
||||
e.Router.GET("/pw/auth/confirm-password-reset/:token", func(c echo.Context) error {
|
||||
return c.File("pb_public/confirm_password_reset.html")
|
||||
})
|
||||
|
||||
e.Router.GET("/api/login_success", func(c echo.Context) error {
|
||||
|
||||
userID := c.QueryParam("id")
|
||||
@ -856,6 +860,30 @@ func main() {
|
||||
fmt.Println("Error decoding request data:", err)
|
||||
}
|
||||
|
||||
if record.GetString("custom_calculation") == "true" {
|
||||
|
||||
customCalculationReq := record.Get("chart_custom_calculation_json")
|
||||
|
||||
var chartCustomCalculationRequest utils.ChartCalculationRequest
|
||||
|
||||
jsonData, err := json.Marshal(customCalculationReq)
|
||||
if err != nil {
|
||||
log.Println("Error marshaling to JSON:", err)
|
||||
}
|
||||
|
||||
err = json.Unmarshal(jsonData, &chartCustomCalculationRequest)
|
||||
if err != nil {
|
||||
log.Println("Error unmarshalling JSON:", err)
|
||||
}
|
||||
customResult, err := utils.CalculateGroupedSum(cRes, chartCustomCalculationRequest)
|
||||
if err != nil {
|
||||
fmt.Println("Error:", err)
|
||||
}
|
||||
|
||||
cRes = customResult
|
||||
|
||||
}
|
||||
|
||||
// Process each request and store results
|
||||
for _, req := range requests {
|
||||
result, err := utils.CardCalculation(cRes, req)
|
||||
|
||||
BIN
pb_data/data.db
BIN
pb_data/logs.db
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-OilExport.png"},"md5":"N0yA93/49HeIhAyNKrrPHA=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-NaturalReserves.png"},"md5":"EidU5zyMspc/3lI2BgLvkg=="}
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-CropsArea.png"},"md5":"6BWT6i/rBlR1hej7AA6Gkw=="}
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"srBd6fWEm86XwUV6j55geA=="}
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-HealthCenters.png"},"md5":"QUPb24ZJ+yVFx/cBFROKSQ=="}
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"lv9iL3SiCG7IKY80k3aevQ=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-NaturalReserves.png"},"md5":"EidU5zyMspc/3lI2BgLvkg=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"uiU2k7ZNxToo4t8GzxMZpg=="}
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockCattles.png"},"md5":"DUjKL1yZT8pt3ybZuqCXqA=="}
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-WaterProduction.png"},"md5":"JQKlwTvuva3eX3OWCoC4SQ=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-Population.png"},"md5":"BPQklAKzE1awhyRzVAam6A=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"r8v3ja0ZOKOy5aQ9I7h7CQ=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockSheep.png"},"md5":"uvgfHXYusytaxXWP86/PMQ=="}
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-HigherEducation.png"},"md5":"Y6aSamylpilRb2J432IlCw=="}
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"tlHFCW9cJXf7GZV5RHEJcQ=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-NaturalReserves.png"},"md5":"EidU5zyMspc/3lI2BgLvkg=="}
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-PrivateHospitals.png"},"md5":"5SjWoQfeOkCaWj01FDR9cw=="}
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"bHwgt47x/pvelaidEC8jUQ=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockCamels.png"},"md5":"ZsXt5FAGlKkn7OqD2ACfPQ=="}
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-Marriage.png"},"md5":"WcuuNyBpPkLP79pRToQqxw=="}
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"JKPiSHibvOosxzL9Yvx4GQ=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-GovCenters.png"},"md5":"oI/Pws3Lr9JikiKltlQItg=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"6Uk6rxjWRiCWyxUtTK4f1Q=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-NaturalReserves.png"},"md5":"EidU5zyMspc/3lI2BgLvkg=="}
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-students.png"},"md5":"tFHswV4dhr6Nma4J3j206w=="}
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"wLgj6xpzUhcpwqZnkPUbKg=="}
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-CropsArea.png"},"md5":"6BWT6i/rBlR1hej7AA6Gkw=="}
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"srBd6fWEm86XwUV6j55geA=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-Consumption.png"},"md5":"f1NUArqFL42VWuleVDQ+vQ=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-NaturalReserves.png"},"md5":"EidU5zyMspc/3lI2BgLvkg=="}
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"uiU2k7ZNxToo4t8GzxMZpg=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockSheep.png"},"md5":"uvgfHXYusytaxXWP86/PMQ=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"07ogwztZgxRY87I+T3YS6w=="}
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-OilExport.png"},"md5":"N0yA93/49HeIhAyNKrrPHA=="}
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-BedPrivate.png"},"md5":"dn3yPZ7kJcS4keAy2DNwnA=="}
|
||||
|
After Width: | Height: | Size: 3.6 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"4+JA2k4qJ8X44ldYT5xyrA=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockCamels.png"},"md5":"ZsXt5FAGlKkn7OqD2ACfPQ=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"d+BsCUhtU7PtTiNIG3YEzg=="}
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockCattles.png"},"md5":"DUjKL1yZT8pt3ybZuqCXqA=="}
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-Elecricity.png"},"md5":"g5SZ60AHnEGY0Rvlbnjfjw=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LivestockGoats.png"},"md5":"zVK8ySPjR3YA1nXAV1VHvw=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-LaborForce.png"},"md5":"zOhby4VZ5jRoL1W0+9MYaw=="}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"ft97NHJeY64GPOFwCY9FKg=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-GovCenters.png"},"md5":"oI/Pws3Lr9JikiKltlQItg=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":null,"md5":"6Uk6rxjWRiCWyxUtTK4f1Q=="}
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-Elecricity.png"},"md5":"g5SZ60AHnEGY0Rvlbnjfjw=="}
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-Consumption.png"},"md5":"f1NUArqFL42VWuleVDQ+vQ=="}
|
||||
|
After Width: | Height: | Size: 5.1 KiB |
@ -0,0 +1 @@
|
||||
{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"image/png","user.metadata":{"original-filename":"KPI-icon-DesalinatedWaterProduction.png"},"md5":"9Zkzl3VNS+Nu5WYSA1G9uQ=="}
|
||||
|
After Width: | Height: | Size: 5.0 KiB |