Chosen language and ads list web page.
authorGustavo Martin Morcuende <gu.martinm@gmail.com>
Tue, 15 May 2012 17:36:37 +0000 (19:36 +0200)
committerGustavo Martin Morcuende <gu.martinm@gmail.com>
Tue, 15 May 2012 17:36:37 +0000 (19:36 +0200)
Use the chosen language when making click on the
pager links. The current language must keep being the chosen one by
the user.

apps/companyfront/modules/ad/actions/actions.class.php
apps/companyfront/modules/ad/templates/indexSuccess.php

index 869ea1b..8e78acd 100644 (file)
@@ -49,6 +49,9 @@ class adActions extends sfActions
     $this->pager->setQuery($query);
     $this->pager->setPage($request->getParameter('page', 1));
     $this->pager->init();
+
+
+    $this->languageCode = $language->getCode();
   }
 
   public function executeShow(sfWebRequest $request)
index 04d0d0c..48948e2 100644 (file)
 
 <?php if ($pager->haveToPaginate()): ?>
   <div class="pagination">
-    <a href="<?php echo url_for('ads_index') ?>?page=1"><?php echo __('first page') ?></a>
+    <a href="<?php echo url_for('ads_index') ?>?page=1&language=<?php echo $languageCode ?>"><?php echo __('first page') ?></a>
 
-    <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $pager->getPreviousPage() ?>"><?php echo __('<< prev') ?></a>
+    <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $pager->getPreviousPage() ?>&language=<?php echo $languageCode ?>"><?php echo __('<< prev') ?></a>
 
     <?php foreach ($pager->getLinks() as $page): ?>
       <?php if ($page == $pager->getPage()): ?>
         <?php echo $page ?>
       <?php else: ?>
-        <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $page ?>"><?php echo $page ?></a>
+        <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $page ?>&language=<?php echo $languageCode ?>"><?php echo $page ?></a>
       <?php endif; ?>
     <?php endforeach; ?>
 
-    <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $pager->getNextPage() ?>"><?php echo __('next >>') ?></a>
+    <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $pager->getNextPage() ?>&language=<?php echo $languageCode ?>"><?php echo __('next >>') ?></a>
 
-    <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $pager->getLastPage() ?>"><?php echo __('last page') ?></a>
+    <a href="<?php echo url_for('ads_index') ?>?page=<?php echo $pager->getLastPage() ?>&language=<?php echo $languageCode ?>"><?php echo __('last page') ?></a>
   </div>
 <?php endif; ?>