/** * Load the datagrid * * @return void */ private function loadDataGrids() { // create datagrids $this->dataGridUsers = new BackendDataGridDB(BackendGroupsModel::QRY_ACTIVE_USERS, array($this->id, 'N')); // add columns $this->dataGridUsers->addColumn('nickname', ucfirst(BL::lbl('Screenname')), null, BackendModel::createURLForAction('edit', 'users') . '&id=[id]'); $this->dataGridUsers->addColumn('surname', ucfirst(BL::lbl('Surname')), null, BackendModel::createURLForAction('edit', 'users') . '&id=[id]'); $this->dataGridUsers->addColumn('name', 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('BackendUser', 'getSettingByUserId'), array('[id]', 'surname'), 'surname', false); $this->dataGridUsers->setColumnFunction(array('BackendUser', 'getSettingByUserId'), array('[id]', 'name'), 'name', false); $this->dataGridUsers->setColumnFunction(array('BackendUser', 'getSettingByUserId'), array('[id]', 'nickname'), 'nickname', false); }
/** * Load the datagrid */ 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('BackendUsersModel', 'getSetting'), array('[id]', 'surname'), 'surname', false); $this->dataGridUsers->setColumnFunction(array('BackendUsersModel', 'getSetting'), array('[id]', 'name'), 'name', false); $this->dataGridUsers->setColumnFunction(array('BackendUsersModel', 'getSetting'), array('[id]', 'nickname'), 'nickname', false); } }