Changeset 29067 for _plugins_/abonnement

Show
Ignore:
Timestamp:
09.06.2009 01:37:44 (8 months ago)
Author:
booz@…
Message:

menage

Location:
_plugins_/abonnement
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • _plugins_/abonnement/abonnement_options.php

    r29006 r29067  
    11<?php 
    2  
    3 //Fonction a appeller dans le script de retour de la banque 
    4 //si ce script n'est aps dans le spip on peut utiliser les commandes suivantes pour demmarer spip 
    5  
    6 # ou est l'espace prive de spip ? 
    7 //chdir('..'); 
    8 //include('ecrire/inc_version.php'); 
    9  
    10 // la banque renvoie l'identifiant de la transaction (l'id de l'abonne) et un statut de validation pour dire si le paiement est ok ou pas. 
    11  
    12 // $id_abonne est l'id dans spip_auteurs_elargis 
    13 // $validation_paiement est soit "ok", soit "erreur_bank" 
    14  
    15  
    16 // prevoir une table transactions, qui permettra d'avoir de bon id_transaction incrementes 
    17  
    18 /** 
    19  * 
    20  * Fonction en partie desuete 
    21  * (voir les fonctions dans actions/) 
    22  * (reste a envoyer le mail tout de meme !) 
    23  */ 
    24 /* 
    25 function traiter_message_banque($produit,$id_abonne,$validation_paiement,$hash_article){ 
    26         $abonne_res = sql_query("SELECT a.nom_famille, a.prenom, a.adresse, a.code_postal, a.ville, a.pays, a.telephone, a.commentaire, b.email, b.id_auteur, b.login , b.pass FROM `spip_auteurs_elargis` a, `spip_auteurs` b WHERE a.id_auteur='$id_abonne' AND a.id_auteur = b.id_auteur") ; 
    27  
    28         while($row = sql_fetch($abonne_res)){ 
    29                 $abonne = $row ; 
    30         } 
    31  
    32  
    33         if($produit == "abonnement"){ 
    34                 $abonnement_res = sql_query("SELECT a.duree, a.periode, a.montant, a.libelle FROM `spip_abonnements` a, `spip_auteurs_elargis_abonnements` b WHERE b.id_auteur = '$id_abonne' AND a.id_abonnement = b.id_abonnement") ; 
    35  
    36                 while($abonnement = sql_fetch($abonnement_res)){ 
    37                         $libelle = $abonnement['libelle']; 
    38                         $duree = $abonnement['duree'] ; 
    39                         $periode = $abonnement['periode'] ; 
    40                         $montant = $abonnement['montant'] ; 
    41                 } 
    42  
    43                 $statut_abonnement = ($validation_paiement == "ok")? 'abonne' : 'prospect' ; 
    44  
    45                 if($periode == "jours"){ 
    46                         $validite = ($validation_paiement == "ok") ? "DATE_ADD(CURRENT_DATE, INTERVAL ".$duree." DAY)" : "" ; 
    47                 }elseif($periode == "mois"){ 
    48                         $validite = ($validation_paiement == "ok") ? "DATE_ADD(CURRENT_DATE, INTERVAL ".$duree." MONTH)" : "" ; 
    49                 } 
    50  
    51                 // fixer la date de validite et le statut de paiement, (et des zones acces restreint selon l'abonnement a l'occasion) 
    52                 sql_query("UPDATE `spip_auteurs_elargis` SET statut_abonnement='$statut_abonnement', statut_paiement='$validation_paiement'  WHERE id_auteur='$id_abonne'") ; 
    53                 sql_query("UPDATE `spip_auteurs_elargis_abonnements` SET validite = $validite, montant = '$montant', statut_paiement = '$validation_paiement'  WHERE id_auteur='$id_abonne' and hash='$hash_article'") ; 
    54  
    55         } 
    56  
    57         if($produit == "article"){ 
    58                 $article = sql_fetch(sql_query("SELECT a.titre, a.id_article FROM `spip_articles` a, `spip_auteurs_elargis_articles` b WHERE b.hash = '$hash_article' AND a.id_article = b.id_article") ); 
    59                 $libelle = $article['titre']; 
    60                 sql_query("UPDATE `spip_auteurs_elargis_articles` SET statut_paiement='$validation_paiement' WHERE hash='$hash_article'") ; 
    61         } 
    62  
    63         //envoyer un mail a l'admin et a l'abonne 
    64         abonnement_envoyer_mails_confirmation($validation_paiement,$abonne,$libelle,$produit,$article); 
    65  
    66         if($validation_paiement == "ok") 
    67                 return true ; 
    68         else 
    69                 return false ; 
    70 } 
    71 */ 
    722 
    733function abonnement_envoyer_mails_confirmation($validation_paiement,$abonne,$libelle,$produit,$article=''){ 
  • _plugins_/abonnement/action/activer_abonnement.php

    r29066 r29067  
    105105        } 
    106106         
    107         // ouvir des zones pour acces restreint selon l'abonnement (a faire) 
    108         // envoyer le mail de confirmation (a faire)             
     107        // ouvir des zones pour acces restreint selon l'abonnement (action a faire) 
     108        // envoyer le mail de confirmation (action a faire)              
    109109         
    110110        // signaler un changement 
  • _plugins_/abonnement/action/valider_paiement_fictif.php

    r29066 r29067  
    99        } 
    1010 
     11 
     12        /*/ 
     13        /* Fonction a appeller dans le script de retour de la banque 
     14        /* si ce script n'est pas dans le spip on peut utiliser les commandes suivantes pour demmarer spip 
     15                # ou est l'espace prive de spip ? 
     16                //chdir('..'); 
     17                //include('ecrire/inc_version.php'); 
     18        **/ 
    1119        spip_log("Reception de paiement", 'abonnement'); 
    1220