Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
     }
 }