public function listUser() { $model = PeopleFactory::getModel('members'); $results = $model->getMembers(); // filter needed value only $vals = array(); foreach ($results as $k => $v) { $vals[$k]['name'] = $v->name; $vals[$k]['username'] = $v->username; $vals[$k]['email'] = $v->email; $vals[$k]['date_joined'] = $v->registerDate; $vals[$k]['avatar'] = $v->getAvatarURL(); } echo json_encode($vals); exit; }
private function _save($data) { $action = $data[0]; $user_arr = explode(',', $data[1]); $memberModel = PeopleFactory::getModel('members'); /* only admin are allowed to remove member */ $my = JXFactory::getUser(); if (!$my->isAdmin()) { $mainframe = JFactory::getApplication(); $mainframe->enqueueMessage(JText::_('COM_PEOPLE_ACTION_NOT_PERMITTED'), 'error'); return false; } switch ($action) { case 'activate': $memberModel->activateMembers($user_arr); break; case 'setadmin': $memberModel->setAdmin($user_arr); break; case 'unsetadmin': $memberModel->unsetAdmin($user_arr); break; } }