File size: 1.19Kb
<?php
/**
* @package XenCentral Feedback System
* @author DNF Technology
* @copyright Drnoyan & Nalyan LDA, Portugal, EU
* @license http://dnf.technology/terms/
* @link http://customers.dnf.technology
* @version 2.0.0 Beta 10
* @revision 12
*/
namespace XenCentral\Feedback\Repository;
use XF\Mvc\Entity\Finder;
use XF\Mvc\Entity\Repository;
class GetUserGroups extends Repository
{
use FeedbackAbstractRepository;
// returns a list user groups with the exception of Administrative, Moderating, and Unregistered
public function getUserGroupOptions($selectedGroupIds)
{
$userGroups=array ();
foreach($this->getAppropriateUserGroups() as $userGroup)
{
$userGroups[]=array (
'label' => $userGroup['title'],
'value' => $userGroup['user_group_id'],
'selected' => in_array($userGroup['user_group_id'], $selectedGroupIds)
);
}
return $userGroups;
}
public function getAppropriateUserGroups()
{
return $this->db()->fetchAll('
SELECT user_group_id, title
FROM xf_user_group
ORDER BY user_group_id
');
}
}