Example #1
0
 public function isAccessible()
 {
     $browseUrl = SJB_Request::getVar('browseUrl', false);
     if ($browseUrl) {
         $parameters = SJB_BrowseDBManager::getBrowseParametersByUri($browseUrl);
         $this->parameters = array_merge($_REQUEST, unserialize($parameters));
     } else {
         $this->parameters = $_REQUEST;
     }
     $listingTypeId = SJB_Request::getVar('listing_type_id', '');
     $browseManager = SJB_ObjectMother::createBrowseManager($listingTypeId, $this->parameters);
     $params = $browseManager->getParams();
     if (empty($params)) {
         return true;
     }
     $this->setPermissionLabel('view_' . strtolower($listingTypeId) . '_search_results');
     return parent::isAccessible();
 }