private function loadDataGrids()
{
$this->dataGridUsers = new BackendDataGridDB(BackendGroupsModel::QRY_ACTIVE_USERS, array($this->id, 'N'));
// check if this action is allowed
if (BackendAuthentication::isAllowedAction('Edit', 'Users')) {
// add columns
$this->dataGridUsers->addColumn('nickname', \SpoonFilter::ucfirst(BL::lbl('Nickname')), null, BackendModel::createURLForAction('Edit', 'Users') . '&id=[id]');
$this->dataGridUsers->addColumn('surname', \SpoonFilter::ucfirst(BL::lbl('Surname')), null, BackendModel::createURLForAction('Edit', 'Users') . '&id=[id]');
$this->dataGridUsers->addColumn('name', \SpoonFilter::ucfirst(BL::lbl('Name')), null, BackendModel::createURLForAction('Edit', 'Users') . '&id=[id]');
// add column URL
$this->dataGridUsers->setColumnURL('email', BackendModel::createURLForAction('Edit', 'Users') . '&id=[id]');
// set columns sequence
$this->dataGridUsers->setColumnsSequence('nickname', 'surname', 'name', 'email');
// show users's name, surname and nickname
$this->dataGridUsers->setColumnFunction(array(new BackendUsersModel(), 'getSetting'), array('[id]', 'surname'), 'surname', false);
$this->dataGridUsers->setColumnFunction(array(new BackendUsersModel(), 'getSetting'), array('[id]', 'name'), 'name', false);
$this->dataGridUsers->setColumnFunction(array(new BackendUsersModel(), 'getSetting'), array('[id]', 'nickname'), 'nickname', false);
}
}