برای گرفتن دسته بندی هایی که کاربر به آن دسترسی دارد می توانید از کد زیر استفاده نمایید:
$queryahmad = "
SELECT ".$db->nameQuote('permissions')."
FROM ".$db->nameQuote('#__k2_user_groups')."
WHERE ".$db->nameQuote('id')." = ".$db->quote($userGroup).";
";
$db->setQuery($queryahmad);
$userGroupaccess = $db->loadResult();
$pieces = explode("\n", $userGroupaccess);
$ahmaddal=ereg_replace("categories=","",$pieces[6]);
$piecesah = explode("|", $ahmaddal);
$anacounty = 0;
if(count($piecesah)){
$query .= " AND ( ";
foreach ($piecesah as $value){
if($anacounty==0)
$query .= " i.catid=$value ";
else
$query .= " OR i.catid=$value ";
$anacounty = $anacounty + 1;
}
$query .= " ) ";
}