Beispiel #1
0
 /**
  * @param Yaf_Request_Abstract|Yaf_Request_Http $request
  * @param Yaf_Response_Abstract $response
  */
 public function preDispatch(Yaf_Request_Abstract $request, Yaf_Response_Abstract $response)
 {
     $controllerName = strtolower($request->getControllerName());
     $actionAliasName = strtolower($request->get('action_alias_name'));
     self::assign('controllerName', $controllerName);
     self::assign('actionName', $actionAliasName);
     $titles = [['controller' => 'job', 'action' => 'list', 'title' => '职位管理']];
     foreach ($titles as $title) {
         $changeTitle = true;
         if (isset($title['controller'])) {
             if ($title['controller'] != $controllerName) {
                 $changeTitle = false;
             }
         }
         if (isset($title['action'])) {
             if ($title['action'] != $actionAliasName) {
                 $changeTitle = false;
             }
         }
         if ($changeTitle) {
             self::assign('title', $title['title']);
             break;
         }
     }
 }
Beispiel #2
0
 public function userAccessRedirect(Yaf_Request_Abstract $request)
 {
     $controller = strtolower($request->getControllerName());
     $actionAliasName = strtolower($request->get('action_alias_name'));
     if (!UserRegisterModel::singleton()->hasUserRegistered($this->getObjectId()) && ($controller != 'login' && $actionAliasName != 'unregistered')) {
         $this->headerLocation('http://zhaopin.renmai.cn/login/unregistered');
     }
     $status = self::getUserStatus();
     $jumpUrlMap = array(0 => '/auth/choose', 1 => '/auth/result', 2 => '/resume/search', 3 => '/auth/result');
     if (in_array($status, array(self::STATUS_UNAUDITED, self::STATUS_AUDITING, self::STATUS_UNQUALIFIED))) {
         if ($controller != 'auth' && !(isset(self::$userActionMap[$controller]) && in_array($actionAliasName, self::$userActionMap[$controller]))) {
             $this->headerLocation('http://zhaopin.renmai.cn' . $jumpUrlMap[$status]);
         }
     }
 }