Projet

Général

Profil

Actions

Souhaits #1437

fermé

Display sponsors in members list

Ajouté par Manuel Her il y a plus de 4 ans. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
Début:
07/06/2020
Echéance:
% réalisé:

100%

Temps estimé:

Description

Bonjour,

Lorsque l'on a une personne au téléphone, il est bien de savoir si elle a adhéré ou donné dans l'année.
Il s'agit donc d'utiliser une couleur et idéalement un texte spécifique lorsque les membres ont fait un don mais pas encore adhéré. (dans la zone, n'a jamais cotisé / en retard ..)

ça se passe dans Adherent::getRowClass()

688,708d687  
<        //S'il y a des dons => on change la couleur
<        try {
<            $select = $this->zdb->select("cotisations");
<            $select->where('id_adh=' . $this->_id);
<            $select->where("YEAR (date_enreg) = " . date("Y"));
<                          
<            $results = $this->zdb->execute($select);
<        } catch (\Exception $e) {
<            Analog::log('An error occured when loading all contributions for #' . $this->_id . "Message:\n" . $e->getMessage(), Analog::ERROR);
<        }
<        
<        if ($this->_due_date == '' && count($results)>0) $this->_row_classes = ' cotis-give';

merci.
Manuel


Fichiers

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

  • Version cible 0.9.4 supprimé

Mis à jour par Johan Cwiklinski il y a plus de 4 ans

Le patch proposé ne peut être appliqué :

- ça ne fonctionnera pas sous PostgreSQL,
- il ne faut pas lever une exception (aucune raison pour qu'une erreur là soit bloquante),
- je pense que la requête ne devrait être jouée à tous les coups (probablement conditionné à minima sur $this->_due_date == '')
- ça aurait peut-être plus sa place dans la méthode checkDues

C'est donc très certainement plus compliqué que ce qui a été proposé ici. Il faudrait proposer un patch qui soit plus abouti, ou soumettre la demande au vote.

Mis à jour par Manuel Her il y a plus de 4 ans

Bonjour,
Ci-joint un patch avec l'essentiel du code dans checkDues()

j'ai ajouté des commentaires pour une compréhension rapide de ce que j'ai fait.
J'ai changé la couleur dans .cotis-give pour la différencier de .cotis-late.
Compléter le texte retourné par getDues() lorsque la personne à fait un don depuis le début de l'exercice ou les 12 derniers mois

Manuel

Mis à jour par Johan Cwiklinski il y a 7 mois

  • Sujet changé de Une couleur et un texte spécifique lorsque les membres ont fait un don mais pas encore adhéré à Display sponsors in members list
  • Statut changé de Nouveau à Fermé
  • Version cible mis à 1.1.0
  • % réalisé changé de 0 à 100
Actions

Formats disponibles : Atom PDF