Why not to change userlevepermissions table structure?
- tablename field is complicated (projectid+table), better separate the two fields
- permission field is byte-based, better have many different boolean fields to manage them individually
- add more permissions features, e.g. Print, Export (individual flags for CSV, HTML, Excel Word, XML, PDF ), Email
- And also show the table name and the caption: in complex projects there are manu tables with the same captions.
Thanks