[SPIP Zone] r11963 - in /_plugins_: _dev_/selecteur_generique/inserer_javascript.php _stable_/acces_restreint/base/acces_restreint.php _stable_/acces_restreint/exec/acces_restreint_edit.php

Plutôt bien ce sélecteur. ca permet directement d'ajouter un auteur à une zone depuis la page de gestion de la zone.
Cependant, si ce sélecteur permet bien d'afficher l'ensemble des auteurs associés à une zone (y compris les visiteurs) il ne permet pas d'associer un visiteur à la zone. En tant que sélecteur générique, il faudrait pouvoir lui passer un paramètre pour lui permettre d'afficher optionnelelement également les visiteurs dans la liste déroulante.

fil-JM9gtpQu/Ho@public.gmane.org a écrit :

Author: fil-JM9gtpQu/Ho@public.gmane.org
Date: Tue May 8 22:50:15 2007
New Revision: 11963

Log:
acces_restreint va utiliser le selecteur d'auteurs sympa de SPIP, ainsi que le selecteur generique

Modified:
    _plugins_/_dev_/selecteur_generique/inserer_javascript.php
    _plugins_/_stable_/acces_restreint/base/acces_restreint.php
    _plugins_/_stable_/acces_restreint/exec/acces_restreint_edit.php

Modified: _plugins_/_dev_/selecteur_generique/inserer_javascript.php

--- _plugins_/_dev_/selecteur_generique/inserer_javascript.php (original)
+++ _plugins_/_dev_/selecteur_generique/inserer_javascript.php Tue May 8 22:50:15 2007
@@ -192,7 +192,8 @@
    $js = '';
- if (_request('exec') == 'articles') {
+ if (_request('exec') == 'articles'
+ OR _request('exec') == 'acces_restreint_edit') {
     $js .= SelecteurGenerique_inserer_auteur();
   }

Modified: _plugins_/_stable_/acces_restreint/base/acces_restreint.php

--- _plugins_/_stable_/acces_restreint/base/acces_restreint.php (original)
+++ _plugins_/_stable_/acces_restreint/base/acces_restreint.php Tue May 8 22:50:15 2007
@@ -54,7 +54,7 @@
  global $tables_jointures;
$tables_jointures['spip_auteurs'] = 'zones_auteurs';
-$tables_jointures['spip_zones'] = 'zones_auteurs';
+$tables_jointures['spip_zones']['id_auteur'] = 'zones_auteurs';
  $tables_jointures['spip_rubriques'] = 'zones_rubriques';
$tables_jointures['spip_zones'] = 'zones_rubriques';

Modified: _plugins_/_stable_/acces_restreint/exec/acces_restreint_edit.php

--- _plugins_/_stable_/acces_restreint/exec/acces_restreint_edit.php (original)
+++ _plugins_/_stable_/acces_restreint/exec/acces_restreint_edit.php Tue May 8 22:50:15 2007
@@ -118,7 +118,17 @@
   icone(_T('icone_retour'), $retour, "../"._DIR_PLUGIN_ACCESRESTREINT."/img_pack/zones-acces-24.gif", "rien.gif");
   echo "</div>\n";
   
+
+ // Selecteur d'auteurs sympathique
+ if ($GLOBALS['spip_version_code'] >= 1.9253) {
+ $editer_auteurs = charger_fonction('editer_auteurs', 'inc');
+ echo $editer_auteurs('zone', $id_zone, $flag_editable=true, _request('cherche_auteur'), _request('ids'));
+ }
+ // Vieux SPIP
+ else {
   echo AccesRestreint_afficher_auteurs('<b>' . _T('accesrestreint:info_auteurs_lies_zone') . '</b>', array("FROM" => 'spip_auteurs AS auteurs, spip_zones_auteurs AS lien', 'WHERE' => "lien.id_zone='$id_zone' AND lien.id_auteur=auteurs.id_auteur", 'ORDER BY' => "auteurs.nom DESC"));
+ }
+
   
   fin_page();
}

Plutôt bien ce sélecteur. ca permet directement d'ajouter un auteur à
une zone depuis la page de gestion de la zone.
Cependant, si ce sélecteur permet bien d'afficher l'ensemble des
auteurs associés à une zone (y compris les visiteurs) il ne permet pas
d'associer un visiteur à la zone.

Euh, as-tu testé : chez moi ça marche :slight_smile:
d'ailleurs ça me donne une idée, je vais ajouter l'icone de statut : [11979]

-- Fil

Et bien j'ai fait un test rapide avec la denrière version svn de spip et il, s'il m'affiche bien les visteurs actuellement associés à la zone, il ne me propose pas la liste des visiteurs non associés dans le menu déroulant permettant de rajouter un auteur.

Je fais un autre test chez moi ce soir

Fil a écrit :

Plutôt bien ce sélecteur. ca permet directement d'ajouter un auteur à
une zone depuis la page de gestion de la zone.
Cependant, si ce sélecteur permet bien d'afficher l'ensemble des
auteurs associés à une zone (y compris les visiteurs) il ne permet pas
d'associer un visiteur à la zone.

Euh, as-tu testé : chez moi ça marche :slight_smile:
d'ailleurs ça me donne une idée, je vais ajouter l'icone de statut : [11979]

-- Fil

--
*Joseph LARMARANGE*
Gsm : +33 6 62 06 51 82
UNYK : 598 XXL (http://www.unyk.com)
joseph.larmarange@paris5.sorbonne.fr <mailto:joseph.larmarange@paris5.sorbonne.fr>
joseph@larmarange.net <mailto:joseph@larmarange.net>
http://joseph.larmarange.net

Laboratoire PopInter
45, rue des Saints-Pères
75006 PARIS
Tél : +33 1 42 86 33 52
Fax : +33 1 42 86 33 50
http://www.popinter.org

Joignable au CePeD :
Tél : +33 1 43 94 72 68 / 72 90
Fax : +33 1 43 94 72 92
Pavillon Indochine / Campus du Jardin Tropical de la Ville de Paris
45 bis, av. de la Belle Gabrielle 94736 Nogent sur Marne Cedex
http://ceped.cirad.fr

Et bien j'ai fait un test rapide avec la denrière version svn de spip et
il, s'il m'affiche bien les visteurs actuellement associés à la zone, il
ne me propose pas la liste des visiteurs non associés dans le menu
déroulant permettant de rajouter un auteur.

OK, on ne s'est pas compris :slight_smile:

Tu parles du sélecteur normal de SPIP, qui effectivement, comme tu le
dis, contraint sur le statut ; moi je parlais du "sélecteur générique"
(le plugin) qui ne se déclenche qu'à partir du moment où tu as plus de
100 auteurs en base ; lui ne contraint pas sur le statut. A unifier
donc, avec un paramètre (modif à faire dans le core et dans le
plugin).

-- Fil

Fil a écrit :

Et bien j'ai fait un test rapide avec la denrière version svn de spip et
il, s'il m'affiche bien les visteurs actuellement associés à la zone, il
ne me propose pas la liste des visiteurs non associés dans le menu
déroulant permettant de rajouter un auteur.

OK, on ne s'est pas compris :slight_smile:

Tu parles du sélecteur normal de SPIP, qui effectivement, comme tu le
dis, contraint sur le statut ; moi je parlais du "sélecteur générique"
(le plugin) qui ne se déclenche qu'à partir du moment où tu as plus de
100 auteurs en base ; lui ne contraint pas sur le statut. A unifier
donc, avec un paramètre (modif à faire dans le core et dans le
plugin).

-- Fil

Tu t'en charges ? moi je ne peux commiter le core

> Tu parles du sélecteur normal de SPIP, qui effectivement, comme tu le
> dis, contraint sur le statut ; moi je parlais du "sélecteur générique"
> (le plugin) qui ne se déclenche qu'à partir du moment où tu as plus de
> 100 auteurs en base ; lui ne contraint pas sur le statut. A unifier
> donc, avec un paramètre (modif à faire dans le core et dans le
> plugin).
>
Tu t'en charges ? moi je ne peux commiter le core

Fais un ticket et/ou envoie le patch

-- Fil