/** * @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; } } }
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]); } } }