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