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); }
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; }