Controller/WikiTagController.php
changeset 15 ab71cf8bff55
parent 14 673b2766024e
child 16 876df98c9208
equal deleted inserted replaced
14:673b2766024e 15:ab71cf8bff55
    24 
    24 
    25 
    25 
    26 class WikiTagController extends Controller
    26 class WikiTagController extends Controller
    27 {
    27 {
    28     private static $SEARCH_STAR_CHARACTER = "*";
    28     private static $SEARCH_STAR_CHARACTER = "*";
       
    29     private static $ROUTE_FOR_DOCUMENTS_BY_TAG = "company_other";
    29     
    30     
    30     /**
    31     /**
    31      * Fake index action
    32      * Fake index action
    32      */
    33      */
    33     public function indexAction()
    34     public function indexAction()
   462         }
   463         }
   463         
   464         
   464         return $this->render('WikiTagBundle:WikiTag:TagList.html.twig', 
   465         return $this->render('WikiTagBundle:WikiTag:TagList.html.twig', 
   465             array('tags' => $tags, 'searched' => $searched, 'search_def' => $search_def, 'nb_by_page' => $nb_by_page, 'sort' => $sort, 
   466             array('tags' => $tags, 'searched' => $searched, 'search_def' => $search_def, 'nb_by_page' => $nb_by_page, 'sort' => $sort, 
   466             'start_index' => $start_index, 'end_index' => $end_index, 'nb_total' => $nb_total, 'num_page' => $num_page, 'last_page' => $last_page, 
   467             'start_index' => $start_index, 'end_index' => $end_index, 'nb_total' => $nb_total, 'num_page' => $num_page, 'last_page' => $last_page, 
   467         	'prev_page' => $prev_page, 'next_page' => $next_page, 'reverse_sort' => $reverse_sort));
   468         	'prev_page' => $prev_page, 'next_page' => $next_page, 'reverse_sort' => $reverse_sort, 'route_for_documents_by_tag' => WikiTagController::$ROUTE_FOR_DOCUMENTS_BY_TAG));
   468     }
   469     }
   469 
   470 
   470 
   471 
   471     /**
   472     /**
   472      * Generic render partial template for tag list
   473      * Generic render partial template for tag list
   482         $searched = $ar[3];
   483         $searched = $ar[3];
   483         $sort = $ar[4];
   484         $sort = $ar[4];
   484         $reverse_sort = $ar[5];
   485         $reverse_sort = $ar[5];
   485         
   486         
   486         return $this->render('WikiTagBundle:WikiTag:TagListTable.html.twig', 
   487         return $this->render('WikiTagBundle:WikiTag:TagListTable.html.twig', 
   487             array('tags' => $tags, 'searched' => $searched, 'nb_by_page' => $nb_by_page, 'sort' => $sort, 'num_page' => $num_page, 'reverse_sort' => $reverse_sort));
   488             array('tags' => $tags, 'searched' => $searched, 'nb_by_page' => $nb_by_page, 'sort' => $sort, 'num_page' => $num_page, 
       
   489         	'reverse_sort' => $reverse_sort, 'route_for_documents_by_tag' => WikiTagController::$ROUTE_FOR_DOCUMENTS_BY_TAG));
   488         
   490         
   489         return $this->getAllTags();
   491         return $this->getAllTags();
   490     }
   492     }
   491 
   493 
   492 
   494 
   559         $pagerfanta->setMaxPerPage($nb_by_page); // 10 by default
   561         $pagerfanta->setMaxPerPage($nb_by_page); // 10 by default
   560         $pagerfanta->setCurrentPage($num_page); // 1 by default
   562         $pagerfanta->setCurrentPage($num_page); // 1 by default
   561         $nb_total = $pagerfanta->getNbResults();
   563         $nb_total = $pagerfanta->getNbResults();
   562         $tags = $pagerfanta->getCurrentPageResults();
   564         $tags = $pagerfanta->getCurrentPageResults();
   563         $pagerfanta->haveToPaginate(); // whether the number of results if higher than the max per page
   565         $pagerfanta->haveToPaginate(); // whether the number of results if higher than the max per page
       
   566         
   564         return array($tags, $num_page, $nb_by_page, $searched, $sort, $reverse_sort, $pagerfanta);
   567         return array($tags, $num_page, $nb_by_page, $searched, $sort, $reverse_sort, $pagerfanta);
   565     }
   568     }
   566 
   569 
   567 
   570 
   568 }
   571 }