package logger /* func GetSystemLog(c *fiber.Ctx) error { t := c.Query("type") date := c.Query("date") lang := c.Query("lang") if t == "" || date == "" || lang == "" { return c.SendStatus(fiber.StatusBadRequest) } if t == "g" && !socketclients.HasPermission(c.Locals("userId").(string), utils.PermissionGroupTasksHistory) || t == "s" && !socketclients.HasPermission(c.Locals("userId").(string), utils.PermissionAdminAreaLogs) { return c.SendStatus(fiber.StatusUnauthorized) } logType := "Group Tasks" if t == "s" { logType = "System" } logger.AddSystemLog("User %s has viewed %s logs of the date %s", c.Locals("userId").(string), logType, date) // / TODO: remove this by rendering the log message on backend site var groupTasks []structs.GroupTasks database.DB.Find(&groupTasks) return c.JSON([]string{}) /* if t == "g" { // grouptasks logs return c.JSON(structs.LogMessageResponse{ Logs: logger.ReadLogs(date, false, lang), Dates: logger.GetAllLogMessagesDates(false), Users: socketclients.GetAllUsers(), Roles: socketclients.GetAllRoles(), CategoryGroups: cache.GetCategoryGroupsSorted(), GroupTasks: groupTasks, GroupTasksSteps: grouptasks.GetAllGroupTasksSteps(), }) } // system logs return c.JSON(structs.LogMessageResponse{ Logs: logger.ReadLogs(date, true, lang), Dates: logger.GetAllLogMessagesDates(true), Users: socketclients.GetAllUsers(), Roles: socketclients.GetAllRoles(), CategoryGroups: cache.GetCategoryGroupsSorted(), GroupTasks: groupTasks, GroupTasksSteps: grouptasks.GetAllGroupTasksSteps(), }) */ /* } */