Nedaudz padomāju, patestēju un radās versijas un jautājumi. Paliku pie php newbie varianta, jo tas ir, manuprāt, vislabākais.
1)Kategoriju attēlojums - vispirms tiek izvadīta kategorija un tiek pārbaudīts, vai jūzera levels atbilst kādam no kategorijas levela. Ja atbilst, parādam, ja neatbilst, tad neparādam.
2)par modeļiem - tam visam vajadzētu atsevišķus modeļus un domāt, kā sasaistīt kategoriju id vai var iztikt ar joiniem, tikai to visu sataisīt nedaudz savādāk?
3)mans variants, kuru iedevu šeit, tomēr neder, jo kategoriju parādās tik daudz, cik ieraksti ir 'category_access' tabulā. Varbūt, iespējams, var manu variantu panākt savādāk, bet ar joiniem? Jeb nē?
Tas ir viss, ko pagaidām varēju izdomāt. Un nelamājiet par to, ka iespejams, esmu «dumjš». Kas tāds man ir pirmo reizi, un tas nav blogs, ko labākajā gadījumā var uztaisīt pāris stundu laikā. :)