Fork me on GitHub

Rapport de message :*
 

Re: créer un module personnel

Titre du sujet : Re: créer un module personnel
par oryxvet sur 02/01/2006 12:38:36

Ce c'est pas aussi simple, le code que j'ai donné est un code exemple à modifier selon tes besoins.

Pour ajouter cet fonction dans cads il faut au moins 1 ou 2 heure de code/test .... Tu peux peut-être voir avec le créateur du module s'il ne peux pas implementer la fonction.

Le principe de faire un requete pour avoir les "ads" qui vont expirer puis d'envoyer le mail, voici le début du code :

$ads_handler =& xoops_getmodulehandler('ads');
$expired-date time();
$criteria = new criteria('expired'$expired-date '>');
$ads_expires=$ads_Handler->getObjects($criteria);

if (
$ads_expires) {
  foreach (
$ads_expires as $ads_expire) {
   
$uid $ads_expire->getVar('uid');
   
send_mail($uid); 
// mettre ici l'envoie du mail à $uid comme spécifié dans la doc dev.xoops.org
// puis stoker quelque part qu'un envoi de mail a été fait sur l'utilisateur pour ne pas le refaire. aie ! Ca se complique...
  
}
}



Tu place ensuite ce code dans le fichier additem.php par exemple. Le script sera executer à chaque nouveau post d'annonce.

Allez il faut s'y mettre, .... bon coding
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

92 Personne(s) en ligne (85 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 92 | Plus ...