You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
JOIN cat_tree ON cat.parent_id = cat_tree.id `+hierarchy_string+` )`
70
100
71
-
iferr:=db.Debug().Raw(` `+res+`SELECT cat_tree.* FROM cat_tree where is_deleted = 0 `+selectGroupRemove+outerlevel+` and parent_id != 0 order by id desc `+limit_offString).Find(&categories).Error; err!=nil {
101
+
iferr:=db.Debug().Raw(` `+res+`SELECT distinct(cat_tree.id),cat_tree.* FROM cat_tree where is_deleted = 0 `+selectGroupRemove+outerlevel+` and parent_id != 0 order by id desc `+limit_offString).Find(&categories).Error; err!=nil {
iferr:=db.Raw(` `+res+` SELECT count(*) FROM cat_tree where is_deleted = 0 `+selectGroupRemove+outerlevel+` and parent_id != 0 group by id order by id desc`).Count(&count).Error; err!=nil {
108
+
iferr:=db.Raw(` `+res+` SELECT count(distinct(cat_tree.id)) FROM cat_tree where is_deleted = 0 `+selectGroupRemove+outerlevel+` and parent_id != 0 group by id order by id desc`).Count(&count).Error; err!=nil {
Query:=db.Table("tbl_channel_entries").Select("tbl_channel_entries.categories_id").Joins("inner join tbl_channels on tbl_channels.id = tbl_channel_entries.channel_id").Where("tbl_channels.is_deleted = 0 and tbl_channels.is_active = 1 and tbl_channel_entries.is_deleted = 0 and tbl_channel_entries.status = 1").Where(``+strconv.Itoa(category.ID) +`= any(string_to_array(tbl_channel_entries.categories_id,',')::integer[])`)
94
128
95
-
ifmemberid>0 {
129
+
// if memberid > 0 {
96
130
97
-
innerSubQuery:=db.Table("tbl_channel_entries").Select("tbl_channel_entries.id").Joins("inner join tbl_channels on tbl_channels.id = tbl_channel_entries.channel_id").Where("tbl_channels.is_deleted = 0 and tbl_channels.is_active = 1 and tbl_channel_entries.is_deleted = 0 and tbl_channel_entries.status = 1").Where(``+strconv.Itoa(category.ID) +`= any(string_to_array(tbl_channel_entries.categories_id,',')::integer[])`)
131
+
// innerSubQuery := db.Table("tbl_channel_entries").Select("tbl_channel_entries.id").Joins("inner join tbl_channels on tbl_channels.id = tbl_channel_entries.channel_id").Where("tbl_channels.is_deleted = 0 and tbl_channels.is_active = 1 and tbl_channel_entries.is_deleted = 0 and tbl_channel_entries.status = 1").Where(`` + strconv.Itoa(category.ID) + `= any(string_to_array(tbl_channel_entries.categories_id,',')::integer[])`)
98
132
99
-
subquery:=db.Table("tbl_access_control_pages").Select("tbl_access_control_pages.entry_id").Joins("inner join tbl_access_control_user_group on tbl_access_control_user_group.id = tbl_access_control_pages.access_control_user_group_id").
100
-
Joins("inner join tbl_member_groups on tbl_member_groups.id = tbl_access_control_user_group.member_group_id").Joins("inner join tbl_members on tbl_members.member_group_id = tbl_member_groups.id")
133
+
// subquery := db.Table("tbl_access_control_pages").Select("tbl_access_control_pages.entry_id").Joins("inner join tbl_access_control_user_groups on tbl_access_control_user_groups.id = tbl_access_control_pages.access_control_user_group_id").
134
+
// Joins("inner join tbl_member_groups on tbl_member_groups.id = tbl_access_control_user_groups.member_group_id").Joins("inner join tbl_members on tbl_members.member_group_id = tbl_member_groups.id")
101
135
102
-
subquery=subquery.Where("tbl_members.is_deleted = 0 and tbl_member_groups.is_deleted = 0 and tbl_access_control_pages.is_deleted = 0 and tbl_access_control_user_group.is_deleted = 0 and tbl_members.id = ?", memberid).Where("tbl_access_control_pages.entry_id in (?)", innerSubQuery)
136
+
// subquery = subquery.Where("tbl_members.is_deleted = 0 and tbl_member_groups.is_deleted = 0 and tbl_access_control_pages.is_deleted = 0 and tbl_access_control_user_groups.is_deleted = 0 and tbl_members.id = ?", memberid).Where("tbl_access_control_pages.entry_id in (?)", innerSubQuery)
103
137
104
-
Query=Query.Where("tbl_channel_entries.id not in (?)", subquery)
105
-
}
138
+
// Query = Query.Where("tbl_channel_entries.id not in (?)", subquery)
139
+
// }
106
140
107
141
err:=Query.Where("tbl_channels.is_deleted = 0 and tbl_channels.is_active = 1 and tbl_channel_entries.is_deleted = 0 and tbl_channel_entries.status = 1").Where(``+strconv.Itoa(category.ID) +`= any(string_to_array(tbl_channel_entries.categories_id,',')::integer[])`).Find(&categoryIds).Error
0 commit comments