Changeset 50241 in spip-zone for _plugins_/abonnement


Ignore:
Timestamp:
Aug 4, 2011, 8:34:35 AM (9 years ago)
Author:
toutati@…
Message:

Cosmetik

+ Les squelettes suivent, on réduit donc a la fonction de test d'abonnement en cascade [(#SESSION{id_auteur}|abonne_objet{article,#ID_ARTICLE}|oui) #SET{valide,oui} ]
+ image oubliee

Location:
_plugins_/abonnement
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abonnement/zaboarticle/trunk/squelettes/contenu/page-art_restreint.html

    r50214 r50241  
    1717        </div>
    1818       
    19         #SET{valide,non}
    20 [(#REM) <!--  acces a l'article ? -->]
    21         <BOUCLE_article_abonne(CONTACTS_ABONNEMENTS){objet=article}{id_objet=#ID_ARTICLE}{id_auteur=#SESSION{id_auteur}}{statut_abonnement IN paye,offert}{validite>=#GET{today}}>
    22         #SET{valide,oui}
    23         [(#REM)
    24         #ID_AUTEUR est abonne a l'article donc on a une ouverture d'autorisation
    25         ]
    26         </BOUCLE_article_abonne>
    27        
    28 [(#REM) <!-- sinon acces a la rubrique ? -->]   
    29                 <BOUCLE_rubrique_abonne(CONTACTS_ABONNEMENTS){objet=rubrique}{id_objet=#ID_RUBRIQUE}{id_auteur=#SESSION{id_auteur}}{statut_abonnement IN paye,offert}{validite>=#GET{today}}>
    30                 #SET{valide,oui}
    31                 [(#REM)
    32                 #ID_AUTEUR est abonne a la rubrique donc on a une ouverture d'autorisation de 3 jours
    33                 ]
    34                 </BOUCLE_rubrique_abonne>
    35                
    36 [(#REM) <!-- sinon abonnement ET la date de publication de la rubrique est dans les dates -->]
    37                         <BOUCLE_thisrubrique(RUBRIQUES){id_rubrique}{tout_voir}>
    38                                 <BOUCLE_tester_date(CONTACTS_ABONNEMENTS){id_auteur=#SESSION{id_auteur}}{date<=#DATE_UTILE}{validite>=#DATE_UTILE}{statut_abonnement IN paye,offert}>
    39                                         #SET{valide,oui}
    40                                        
    41                                         [(#REM) ...car la date de publication est comprise entre le debut et la fin d'un des abonnements du contact
    42                                         <br />debut #DATE <= #DATE_UTILE
    43                                         <br />fin #VALIDITE >= #DATE_UTILE
    44                                         <br />Pour en etre sur exact doit valoir oui, sinon invalider
    45                                         ]
     19#SET{valide,non}
     20[(#SESSION{id_auteur}|abonne_objet{article,#ID_ARTICLE}|oui) #SET{valide,oui} ]
    4621                               
    47                                         <BOUCLE_verifier_exact(ABONNEMENTS){id_abonnement=#ID_OBJET}>
    48                                                 [(#EXACT|!={oui}|oui)
    49                                                 #SET{valide,non}
    50                                                 ]
    51                                         </BOUCLE_verifier_exact>
    52                                
    53                                 </BOUCLE_tester_date>
    54                         </BOUCLE_thisrubrique>
    55                        
    56                 <//B_rubrique_abonne>           
    57 [(#REM) <!-- de toutes facon si un abonnement ouvre l'acces restreint, cette page n'est pas appellee -->]
    58         <//B_article_abonne>
     22[(#REM) <!-- si un abonnement ouvre l'acces restreint, cette page n'est pas appellee -->]
     23 
    5924 
    6025[(#GET{valide}|=={oui}|oui)
    61 <h3  style="background:url('#CHEMIN{img_pack/acces-ok-24.png}') left top no-repeat; padding-left:2em; min-height:2em;">
    62 Vous etes autorise a voir l'article et a telecharger les documents</h3>
     26                <h3 class="acces_autorise_h3" title="<:abo:acces_ouvert:>">
     27                <:abo:acces_complet:>
     28                </h3>
    6329
    6430
  • _plugins_/abonnement/zaboarticle/trunk/squelettes/contenu/page-rub_restreinte.html

    r50214 r50241  
    1515       
    1616</div>
    17         #SET{valide,non}
    18 [(#REM) <!--  acces a la rubrique ? si #ID_AUTEUR est abonne a la rubrique on valide -->]       
    19         <BOUCLE_rubrique_abonne(CONTACTS_ABONNEMENTS){objet=rubrique}{id_objet=#ID_RUBRIQUE}{id_auteur=#SESSION{id_auteur}}{statut_abonnement IN paye,offert}{validite>=#GET{today}}>
     17
     18#SET{valide,non}
     19[(#SESSION{id_auteur}|abonne_objet{rubrique,#ID_RUBRIQUE}|oui)
    2020        #SET{valide,oui}
    21         </BOUCLE_rubrique_abonne>
    22 
    23 [(#REM) <!-- sinon c'est un abonnement ET la date de publication de la rubrique est dans les dates -->]
    24 [(#REM) <!-- todo= verifier le nombre de 4 numeros pour un an exact ?-->]
    25                 <BOUCLE_tester_date(CONTACTS_ABONNEMENTS){id_auteur=#SESSION{id_auteur}}{date<=#DATE_UTILE}{validite>=#DATE_UTILE}{statut_abonnement IN paye,offert}>
    26                         #SET{valide,oui}
    27                        
    28                         [(#REM) ...car la date de publication est comprise entre le debut et la fin d'un des abonnements du contact
    29                         <br />debut #DATE <= #DATE_UTILE
    30                         <br />fin #VALIDITE >= #DATE_UTILE
    31                         <br />Pour en etre sur exact doit valoir oui, sinon invalider
    32                         ]
     21]
    3322               
    34                         <BOUCLE_verifier_exact(ABONNEMENTS){id_abonnement=#ID_OBJET}>
    35                                 [(#EXACT|!={oui}|oui)
    36                                 #SET{valide,non}
    37                                 ]
    38                         </BOUCLE_verifier_exact>
    39                
    40                 </BOUCLE_tester_date>
    41                
    42 [(#REM) <!-- de toutes facon si un abonnement ouvre l'acces restreint, cette page n'est pas appellee -->]
    43         <//B_rubrique_abonne>   
     23[(#REM) <!-- si un abonnement ouvre l'acces restreint, cette page n'est pas appellee -->]
    4424 
    4525[(#GET{valide}|=={oui}|oui)
    46 <h3 style="background:url('#CHEMIN{img_pack/acces-ok-24.png}') left top no-repeat; padding-left:2em; min-height:2em">
    47 Vous etes autorise a voir la rubrique et a telecharger les documents
    48 </h3>
    49 
     26        <h3 class="acces_autorise_h3"><:abo:acces_complet:></h3>
    5027
    5128<INCLURE{fond=inclure/documents_rubrique,id_rubrique}>
  • _plugins_/abonnement/zabonnement/trunk/abonnement_fonctions.php

    r50215 r50241  
    5555       
    5656        foreach($zones as $id_zone){
    57                 spip_log("abonne_objet id_parent=$id_parent id_zone=$id_zone",'abonnement');
    5857                if(accesrestreint_acces_zone($id_zone,$id_auteur))
    5958                        return true;
     
    7069
    7170        $liste_objets = sql_getfetsel('id_objet','spip_contacts_abonnements',$where);
    72         spip_log("abonne_objet $objet => $id_objet et $id_rubrique et $liste_objets",'abonnement');
    7371        if ($liste_objets) return $liste_objets;
    7472        }
     
    9795       
    9896        if($valide){
    99         spip_log("abonne_objet id_abonnement = $id_abo et exact=$exact et valide=$valide et date=$date et date_utile=$date_utile et validite=$validite",'abonnement');
    10097        return true;
    10198        }
  • _plugins_/abonnement/zabonnement/trunk/formulaires/lier_objets_abonne.php

    r50215 r50241  
    3333function formulaires_lier_objets_abonne_traiter($objet, $source, $id_source, $identifiant){
    3434        $id_objet = _request('pid_objet');
    35         // (article,12041,objet_type(auteurs),219)
    36         spip_log("($source,$id_source,".objet_type($objet).",$id_objet)",'abonnement');
    3735        include_spip('action/editer_contactabonnement');
    3836                        $arg=array(
     
    4139                                'table'=>"spip_".$source."s",
    4240                                'ids' => array($id_source), //tjs envoyer un array
    43                                 //'prix'=>$abo['prix_unitaire_ht'],
    44                                 //'duree'=>3,
    45                                 //'periode'=>'jour',
    46                                 //'id_commandes_detail'=>$abo['id_commandes_detail'],
    4741                                'statut'=>'offert',//puisque espace prive
    4842                                );
  • _plugins_/abonnement/zabonnement/trunk/genie/abonnement.php

    r50215 r50241  
    3131                sql_updateq("spip_contacts_abonnements",array('statut_abonnement'=>'echu'),"id_contacts_abonnement='$id_contabo'");
    3232               
    33                 spip_log("Pour auteur $id_auteur fermer zones ($ids_zone) abonnement $id_contabo validite=$validite",'abonnement');
     33                if (_DEBUG_ABONNEMENT) spip_log("Pour auteur $id_auteur fermer zones ($ids_zone) abonnement $id_contabo validite=$validite",'abonnement');
    3434        }
    3535       
Note: See TracChangeset for help on using the changeset viewer.