Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--- Returns ALL available roles and permissions --->
- <cfquery name="qGridData">
- SELECT r.roleID
- , r.RoleLabel
- , p.permName
- , p.permID
- , ISNULL(m.permissionID, 0) AS AssignedPermID
- FROM nRoles r
- CROSS JOIN nPermissions p
- LEFT JOIN nRole_nPermission_Map m
- ON m.permissionID = p.permID
- AND m.roleID = r.RoleID
- ORDER BY r.RoleLabel, p.PermName
- </cfquery>
- <cfquery name="qGridLabels">
- SELECT p.permName
- FROM nPermissions p
- ORDER BY p.PermName
- </cfquery>
- <table>
- <cfoutput query="qGridData">
- <th>#permName#</th>
- </cfoutput>
- </tr>
- <cfoutput query="qGridData" group="roleLabel">
- <tr><td>#roleLabel# (id=#roleID#)</td>
- <input type="hidden" name="roleID" value="#roleID#">
- <cfoutput>
- <td><input type="checkbox" name="roleID_permissions_#roleID#" value="#permID#" <cfif AssignedPermID>checked</cfif>> </td>
- </cfoutput>
- </tr>
- </cfoutput>
- </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement