Esempio n. 1
0
 public function run()
 {
     $serviceUserOnline = new Service_User_Online();
     $page = $this->getRequest()->getQuery('page', 1);
     $email = trim($this->getRequest()->getQuery('kw'));
     $userOnline = array('email' => $email);
     $result = $serviceUserOnline->getList($userOnline, self::PAGE_NUM, $page);
     $count = $result['count'];
     $userList = $result['data'];
     $prevPage = $page - 1;
     if ($prevPage < 1) {
         $prevPage = 1;
     }
     $nextPage = $page + 1;
     if ($nextPage > $count) {
         $nextPage = $count;
     }
     $this->getView()->assign('prevPage', $prevPage);
     $this->getView()->assign('nextPage', $nextPage);
     $this->getView()->assign('page', $page);
     $this->getView()->assign('pageNum', $count);
     $this->getView()->assign('userList', $userList);
 }
Esempio n. 2
0
 public function onlineAction()
 {
     $output = null;
     $uid = $this->getRequest()->getQuery('uid');
     $serviceUserOnline = new Service_User_Online();
     if (array_key_exists('refresh', $this->params)) {
         if (empty($uid)) {
             return false;
         }
         $output = $serviceUserOnline->refresh($uid);
         if ($output) {
             Sys_Common::output(true, 'refresh success', $output);
         } else {
             Sys_Common::output(false, 'refresh failed', $output);
         }
     } else {
         if (array_key_exists('total', $this->params)) {
             $output = $serviceUserOnline->getTotal();
             Sys_Common::output(true, '', $output);
         }
     }
     return false;
 }