pagination dans composant frontEnd sur joomla 1.7/2.5

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] pagination dans composant frontEnd sur joomla 1.7/2.5

    Bonjour,

    Mon soucis est le suivant, je suis en train de développer un composant sur joomla 2.5..
    Je ne sais pas si ça change beaucoup du 1.7 puisque je l'ai mis à jour entre temps, donc je continue sur ma lancée.

    Donc voila, je veux intégrer une pagination en image dans un composant en frontEnd.
    le problème est que dans ma vue je passe des paramètres à ma fonction

    Code PHP:
    $this->obj GestiondesbiensModelResultat::getSearchItems($select$heart); 
    De ce fait, j'ai une erreur "Fatal error: Call to undefined method GestiondesbiensViewResultat::getState() in... "

    voici mon code dans mon model concernant la pagination :

    Code PHP:
    public function __construct($config = array()){
            
    parent::__construct($config);    
            
            
    $mainframe JFactory::getApplication();
            
            
    // Get pagination request variables
            
    $limit $mainframe->getUserStateFromRequest('global.list.limit''limit'
                    
    $mainframe->getCfg('list_limit')
                    , 
    'int');
            
    $limitstart JRequest::getVar('limitstart'0'''int');

            
    // In case limit has been changed, adjust it
            
    $limitstart = ($limit != ? (floor($limitstart $limit) * $limit) : 0);

            
    $this->setState('limit'$limit);
            
    $this->setState('limitstart'$limitstart);
        }
        
        function 
    getPagination()
        {
            
    // Load the content if it doesn't already exist
            
    if (empty($this->pagination)) {
                
    $this->pagination = new JPagination($this->getTotal()
                                            , 
    $this->getState('limitstart')
                                            , 
    $this->getState('limit') );
            }
            return 
    $this->pagination;
        }
        
        function 
    getTotal()
        {
            
    // Load the content if it doesn't already exist
            
    if (empty($this->_total)) {
                
    $query $this->getTotalItems();
                
    $this->_total count($query);    
            }
            return 
    $this->_total;
        } 
    Et mon erreur est dans ma requête SQL

    Code PHP:
    $limit $this->getState('limit');
        
    $limitstart $this->getState('limitstart');
        
    $query .= " ORDER BY g.est_datestamp ASC";
        
    $query .= " LIMIT ".$limitstart.",".$limit
    Je ne sais pas par quoi je devrais remplacer getState pour faire fonctionner ma pagination..
    Hors, quand je ne passe pas de paramètres et que dans ma vue j'appelle ma fonction de cette façon
    Code PHP:
    $this->obj $this->get('SearchItems'); 
    ça fonctionne très bien.. Mais ça me bloque pour pouvoir passer des paramètres..

    Je m'excuses d'avance si j'ai fais une erreur dans ma demande d'aide, c'est la 1ère fois que je le fais sur un forum.. Mais là ça fait un petit bout de temps que je suis dessus et j'aimerais bien passer à autre chose..
    Si vous avez besoin de plus d'informations, je suis à votre entière disposition.
    Merci à vous,
    Mell

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X