lennart-r of Tempus
3/23/2020 - 3:49 PM

Aktivera ett visst privilegie för alla användare av samma admintyp hos en kund

'ADMINTYP' kan vara: ADMIN, HEADMASTER, STAFF, CHILD_COUNTER (köksanvändare) Exempel på NAMN PÅ PRIVILEGIE är 'CAN_SEE_CHILD_SSNS' och 'HAS_PLANNING_TAB'. Fler exempel hittas i tbl_user_privileges.

sch_id finns i tbl_school och är skolans id. Ändra us_type (STAFF)och us_privilege (HAS_PLANNING_TAB) vid behov.

INSERT INTO tbl_user_privileges (us_id, us_privilege) (
  SELECT us_id, 'NAMN PÅ PRIVILEGIE' AS us_type 
  FROM tbl_user_admintype 
  WHERE us_type = 'ADMINTYP' 
    AND us_id NOT IN ( 
    SELECT us_id 
    FROM tbl_user_privileges 
    inner join tbl_user_human using (us_id)
    WHERE us_privilege = 'NAMN PÅ PRIVILEGIE' or us_is_root
  )
)