示例#1
0
 public function getQueries(Sitengine_Permiso $permiso)
 {
     $queries = array();
     require_once 'Zend/Controller/Router/Route/Module.php';
     $route = new Zend_Controller_Router_Route_Module(array(), $this->getDispatcher(), $this->getRequest());
     $args = array();
     $queries['backendHome'] = $this->getEnv()->getMyProjectRequestDir() . '/backend/home/' . $route->assemble($args, true);
     $args = array(Sitengine_Env::PARAM_LOGOUT => 1);
     $queries['signOut'] = $this->getRequest()->getBasePath() . '/backend/home' . Sitengine_Controller_Request_Http::makeNameValueQuery($args);
     $args = array();
     $queries['sitemapBackend'] = $this->getRequest()->getBasePath() . '/backend/sitemap/' . $route->assemble($args, true);
     return $queries;
 }
示例#2
0
 public function assemble($data = array(), $reset = false, $encode = false, $partial = false)
 {
     if (isset($data['error_handler'])) {
         unset($data['error_handler']);
     }
     $url = '';
     if (empty($url)) {
         $url = parent::assemble($data, $reset, $encode, $partial);
     }
     $url = !empty($url) ? explode('/', $url) : array();
     if ($this->_request->useApplicationKey()) {
         array_unshift($url, Application_Model_Application::OVERVIEW_PATH);
     }
     if ($this->_request->addLanguageCode() and $this->_request->getLanguageCode()) {
         array_unshift($url, $this->_request->getLanguageCode());
     }
     return implode('/', $url);
 }
示例#3
0
 /**
  * Assemble a url for this route
  * 
  * @param array $data
  * @param bool $reset
  * @param bool $encode
  * @param bool $partial
  * @return string
  */
 public function assemble($data = array(), $reset = false, $encode = true, $partial = false)
 {
     return $this->_prefix . self::URI_DELIMITER . parent::assemble($data, $reset, $encode, $partial);
 }