Changeset 50241 in spip-zone
- Timestamp:
- Aug 4, 2011, 8:34:35 AM (10 years ago)
- Location:
- _plugins_/abonnement
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/abonnement/zaboarticle/trunk/squelettes/contenu/page-art_restreint.html
r50214 r50241 17 17 </div> 18 18 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} ] 46 21 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 59 24 60 25 [(#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> 63 29 64 30 -
_plugins_/abonnement/zaboarticle/trunk/squelettes/contenu/page-rub_restreinte.html
r50214 r50241 15 15 16 16 </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) 20 20 #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 ] 33 22 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 -->] 44 24 45 25 [(#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> 50 27 51 28 <INCLURE{fond=inclure/documents_rubrique,id_rubrique}> -
_plugins_/abonnement/zabonnement/trunk/abonnement_fonctions.php
r50215 r50241 55 55 56 56 foreach($zones as $id_zone){ 57 spip_log("abonne_objet id_parent=$id_parent id_zone=$id_zone",'abonnement');58 57 if(accesrestreint_acces_zone($id_zone,$id_auteur)) 59 58 return true; … … 70 69 71 70 $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');73 71 if ($liste_objets) return $liste_objets; 74 72 } … … 97 95 98 96 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');100 97 return true; 101 98 } -
_plugins_/abonnement/zabonnement/trunk/formulaires/lier_objets_abonne.php
r50215 r50241 33 33 function formulaires_lier_objets_abonne_traiter($objet, $source, $id_source, $identifiant){ 34 34 $id_objet = _request('pid_objet'); 35 // (article,12041,objet_type(auteurs),219)36 spip_log("($source,$id_source,".objet_type($objet).",$id_objet)",'abonnement');37 35 include_spip('action/editer_contactabonnement'); 38 36 $arg=array( … … 41 39 'table'=>"spip_".$source."s", 42 40 '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'],47 41 'statut'=>'offert',//puisque espace prive 48 42 ); -
_plugins_/abonnement/zabonnement/trunk/genie/abonnement.php
r50215 r50241 31 31 sql_updateq("spip_contacts_abonnements",array('statut_abonnement'=>'echu'),"id_contacts_abonnement='$id_contabo'"); 32 32 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'); 34 34 } 35 35
Note: See TracChangeset
for help on using the changeset viewer.