Exemple #1
0
 function getBlockCode_Results($iBlockID)
 {
     //collect inputs
     $aRequestParams = $this->oPF->collectSearchRequestParams();
     if (isset($_REQUEST['Tags']) and trim($_REQUEST['Tags'])) {
         $aRequestParams['Tags'] = trim(process_pass_data($_REQUEST['Tags']));
     }
     if (isset($_REQUEST['distance']) and (int) $_REQUEST['distance']) {
         $aRequestParams['distance'] = (int) $_REQUEST['distance'];
     }
     // start page generation
     $oProfile = new BxBaseProfileGenerator(getLoggedId());
     switch ($_REQUEST['show']) {
         case 'match':
             list($aDBTopMenu, $sResults) = $this->showMatchProfiles($iBlockID);
             break;
         case 'calendar':
             list($sResults, $aDBTopMenu, $sPagination, $sTopFilter) = $oProfile->GenProfilesCalendarBlock();
             break;
         default:
             $this->collectFilteredSettings();
             list($sResults, $aDBTopMenu, $sPagination, $sTopFilter) = $oProfile->GenSearchResultBlock($this->oPF->aBlocks, $aRequestParams, $this->aFilterSortSettings, 'search.php');
             break;
     }
     return array($sTopFilter . $sResults . $sPagination, $aDBTopMenu, array(), $this->getTitle());
 }