Subject: Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
List archive
[sympa-fr] Modification du script affichant les listes inactives.
- From: <address@concealed>
- To: "'address@concealed'" <address@concealed>, "'Sandrine Twardy'" <address@concealed>
- Subject: [sympa-fr] Modification du script affichant les listes inactives.
- Date: Wed, 12 Jan 2011 17:50:19 +0100
Bonjour,
J'ai deja eu a faire ce genre de manip pour m'afficher
dans le tableau des listes inactives (get_inactive_list) le type de secario
d'envoie de ma liste et d'autre info.
Pour ton cas c'est un peu
plus compliqué car il peut y'avoir plusieurs proprietaires et modérateurs sur
une liste.
Si tu as besoin de plus
d'explcation sur le code je reste dispo.
Voici la marche a
suivre
1er Etape :
Dans ton wwsympa.fcgi
Fonction
do_get_inactives_list
Il te suffit de rajouter
ces lignes :
- Pour recup tous les proprio : 'proprietaire' => join(", ", map {$_->{'email'}} @{$list->{'admin'}{'owner'}}),
- Pour recup tous les moderateurs : 'moderateur' => join(", ", map {$_->{'email'}} @{$list->{'admin'}{'editor'}}),
- Pour recup les abonnées d'une liste:
'abonnes' =>
$list->get_total('nocache'),
Voici un exemple de code que tu doit avoir( en rouge mes modifs perso + tes modifs à
apporter):
push @unordered_lists, {'name' =>
$list->{'name'},
'demandeur' =>$list->{'admin'}{'creation'}{'email'},
'senders' =>$list->{'admin'}{'send'}{'name'},
'proprietaire' => join(", ", map {$_->{'email'}} @{$list->{'admin'}{'owner'}}),
'demandeur' =>$list->{'admin'}{'creation'}{'email'},
'senders' =>$list->{'admin'}{'send'}{'name'},
'proprietaire' => join(", ", map {$_->{'email'}} @{$list->{'admin'}{'owner'}}),
'moderateur' =>
join(", ", map {$_->{'email'}}
@{$list->{'admin'}{'editor'}}),
'abonnes' =>
$list->get_total('nocache'),
'subject' => $list->{'admin'}{'subject'},
'last_message_epoch' => $last_message,
'msg_count' => $msg_count,
'last_message_date' => (gettext_strftime "%d %b %Y", localtime($last_message*86400)),
'creation_date_epoch' => $list->{'admin'}{'creation'}{'date_epoch'},
'creation_date' => (gettext_strftime "%d %B %Y", localtime($list->{'admin'}{'creation'}{'date_epoch'})),
};
}
'subject' => $list->{'admin'}{'subject'},
'last_message_epoch' => $last_message,
'msg_count' => $msg_count,
'last_message_date' => (gettext_strftime "%d %b %Y", localtime($last_message*86400)),
'creation_date_epoch' => $list->{'admin'}{'creation'}{'date_epoch'},
'creation_date' => (gettext_strftime "%d %B %Y", localtime($list->{'admin'}{'creation'}{'date_epoch'})),
};
}
2eme Etape :
Il faut modifier
le tt2 get_inactive_lists.tt2 qui va afficher les
colonnes
<th width=10%
><strong>[%|loc%]Listname[%END%]</strong></th>
<th ><strong>[%|loc%]Creation date[%END%]</strong></th>
<th><strong>[%|loc%]Latest message[%END%]</strong></th>
<th><strong>Nombre de subscribers</strong></th>
<th><strong>Nombre de messages</strong></th>
<th><strong>Type liste</strong></th>
<th width=5%><strong>[%|loc%]Subject[%END%]</strong></th>
<th><strong>Demandeur</strong></th>
<th ><strong>[%|loc%]Creation date[%END%]</strong></th>
<th><strong>[%|loc%]Latest message[%END%]</strong></th>
<th><strong>Nombre de subscribers</strong></th>
<th><strong>Nombre de messages</strong></th>
<th><strong>Type liste</strong></th>
<th width=5%><strong>[%|loc%]Subject[%END%]</strong></th>
<th><strong>Demandeur</strong></th>
<th><strong>Proprietaire</strong></th>
<th><strong>Moderateur</strong></th>
-------------------------------
<td width=10%><a href=""[%" path_cgi %]/admin/[% list.name %]">[%
list.name %]</a></td>
<td>[% list.creation_date %]</td>
<td>[% IF list.last_message_epoch > 0 %]
[% list.last_message_date %]
[% ELSE %]
<em>Aucun</em>
[% END %]
<td>[% list.creation_date %]</td>
<td>[% IF list.last_message_epoch > 0 %]
[% list.last_message_date %]
[% ELSE %]
<em>Aucun</em>
[% END %]
<td>[% list.abonnes
%]</td>
<td>[% list.msg_count %]</td>
<td>[% list.senders %]</td>
<td width=5%>[% list.subject %]</td>
<td>[% list.demandeur %]</td>
<td>[% list.msg_count %]</td>
<td>[% list.senders %]</td>
<td width=5%>[% list.subject %]</td>
<td>[% list.demandeur %]</td>
<td>[% list.proprietaire %]</td>
<td>[% list.moderateur %]</td>
---------------------------------------------------------
<td>[% list.moderateur %]</td>
---------------------------------------------------------
3eme Etape
:
redemmarrer ton
Apache.
je reste disponible pour
tous reinseignements ou toutes explications en esperant avoir été
clair.
Cordialement,
Lievre Marc-Alexandre
FT/OLNC/DPS/DDP/DPN
MOE Liste de diffusion
Tél : 03 83 67 51
50
address@concealed
-----Message d'origine-----
De : address@concealed [mailto:address@concealed] De la part de Sandrine Twardy
Envoyé : mercredi 12 janvier 2011 14:29
À : address@concealed
Objet : [sympa-fr] Modification du script affichant les listes inactives.
De : address@concealed [mailto:address@concealed] De la part de Sandrine Twardy
Envoyé : mercredi 12 janvier 2011 14:29
À : address@concealed
Objet : [sympa-fr] Modification du script affichant les listes inactives.
Bonjour,
J'aurais besoin de modifier le script get_inactive_lists pour afficher
également le nombre d'abonnés, les modérateurs et les propriétaires de la
liste.
Est ce facilement faisable ? Quelqu'un l'a t'il déjà fait ?
Ou dois-je faire un autre script totalement indépendant ?
Ou dois-je faire un autre script totalement indépendant ?
Cordialement,
--
Sandrine Twardy
Responsable de la Sécurité des Systèmes d'Information Ingénieur Systèmes et Réseaux Centre de Ressources Informatiques Université du Sud Toulon Var
04.94.14.27.95
Sandrine Twardy
Responsable de la Sécurité des Systèmes d'Information Ingénieur Systèmes et Réseaux Centre de Ressources Informatiques Université du Sud Toulon Var
04.94.14.27.95
********************************* This message and any attachments (the "message") are confidential and intended solely for the addressees. Any unauthorised use or dissemination is prohibited. Messages are susceptible to alteration. France Telecom Group shall not be liable for the message if altered, changed or falsified. If you are not the intended addressee of this message, please cancel it immediately and inform the sender. ********************************
-
[sympa-fr] Modification du script affichant les listes inactives.,
Sandrine Twardy, 01/12/2011
- RE: [sympa-fr] Modification du script affichant les listes inactives., mlievre.ext, 01/12/2011
- <Possible follow-up(s)>
-
[sympa-fr] Modification du script affichant les listes inactives.,
mlievre.ext, 01/12/2011
- [sympa-fr] Re: Modification du script affichant les listes inactives., Sandrine Twardy, 01/13/2011
- Re: [sympa-fr] Modification du script affichant les listes inactives., David Verdin, 01/19/2011
Archive powered by MHonArc 2.6.19+.