Distinction redacteurs- administrateurs dans boucle auteurs

Existe-t-il un moyen d'afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d'afficher tous les auteurs. Ce que je cherche serait à afficher séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints....

J'ai cherché mais en vain...

Bjr.

Apparemment, il n'y a pas de variable SPIP #STATUT pour afficher le statut. Il
faut donc passer par PHP :

           <?php
           $query = "SELECT * FROM spip_auteurs ORDER BY statut ";
           $result = spip_query($query);
           while ($row = spip_fetch_array($result)) {
                  $id_auteur = $row['id_auteur'];
                  $nom = $row['nom'];
                  $statut = $row['statut'];
                  echo "<BR>Auteur ID : $id_auteur, Nom : $nom, Statut :
$statut";
                  }
           ?>

sachant que l'administrateur a le statut "0minirezo" et le rédacteur "1comite".

Par contre, pour les administrateurs restreints, j'ai comme un vide ....

Slts

Fulvio di Stefano a écrit :

Existe-t-il un moyen d'afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d'afficher tous les auteurs. Ce que je cherche serait à afficher séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints....

J'ai cherché mais en vain...

  ------------------------------------------------------------------------
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/

Le vendredi, 24 oct 2003, à 11:40 Europe/Paris, Pierre-Henri Silliau a écrit :

Bonjour

Apparemment, il n'y a pas de variable SPIP #STATUT pour afficher le statut. Il
faut donc passer par PHP :

Pourtant dans la partie admin, SPIP distingue les genres des inscrits par une étoile de couleur ET indique entre paranthèses pour les admin restreints la/les rubriques concernées. Ai je alluciné ?
Peut être une piste ?

Existe-t-il un moyen d'afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d'afficher tous les auteurs. Ce que je cherche serait à afficher séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints....

J'ai cherché mais en vain...

----
Bertrand Guigaz
http://mediamomes-lot.no-ip.org/

Bjr.

2ème jet (après avoir regardé le coding de ecrire/auteurs.php3) : il manquait la table spip_auteurs_rubriques !

<?php $query = "SELECT * FROM spip_auteurs ORDER BY statut "; $result = spip_query($query); while ($row = spip_fetch_array($result)) { $id_auteur = $row['id_auteur']; $nom = $row['nom']; $statut = $row['statut']; echo "
Auteur ID : $id_auteur, Nom : $nom, Statut : $statut"; // recuperer les admins restreints unset ($rub_restreinte); if ($statut == '0minirezo') { $restreint = "SELECT spip_auteurs_rubriques.id_rubrique, spip_rubriques.titre FROM spip_auteurs_rubriques,spip_rubriques"; $restreint.= " WHERE id_auteur = $id_auteur"; $restreint.= " AND spip_auteurs_rubriques.id_rubrique=spip_rubriques.id_rubrique"; $result2 = spip_query($restreint); while ($row2 = spip_fetch_array($result2)) $rub_restreinte .= ','.$row2['titre']; echo ($rub_restreinte=='')?", Administre : TOUT":", Administre : $rub_restreinte"; } } ?>

Là, ça marche !

Slts

BepeDev a écrit :

Le vendredi, 24 oct 2003, à 11:40 Europe/Paris, Pierre-Henri Silliau a
écrit :

Bonjour

Apparemment, il n’y a pas de variable SPIP #STATUT pour afficher le
statut. Il
faut donc passer par PHP :

Pourtant dans la partie admin, SPIP distingue les genres des inscrits
par une étoile de couleur ET indique entre paranthèses pour les admin
restreints la/les rubriques concernées. Ai je alluciné ?
Peut être une piste ?

Existe-t-il un moyen d’afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d’afficher tous les auteurs. Ce que je cherche serait à afficher
séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints…

J’ai cherché mais en vain…


Bertrand Guigaz
http://mediamomes-lot.no-ip.org/


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/

Magnifique! Merci encore!

C’est bête qu’il n’y à pas de boucles pour ca !!!
Faudrait il le proposer dans la liste de dével. ?

J’ose encore demander quelque chose ?? Etant donné que je ne m’y connais
que très peu en php…

  1. J’aurai voulu appliquer cela par auteur, donc dans la page dédiée
    à l’hauteur, mentionner s’il est Administrateur ou rédacteur et de
    quelles sections il s’occupe. Là le script me renvoie toute la liste…

  2. Le script affiche dabord les administrateurs puis les rédacteurs si j’ai bien compris.
    Si j’ai bien compris, il ajoute à la ligne d’un rédacteur les indications Administrateur
    et les sections qu’il restreint si c’est un administrateur.
    Comment ne montrer que les administrateurs sur une page qui leur est dédiée,
    du type administrateurs.php et comment montrer que les rédacteurs ?

C’est un peu ce qu’il faudrait qu’il existe avec les boulces…

Encore merci pour ton aide !

Fulvio

« Pierre-Henri Silliau » <silliau.pierre-henri@cimafap.msa.fr> a écrit dans le message de news:3F9904CD.9A559FA3@cimafap.msa.fr
Bjr.

2ème jet (après avoir regardé le coding de ecrire/auteurs.php3) : il manquait la table spip_auteurs_rubriques !

<?php $query = "SELECT * FROM spip_auteurs ORDER BY statut "; $result = spip_query($query); while ($row = spip_fetch_array($result)) { $id_auteur = $row['id_auteur']; $nom = $row['nom']; $statut = $row['statut']; echo "
Auteur ID : $id_auteur, Nom : $nom, Statut : $statut"; // recuperer les admins restreints unset ($rub_restreinte); if ($statut == '0minirezo') { $restreint = "SELECT spip_auteurs_rubriques.id_rubrique, spip_rubriques.titre FROM spip_auteurs_rubriques,spip_rubriques"; $restreint.= " WHERE id_auteur = $id_auteur"; $restreint.= " AND spip_auteurs_rubriques.id_rubrique=spip_rubriques.id_rubrique"; $result2 = spip_query($restreint); while ($row2 = spip_fetch_array($result2)) $rub_restreinte .= ','.$row2['titre']; echo ($rub_restreinte=='')?", Administre : TOUT":", Administre : $rub_restreinte"; } } ?>

Là, ça marche !

Slts

BepeDev a écrit :

Le vendredi, 24 oct 2003, à 11:40 Europe/Paris, Pierre-Henri Silliau a
écrit :

Bonjour

Apparemment, il n’y a pas de variable SPIP #STATUT pour afficher le
statut. Il
faut donc passer par PHP :

Pourtant dans la partie admin, SPIP distingue les genres des inscrits
par une étoile de couleur ET indique entre paranthèses pour les admin
restreints la/les rubriques concernées. Ai je alluciné ?
Peut être une piste ?

Existe-t-il un moyen d’afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d’afficher tous les auteurs. Ce que je cherche serait à afficher
séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints…

J’ai cherché mais en vain…


Bertrand Guigaz
http://mediamomes-lot.no-ip.org/


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/


Re Bjr.

1/ A l’intérieur d’une boucle AUTEURS, on peut faire un traitement spécifique par auteur. Exemple à ajouter dans la boucle :

<BOUCLE_auteurs(AUTEURS)
#NOM

[(#BIO)]

<?php //--------------------------- recuperer le statut unset ($statut); $id_auteur=#ID_AUTEUR; $query=spip_query("SELECT statut FROM spip_auteurs WHERE id_auteur= $id_auteur"); if ($row=spip_fetch_array($query)) $statut = $row['statut']; //--------------------------- recuperer les domaines des admins restreints unset ($rub_restreinte); if ($statut == '0minirezo') { $restreint=spip_query("SELECT spip_auteurs_rubriques.id_rubrique, spip_rubriques.titre FROM spip_auteurs_rubriques,spip_rubriques WHERE id_auteur=$id_auteur AND spip_auteurs_rubriques.id_rubrique=spip_rubriques.id_rubrique"); while ($row2 = spip_fetch_array($restreint)) $rub_restreinte .= ($rub_restreinte=='')?$row2['titre']:','.$row2['titre']; echo "
Domaine(s) : "; if ($rub_restreinte=='') echo "
- TOUS"; else { echo " "; $domaines = explode(",", $rub_restreinte); for ($index=0; $index<count($domaines); $index++){ $domaine = ereg_replace("^[[:space:]]*[0-9]+[.)".chr(176)."][[:space:]]+", "", $domaines[$index]); echo "
- $domaine"; } } echo "

"; } ?>

</BOUCLE_auteurs>

2/ Ajoute dans ta boucle AUTEURS un critere du style {statut==« 1comite »} ou {statut==« 0minirezo »} selon la population à afficher

B WE !

Fulvio di Stefano a écrit :

Magnifique! Merci encore!

C’est bête qu’il n’y à pas de boucles pour ca !!!Faudrait il le proposer dans la liste de dével. ? J’ose encore demander quelque chose ?? Etant donné que je ne m’y connaisque très peu en php… 1) J’aurai voulu appliquer cela par auteur, donc dans la page dédiéeà l’hauteur, mentionner s’il est Administrateur ou rédacteur et dequelles sections il s’occupe. Là le script me renvoie toute la liste… 2) Le script affiche dabord les administrateurs puis les rédacteurs si j’ai bien compris.Si j’ai bien compris, il ajoute à la ligne d’un rédacteur les indications Administrateuret les sections qu’il restreint si c’est un administrateur.Comment ne montrer que les administrateurs sur une page qui leur est dédiée,du type administrateurs.php et comment montrer que les rédacteurs ?

C’est un peu ce qu’il faudrait qu’il existe avec les boulces… Encore merci pour ton aide !

Fulvio

« Pierre-Henri Silliau » <silliau.pierre-henri@cimafap.msa.fr> a écrit dans le message de news:3F9904CD.9A559FA3@cimafap.msa.fr…Bjr.

2ème jet (après avoir regardé le coding de ecrire/auteurs.php3) : il manquait la table spip_auteurs_rubriques !

<?php $query = "SELECT * FROM spip_auteurs ORDER BY statut "; $result = spip_query($query); while ($row = spip_fetch_array($result)) { $id_auteur = $row['id_auteur']; $nom = $row['nom']; $statut = $row['statut']; echo "
Auteur ID : $id_auteur, Nom : $nom, Statut : $statut"; // recuperer les admins restreints unset ($rub_restreinte); if ($statut == '0minirezo') { $restreint = "SELECT spip_auteurs_rubriques.id_rubrique, spip_rubriques.titre FROM spip_auteurs_rubriques,spip_rubriques"; $restreint.= " WHERE id_auteur = $id_auteur"; $restreint.= " AND spip_auteurs_rubriques.id_rubrique=spip_rubriques.id_rubrique"; $result2 = spip_query($restreint); while ($row2 = spip_fetch_array($result2)) $rub_restreinte .= ','.$row2['titre']; echo ($rub_restreinte=='')?", Administre : TOUT":", Administre : $rub_restreinte"; } } ?>

Là, ça marche !

Slts

BepeDev a écrit :

Le vendredi, 24 oct 2003, à 11:40 Europe/Paris, Pierre-Henri Silliau a
écrit :

Bonjour

Apparemment, il n’y a pas de variable SPIP #STATUT pour afficher le
statut. Il
faut donc passer par PHP :

Pourtant dans la partie admin, SPIP distingue les genres des inscrits
par une étoile de couleur ET indique entre paranthèses pour les admin
restreints la/les rubriques concernées. Ai je alluciné ?
Peut être une piste ?

Existe-t-il un moyen d’afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d’afficher tous les auteurs. Ce que je cherche serait à afficher
séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints…

J’ai cherché mais en vain…


Bertrand Guigaz
http://mediamomes-lot.no-ip.org/


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/



---

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip
](http://listes.rezo.net/mailman/listinfo/spip)Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

la base!!!

merci infiniment !!
B WE

« Pierre-Henri Silliau » <silliau.pierre-henri@cimafap.msa.fr> a écrit dans le message de news:3F99296B.D2BFF4E7@cimafap.msa.fr
Re Bjr.

1/ A l’intérieur d’une boucle AUTEURS, on peut faire un traitement spécifique par auteur. Exemple à ajouter dans la boucle :

<BOUCLE_auteurs(AUTEURS)
#NOM

[(#BIO)]

<?php //--------------------------- recuperer le statut unset ($statut); $id_auteur=#ID_AUTEUR; $query=spip_query("SELECT statut FROM spip_auteurs WHERE id_auteur= $id_auteur"); if ($row=spip_fetch_array($query)) $statut = $row['statut']; //--------------------------- recuperer les domaines des admins restreints unset ($rub_restreinte); if ($statut == '0minirezo') { $restreint=spip_query("SELECT spip_auteurs_rubriques.id_rubrique, spip_rubriques.titre FROM spip_auteurs_rubriques,spip_rubriques WHERE id_auteur=$id_auteur AND spip_auteurs_rubriques.id_rubrique=spip_rubriques.id_rubrique"); while ($row2 = spip_fetch_array($restreint)) $rub_restreinte .= ($rub_restreinte=='')?$row2['titre']:','.$row2['titre']; echo "
Domaine(s) : "; if ($rub_restreinte=='') echo "
- TOUS"; else { echo " "; $domaines = explode(",", $rub_restreinte); for ($index=0; $index<count($domaines); $index++){ $domaine = ereg_replace("^[[:space:]]*[0-9]+[.)".chr(176)."][[:space:]]+", "", $domaines[$index]); echo "
- $domaine"; } } echo "

"; } ?>

</BOUCLE_auteurs>

2/ Ajoute dans ta boucle AUTEURS un critere du style {statut==« 1comite »} ou {statut==« 0minirezo »} selon la population à afficher

B WE !

Fulvio di Stefano a écrit :

Magnifique! Merci encore!

C’est bête qu’il n’y à pas de boucles pour ca !!!Faudrait il le proposer dans la liste de dével. ? J’ose encore demander quelque chose ?? Etant donné que je ne m’y connaisque très peu en php… 1) J’aurai voulu appliquer cela par auteur, donc dans la page dédiéeà l’hauteur, mentionner s’il est Administrateur ou rédacteur et dequelles sections il s’occupe. Là le script me renvoie toute la liste… 2) Le script affiche dabord les administrateurs puis les rédacteurs si j’ai bien compris.Si j’ai bien compris, il ajoute à la ligne d’un rédacteur les indications Administrateuret les sections qu’il restreint si c’est un administrateur.Comment ne montrer que les administrateurs sur une page qui leur est dédiée,du type administrateurs.php et comment montrer que les rédacteurs ?

C’est un peu ce qu’il faudrait qu’il existe avec les boulces… Encore merci pour ton aide !

Fulvio

« Pierre-Henri Silliau » <silliau.pierre-henri@cimafap.msa.fr> a écrit dans le message de news:3F9904CD.9A559FA3@cimafap.msa.fr…Bjr.

2ème jet (après avoir regardé le coding de ecrire/auteurs.php3) : il manquait la table spip_auteurs_rubriques !

<?php $query = "SELECT * FROM spip_auteurs ORDER BY statut "; $result = spip_query($query); while ($row = spip_fetch_array($result)) { $id_auteur = $row['id_auteur']; $nom = $row['nom']; $statut = $row['statut']; echo "
Auteur ID : $id_auteur, Nom : $nom, Statut : $statut"; // recuperer les admins restreints unset ($rub_restreinte); if ($statut == '0minirezo') { $restreint = "SELECT spip_auteurs_rubriques.id_rubrique, spip_rubriques.titre FROM spip_auteurs_rubriques,spip_rubriques"; $restreint.= " WHERE id_auteur = $id_auteur"; $restreint.= " AND spip_auteurs_rubriques.id_rubrique=spip_rubriques.id_rubrique"; $result2 = spip_query($restreint); while ($row2 = spip_fetch_array($result2)) $rub_restreinte .= ','.$row2['titre']; echo ($rub_restreinte=='')?", Administre : TOUT":", Administre : $rub_restreinte"; } } ?>

Là, ça marche !

Slts

BepeDev a écrit :

Le vendredi, 24 oct 2003, à 11:40 Europe/Paris, Pierre-Henri Silliau a
écrit :

Bonjour

Apparemment, il n’y a pas de variable SPIP #STATUT pour afficher le
statut. Il
faut donc passer par PHP :

Pourtant dans la partie admin, SPIP distingue les genres des inscrits
par une étoile de couleur ET indique entre paranthèses pour les admin
restreints la/les rubriques concernées. Ai je alluciné ?
Peut être une piste ?

Existe-t-il un moyen d’afficher séparément les rédacteurs et les
administrateurs ?

Le squellette auteur.html/php ou auteurs.html vu dans plusieurs sites
permettent
d’afficher tous les auteurs. Ce que je cherche serait à afficher
séparément
les administrateurs et les rédacteurs et pourquoi pas pour les
administrateurs
également la possibilité de montrer à quelles sections ils sont
restreints…

J’ai cherché mais en vain…


Bertrand Guigaz
http://mediamomes-lot.no-ip.org/


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/



---

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip
](http://listes.rezo.net/mailman/listinfo/spip)Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)