http://bugs.galette.eu/http://bugs.galette.eu/themes/PurpleMine2/favicon/favicon.ico?16318893672020-07-16T20:43:24ZGalette bugs & featuresGalette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201792020-07-16T20:43:24ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>Se baser sur le statut ne me semble pas une bonne idée ; puisque ce dernier peut être modifié, voire supprimé... En revanche, il est possible de le faire sur le statut du compte de l'adhérent (actif/inactif).</p> Galette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201802020-07-16T20:51:20ZJohan Cwiklinskijohan@x-tnd.be
<ul></ul><p>En gros, ça donnerait quelque chose comme :</p>
<pre><code class="diff syntaxhl" data-language="diff"><span class="gh">diff --git a/galette/lib/Galette/Entity/Adherent.php b/galette/lib/Galette/Entity/Adherent.php
index fe9c2fdb..83d88bcb 100644
</span><span class="gd">--- a/galette/lib/Galette/Entity/Adherent.php
</span><span class="gi">+++ b/galette/lib/Galette/Entity/Adherent.php
</span><span class="p">@@ -498,7 +498,8 @@</span> class Adherent
if ($this->_days_remaining == 0) {
$this->_row_classes .= ' cotis-lastday';
} elseif ($this->_days_remaining < 0) {
<span class="gd">- $this->_row_classes .= ' cotis-late';
</span><span class="gi">+ //check if member is still active
+ $this->_row_classes .= $this->isActive() ? ' cotis-late' : ' cotis-old';
</span> } elseif ($this->_days_remaining < 30) {
$this->_row_classes .= ' cotis-soon';
} else {
<span class="p">@@ -737,7 +738,7 @@</span> class Adherent
_T("Late of %days days (since %date)")
);
} else {
<span class="gd">- $ret = _T("Late");
</span><span class="gi">+ $ret = _T("No longer member");
</span> }
} else {
$patterns = array('/%days/', '/%date/');
</code></pre> Galette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201812020-07-17T05:42:48ZRoland Telleroland.telle@ik.me
<ul></ul><p>Johan Cwiklinski a écrit (<a href="#note-1">#note-1</a>):</p>
<blockquote>
<p>Se baser sur le statut ne me semble pas une bonne idée ; puisque ce dernier peut être modifié, voire supprimé... En revanche, il est possible de le faire sur le statut du compte de l'adhérent (actif/inactif).</p>
</blockquote>
<p>Ok. Je pensais bêtement que le statut actif/inactif était un simple drapeau. Tu as raison ; j'ai regardé ta proposition qui me semble convenir si elle tient compte du fait que des inactifs peuvent être à jour de leur cotisation à l'issue de quoi l'intéressé devient 'n'est plus membre' ou 'ne cotise plus' - à la place de 'en retard'.<br />Merci Johan.</p> Galette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201822020-07-17T06:00:43ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Catégorie</strong> mis à <i>Core</i></li><li><strong>Assigné à</strong> mis à <i>Johan Cwiklinski</i></li><li><strong>Version cible</strong> mis à <i>0.9.4.1</i></li></ul><p>Roland Telle a écrit (<a href="#note-3">#note-3</a>):</p>
<blockquote>
<p>Ok. Je pensais bêtement que le statut actif/inactif était un simple drapeau. Tu as raison ; j'ai regardé ta proposition qui me semble convenir si elle tient compte du fait que des inactifs peuvent être à jour de leur cotisation à l'issue de quoi l'intéressé devient 'n'est plus membre' ou 'ne cotise plus' - à la place de 'en retard'.</p>
</blockquote>
<p>Oui, tout à fait ; on ne passe à "No longer member" que si l'adhérent n'est pas exempt de cotisation d'une part, et que le nombre de jours restants à son adhésion est inférieur à 0 (en retard donc).</p> Galette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201862020-07-17T16:02:21ZRoland Telleroland.telle@ik.me
<ul></ul><p>Johan Cwiklinski a écrit (<a href="#note-2">#note-2</a>):</p>
<blockquote>
<p>En gros, ça donnerait quelque chose comme :</p>
<p>[...]</p>
</blockquote>
<p>Ca fonctionne très bien. Les comptes désactivés sont "n'a jamais cotisé" et "no longer member".</p> Galette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201892020-07-18T06:35:12ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Appliqué par commit <a class="changeset" title="Inactive members are not late; closes #1451" href="http://bugs.galette.eu/projects/galette/repository/62/revisions/efda035c4378d2262f9dc781a3dfe5a88ace5fdb">efda035c4378d2262f9dc781a3dfe5a88ace5fdb</a>.</p> Galette - Souhaits #1451: Statut des adhérents et indication dans la colonne "Etat des cotisations".http://bugs.galette.eu/issues/1451?journal_id=201952020-07-18T06:45:10ZJohan Cwiklinskijohan@x-tnd.be
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul>