Intégrer le système de votes de xmsocial dans son module

Auteur
Gregory
Publication
06-01-2021
06-01-2021
Mise à jour
29-01-2022
Note
5.0 (2 votes)
Niveau
Avancé
Intégrer le système de votes de xmsocial dans son module

Intégrer le système de votes de xmsocial dans son module Vous souhaitez ajouter un système de votes à votre module ?

Dans ce tutoriel, vous allez apprendre à intégrer le système de vote du module xmsocial dans votre module !!!



Création du plugin : Méthode ItemNames


Cette méthode comporte 1 argument

  • $itemids

Il contient les ids de vos page.
Cet argument est automatiquement renseigné par le module xmsocial.

Cette méthode retourne les noms de vos contenus par rapport aux ids donnés.
Cela permet au module xmsocial d'afficher le titre de votre contenu pour le filtre d'affichage des votes dans l'administration du module xmsocial.
Cette méthode est également appelée pour afficher le nom du contenu lors de la suppression d'un vote.

Exemple pour le plugin pour xmcontent :

public static function ItemNames($itemids)
    {
        
$helper Helper::getHelper('xmcontent');
        
$contentHandler  $helper->getHandler('xmcontent_content');
        
$criteria = new CriteriaCompo();
        
$criteria->setSort('content_title');
        
$criteria->setOrder('ASC');
        
$criteria->add(new Criteria('content_id''(' implode(','$itemids) . ')''IN'));
        
$content_arr $contentHandler->getall($criteria);
        if (
count($content_arr) > 0){
            foreach (
array_keys($content_arr) as $i) {
                
$item_arr[$i] = $content_arr[$i]->getVar('content_title');
            }
            return 
$item_arr;
        } else {
            return array();
        }
    }