我被困在一个查询上。主管(ID为7)可以将作业发布到作业表。 当他发布帖子时,他为该帖子设置了0-4的组级别......所有这些都保存在作业表中。 现在我想在页面上显示那些
如果作业related_group设置为0,则允许任何人查看它。 如果作业related_group未设置为0,那么我们需要抓住查看者会话employee_id并使用它来查看他们是否在该主管的其中一个组中
所以如果员工登录并且他的id在该主管的一个组数组中...那么我想显示该职位列表 员工可能与其他主管在其他组中,但我只想显示作业,如果他们在job_lister_id发布的组中 jobs表中的job_lister_id和employees表中的supervisor_id将是相关的匹配字段
jobs table
job_listing (text I want displayed in this field)
job_lister_id (int same as supervisor_id in table below)
relevant_group ( enum 0,1,2,3,4 )
employees table
supervisor_id (int same as job_lister_id in table above)
group1_members (comma seperated id's of employees in this group..7,9,87)
group2_members (comma seperated)
group3_members (comma seperated)
group4_members (comma seperated)