Browse Source

Une coquille vide, qui va permettre de lier automatiquement des utilisateurs à des zones lorsqu'ils sont abonnés à une offre.

Pour l'instant ça ajoute juste le formulaire de liaison des zones sur chaque offre. On peut donc déjà lier des offres à des zones.

Maintenant il faut ajouter les déclanchements d'ajouts/retraits suivant plusieurs événements.
svn/root/tags/v1.0.7
rastapopoulos@spip.org 10 years ago
commit
219a09aec0
  1. 6
      .gitattributes
  2. BIN
      abozones.png
  3. 21
      abozones_pipelines.php
  4. 14
      lang/paquet-abozones_fr.php
  5. 24
      paquet.xml
  6. 4
      prive/squelettes/inclure/abonnements_offre-zones.html

6
.gitattributes vendored

@ -0,0 +1,6 @@
* text=auto !eol
/abozones.png -text
/abozones_pipelines.php -text
lang/paquet-abozones_fr.php -text
/paquet.xml -text
prive/squelettes/inclure/abonnements_offre-zones.html -text

BIN
abozones.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

21
abozones_pipelines.php

@ -0,0 +1,21 @@
<?php
// Sécurité
if (!defined('_ECRIRE_INC_VERSION')) return;
/*
* Afficher un formulaire de liaison de zones sur les offres d'abonnement
*/
function abozones_afficher_complement_objet($flux){
// Si on est en train de visualiser une offre d'abonnement
if ($flux['args']['type'] == 'abonnements_offre'){
$flux['data'] .= recuperer_fond(
'prive/squelettes/inclure/abonnements_offre-zones',
array('id_abonnements_offre' => $flux['args']['id'])
);
}
return $flux;
}
?>

14
lang/paquet-abozones_fr.php

@ -0,0 +1,14 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'abozones_description' => 'Ce plugin permet de lier des zones restreintes du plugin Accès Restreint à des offres d’abonnement. Tout nouvel abonné à ces offres sera alors automatiquemnt ajouté aux zones, et inversement lors de la désactivation de l’abonnement.',
'abozones_nom' => 'Abonnements à des zones restreintes',
'abozones_slogan' => 'Lier des offres d’abonnement à des zones restreintes',
);
?>

24
paquet.xml

@ -0,0 +1,24 @@
<paquet
prefix="abozones"
categorie="auteur"
version="1.0.0"
etat="dev"
compatibilite="[3.0.5;3.0.*]"
logo="abozones.png"
documentation=""
>
<nom>Abonnements à des zones restreintes</nom>
<credit lien="http://contrib.spip.net/BoOz,502">BoOz</credit>
<credit lien="http://www.elastick.net">Anne-lise Martenot</credit>
<credit lien="http://www.magraine.net/">Matthieu Marcillaud</credit>
<credit lien="http://www.cym.net">Ateliers Cym</credit>
<auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
<licence>GNU/GPL v3</licence>
<necessite nom="abonnements" compatibilite="[2.0.0;]" />
<necessite nom="accesrestreint" compatibilite="[3.6.1;]" />
<pipeline nom="afficher_complement_objet" inclure="abozones_pipelines.php" />
<pipeline nom="post_edition" inclure="abozones_pipelines.php" />
</paquet>

4
prive/squelettes/inclure/abonnements_offre-zones.html

@ -0,0 +1,4 @@
<div class="ajax">
#FORMULAIRE_EDITER_LIENS{zones, abonnements_offre, #ENV{id_abonnements_offre}}
</div>
<div class="nettoyeur"></div>
Loading…
Cancel
Save