示例#1
0
 /**
  * 奖项管理
  * @return \Zend\Http\Response|ViewModel
  */
 public function indexAction()
 {
     $view = new ViewModel();
     $activities = $this->activityModel->getList();
     $view->setVariables(array('activities' => $activities));
     return $view;
 }
示例#2
0
 /**
  * 活动列表页
  * @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;
 }