/** * 奖项管理 * @return \Zend\Http\Response|ViewModel */ public function indexAction() { $view = new ViewModel(); $activities = $this->activityModel->getList(); $view->setVariables(array('activities' => $activities)); return $view; }
/** * 活动列表页 * @return \Zend\Http\Response|ViewModel */ public function indexAction() { $user = $this->authentication()->getIdentity(); if (!$user) { //自动登陆 $request = $this->getRequest(); if (parent::isWeixin() && !$request->isPost()) { $code = $this->getParam('code', false); if (!$code) { $redirectUrl = $this->wechat->getOauthRedirect('http://' . $_SERVER['SERVER_NAME'] . '/test_qoros/index/index'); return $this->redirect()->toUrl($redirectUrl); } $tokenData = $this->wechat->getOauthData(); $user = $this->userModel->getByOpenId($tokenData['openid']); if ($user) { $result = $this->login($user->mobile, null, false); if ($result->getCode() == Result::SUCCESS && $user->username != $user->openid) { return $this->redirect()->toUrl('/test_qoros'); } } } } $user = $this->authentication()->getIdentity(); if (!$user) { return $this->redirect()->toRoute('user', array('action' => 'register')); } if (isset($user) && $user->role == UserEntity::ROLE_ADMIN) { // return $this->redirect()->toUrl('/adm'); } $state = $this->discrit->getDistrictByCode($user->state); $city = $this->discrit->getDistrictByCode($user->city); $activitys = $this->activity->getList(); $view = new ViewModel(); $view->setVariables(array('user' => $user, 'activitys' => $activitys, 'state' => $state, 'city' => $city)); return $view; }