Intégrer le système de votes de xmsocial dans son 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();
}
}