Visit BoonEx Page at Facebook

Facebook

Join BoonEx group at LinkedIn

LinkedIn

Follow BoonEx on Twitter

Twitter

Subscribe to BoonEx Blog RSS feed

RSS

Changeset 13151

Show
Ignore:
Timestamp:
11/06/09 00:33:47 (2 weeks ago)
Author:
Alexander Ermashev
Message:

- ticket #1413;

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/calendar.php

    r13133 r13151  
    3939    $aDateParams = explode('/', $sDate); 
    4040    $oSearch = new BxTemplSearchProfile('calendar', (int)$aDateParams[0], (int)$aDateParams[1], (int)$aDateParams[2]); 
     41    $oSearch -> aConstants['linksTempl']['browseAll'] = 'calendar.php?'; 
     42 
    4143    $sCode = $oSearch->displayResultBlock(); 
    42     return $oSearch->displaySearchBox('<div class="search_container">' . $sCode . '</div>', $oSearch->showPagination()); 
     44    return $oSearch->displaySearchBox('<div class="search_container">'  
     45        . $sCode . '</div>', $oSearch->showPagination(false, false, false)); 
    4346} 
    4447 
  • trunk/templates/base/scripts/BxBaseSearchResult.php

    r13055 r13151  
    157157    } 
    158158 
    159         function showPagination($bAdmin = false) { 
     159        function showPagination($bAdmin = false, $bChangePage = true, $bPageReload = true) { 
     160        $sPageLink = $this->getCurrentUrl('browseAll', 0, ''); 
    160161        $aLinkAddon = $this->getLinkAddByPrams(); 
     162 
     163        if($aLinkAddon) { 
     164           foreach($aLinkAddon as $mKey => $sValue) 
     165           { 
     166                $sPageLink .= $sValue; 
     167           }    
     168        } 
     169  
     170        if(!$this->id) { 
     171            $this->id = 0; 
     172        } 
     173     
    161174        $oPaginate = new BxDolPaginate(array( 
    162             'page_url' => $this->getCurrentUrl('browseAll', 0, '')
     175            'page_url' => $sPageLink
    163176            'count' => $this->aCurrent['paginate']['totalNum'], 
    164177            'per_page' => $this->aCurrent['paginate']['perPage'], 
     
    166179            'per_page_changer' => true, 
    167180            'page_reloader' => true, 
    168             'on_change_page' => 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page={page}&per_page={per_page}\');', 
    169             'on_change_per_page' => 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page=1&per_page=\' + this.value);' 
     181            'on_change_page' => !$bPageReload ? '' : 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page={page}&per_page={per_page}\');', 
     182            'on_change_per_page' => !$bChangePage ? '' : 'return !loadDynamicBlock('.$this->id.', \'searchKeywordContent.php?searchMode=ajax&section[]='.$this->aCurrent['name'].'&keyword='.process_pass_data($_REQUEST['keyword']).$aLinkAddon['params'].'&page=1&per_page=\' + this.value);' 
    170183        )); 
    171184        $sPaginate = '<div class="clear_both"></div>'.$oPaginate->getPaginate(); 
     
    198211        } 
    199212        //paginate 
    200         $aLinks['paginate'] .= '&page='.$this->aCurrent['paginate']['page']
    201         $aLinks['paginate'] .= '&per_page='.$this->aCurrent['paginate']['perPage']
     213        $aLinks['paginate'] .= '&page={page}'
     214        $aLinks['paginate'] .= '&per_page={per_page}'
    202215        return $aLinks; 
    203216    }