Exemplo n.º 1
0
 public function userlistAction()
 {
     $this->_helper->viewRenderer->setNoRender(true);
     $userMapper = new Admin_Model_UserMapper();
     $result = array();
     try {
         $users = $userMapper->fetchAll();
         switch ($this->getRequest()->getParam('show')) {
             case 'admins':
                 foreach ($users as $user) {
                     if ($user->getAdmin()) {
                         $result[] = $user->toArray();
                     }
                 }
                 break;
             case 'auditors':
                 foreach ($users as $user) {
                     if ($user->getAuditor()) {
                         $result[] = $user->toArray();
                     }
                 }
                 break;
             case 'all':
             default:
                 foreach ($users as $user) {
                     $result[] = $user->toArray();
                 }
                 break;
         }
     } catch (Exception $e) {
         $result = array('success' => false, 'message' => $e->getMessage());
     }
     echo Zend_Json::encode($result);
 }