Overview
Comment:fix [c94f57b5f8] + précisions et suppression de la colonne ville dans la liste des membres
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 3817c1fa22b3f288f3e8ed0a959fe83f7cac7e2b
User & Date: bohwaz on 2012-04-03 01:05:43
Original Comment: fix c94f57b5f8 + précisions et suppression de la colonne ville dans la liste des membres
Other Links: manifest | tags
References
2020-12-08
23:25 Wiki page "Changelog/0.9" artifact: b9c916b4d1 user: bohwaz
Context
2012-04-03
01:18
Fix [fcfc2b9395] : garder la session en vie tant que la page est dans un onglet check-in: 71b6152ae3 user: bohwaz tags: trunk
01:05
fix [c94f57b5f8] + précisions et suppression de la colonne ville dans la liste des membres check-in: 3817c1fa22 user: bohwaz tags: trunk
2012-03-22
21:41
+ Réécriture et correction du remplacement des URLs + Ajout de référence arrière dans les regexp de la syntaxe SPIP check-in: 5fa9dd4639 user: bohwaz tags: trunk
Changes

Modified include/class.membres.php from [8422aaa3d4] to [d17c974854].

123
124
125
126
127
128
129


130
131
132
133
134
135
136
        if (!$this->isLogged())
        {
            throw new LogicException('Cette fonction ne peut être appelée que par un utilisateur connecté.');
        }

        $from = $this->getLoggedUser();
        $from = $from['email'];



        $config = Garradin_Config::getInstance();

        $message .= "\n\n--\nCe message a été envoyé par un membre de ".$config->get('nom_asso');
        $message .= ", merci de contacter ".$config->get('email_asso')." en cas d'abus.";

        if ($copie)







>
>







123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
        if (!$this->isLogged())
        {
            throw new LogicException('Cette fonction ne peut être appelée que par un utilisateur connecté.');
        }

        $from = $this->getLoggedUser();
        $from = $from['email'];
        // Uniquement adresse email pour le moment car faudrait trouver comment
        // indiquer le nom mais qu'il soit correctement échappé FIXME

        $config = Garradin_Config::getInstance();

        $message .= "\n\n--\nCe message a été envoyé par un membre de ".$config->get('nom_asso');
        $message .= ", merci de contacter ".$config->get('email_asso')." en cas d'abus.";

        if ($copie)

Modified templates/admin/membres/index.tpl from [e67ed9eeeb] to [e4e71b5bdc].

60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
    {if !empty($liste)}
    <table class="list">
        <thead>
            <td><input type="checkbox" value="Tout cocher / décocher" onclick="checkUncheck();" /></td>
            <td class="num" title="Numéro de membre">#</td>
            <th>Nom</th>
            <td>E-Mail</td>
            <td>Ville</td>
            <td>Cotisation</td>
            <td></td>
        </thead>
        <tbody>
            {foreach from=$liste item="membre"}
                <tr>
                    <td>{if $user.droits.membres == Garradin_Membres::DROIT_ADMIN}<input type="checkbox" name="selected[]" value="{$membre.id|escape}" />{/if}</td>
                    <td class="num">{$membre.id|escape}</td>
                    <th>{$membre.nom|escape}</th>
                    <td>{if !empty($membre.email)}<a href="{$www_url}admin/membres/message.php?id={$membre.id|escape}">{$membre.email|escape}</a>{/if}</td>
                    <td>
                        {$membre.ville|truncate:60|escape}
                        {if !empty($membre.code_postal)}<small>({$membre.code_postal|escape})</small>{/if}
                    </td>
                    {if empty($membre.date_cotisation)}
                        <td class="error">jamais réglée</td>
                    {elseif $membre.date_cotisation > strtotime('12 months ago')} {* FIXME durée de cotisation variable *}
                        <td class="confirm">à jour</td>
                    {else}
                        <td class="alert">en retard</td>
                    {/if}







<










<
<
<
<







60
61
62
63
64
65
66

67
68
69
70
71
72
73
74
75
76




77
78
79
80
81
82
83
    {if !empty($liste)}
    <table class="list">
        <thead>
            <td><input type="checkbox" value="Tout cocher / décocher" onclick="checkUncheck();" /></td>
            <td class="num" title="Numéro de membre">#</td>
            <th>Nom</th>
            <td>E-Mail</td>

            <td>Cotisation</td>
            <td></td>
        </thead>
        <tbody>
            {foreach from=$liste item="membre"}
                <tr>
                    <td>{if $user.droits.membres == Garradin_Membres::DROIT_ADMIN}<input type="checkbox" name="selected[]" value="{$membre.id|escape}" />{/if}</td>
                    <td class="num">{$membre.id|escape}</td>
                    <th>{$membre.nom|escape}</th>
                    <td>{if !empty($membre.email)}<a href="{$www_url}admin/membres/message.php?id={$membre.id|escape}">{$membre.email|escape}</a>{/if}</td>




                    {if empty($membre.date_cotisation)}
                        <td class="error">jamais réglée</td>
                    {elseif $membre.date_cotisation > strtotime('12 months ago')} {* FIXME durée de cotisation variable *}
                        <td class="confirm">à jour</td>
                    {else}
                        <td class="alert">en retard</td>
                    {/if}

Modified templates/admin/membres/message.tpl from [6cf502f351] to [1d2fd59476].

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{include file="admin/_head.tpl" title="Contacter un membre" current="membres"}

{if $error}
    <p class="error">
        {$error|escape}
    </p>
{/if}

<form method="post" action="{$self_url|escape}">
    <fieldset class="memberMessage">
        <legend>Message</legend>
        <dl>
            <dt>Expéditeur</dt>
            <dd>{$membre.nom|escape} &lt;{$membre.email|escape}&gt;</dd>
            <dd class="help">
                Votre adresse E-Mail apparaîtra dans le champ "expéditeur" du message reçu par le destinataire.
            </dd>
            <dt>Destinataire</dt>
            <dd>{$membre.nom|escape} ({$categorie.nom|escape})</dd>
            <dt><label for="f_sujet">Sujet</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd><input type="text" name="sujet" id="f_sujet" value="{form_field name=sujet}" /></dd>













|







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{include file="admin/_head.tpl" title="Contacter un membre" current="membres"}

{if $error}
    <p class="error">
        {$error|escape}
    </p>
{/if}

<form method="post" action="{$self_url|escape}">
    <fieldset class="memberMessage">
        <legend>Message</legend>
        <dl>
            <dt>Expéditeur</dt>
            <dd>{$user.nom|escape} &lt;{$user.email|escape}&gt;</dd>
            <dd class="help">
                Votre adresse E-Mail apparaîtra dans le champ "expéditeur" du message reçu par le destinataire.
            </dd>
            <dt>Destinataire</dt>
            <dd>{$membre.nom|escape} ({$categorie.nom|escape})</dd>
            <dt><label for="f_sujet">Sujet</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd><input type="text" name="sujet" id="f_sujet" value="{form_field name=sujet}" /></dd>

Modified templates/admin/membres/message_collectif.tpl from [ec413b5471] to [01030adcda].

13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
            <dt>Expéditeur</dt>
            <dd>{$config.nom_asso|escape} &lt;{$config.email_asso|escape}&gt;</dd>
            <dt><label for="f_dest">Membres destinataires</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd>
                <select name="dest">
                    <option value="0">Toutes les catégories qui ne sont pas cachées</option>
                {foreach from=$cats_liste key="id" item="nom"}
                    <option value="{$id|escape}">{$nom|escape} {if array_key_exists($id, $cats_cachees)}(cachée){/if}</option>
                {/foreach}
                </select>
            </dd>
            <dt><label for="f_sujet">Sujet</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd><input type="text" name="sujet" id="f_sujet" value="{form_field name=sujet}" /></dd>
            <dt><label for="f_message">Message</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd><textarea name="message" id="f_message" cols="70" rows="25">{form_field name=message}</textarea></dd>







|







13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
            <dt>Expéditeur</dt>
            <dd>{$config.nom_asso|escape} &lt;{$config.email_asso|escape}&gt;</dd>
            <dt><label for="f_dest">Membres destinataires</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd>
                <select name="dest">
                    <option value="0">Toutes les catégories qui ne sont pas cachées</option>
                {foreach from=$cats_liste key="id" item="nom"}
                    <option value="{$id|escape}">{$nom|escape} {if array_key_exists($id, $cats_cachees)}[cachée]{/if}</option>
                {/foreach}
                </select>
            </dd>
            <dt><label for="f_sujet">Sujet</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd><input type="text" name="sujet" id="f_sujet" value="{form_field name=sujet}" /></dd>
            <dt><label for="f_message">Message</label> <b title="(Champ obligatoire)">obligatoire</b></dt>
            <dd><textarea name="message" id="f_message" cols="70" rows="25">{form_field name=message}</textarea></dd>