Comment: | Suppression de la cotisation obligatoire pour les catégories |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
84710d146ccc36123376e11e75689680 |
User & Date: | bohwaz on 2020-01-29 15:32:42 |
Other Links: | branch diff | manifest | tags |
2020-01-31
| ||
00:23 | Correctif PHP 7.4: référence à une variable nulle check-in: 83f694001d user: bohwaz tags: dev | |
2020-01-29
| ||
15:32 | Suppression de la cotisation obligatoire pour les catégories check-in: 84710d146c user: bohwaz tags: dev | |
15:32 | Mise à jour du modèle, passer de journal à mouvements check-in: bde8f826e8 user: bohwaz tags: dev | |
Modified src/include/data/1.0.0_migration.sql from [0f53908e4c] to [f261086c64].
1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | + | ALTER TABLE compta_journal RENAME TO compta_journal_old; ALTER TABLE compta_comptes RENAME TO compta_comptes_old; ALTER TABLE compta_categories RENAME TO compta_categories_old; ALTER TABLE compta_exercices RENAME TO compta_exercices_old; ALTER TABLE membres_operations RENAME TO membres_operations_old; ALTER TABLE membres_categories RENAME TO membres_categories_old; DROP TABLE fichiers_compta_journal; -- Inutilisé à ce jour .read 1.0.0_schema.sql -- Migration comptes de code comme identifiant à ID unique INSERT INTO compta_comptes (id, code, parent, libelle, position, plan_comptable, id_exercice) |
︙ | |||
36 37 38 39 40 41 42 43 44 45 46 47 48 49 | 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | + + + + | INSERT INTO membres_mouvements SELECT * FROM membres_operations_old; -- Recopie des exercices, mais la date de fin ne peut être nulle INSERT INTO compta_exercices SELECT id, libelle, debut, CASE WHEN fin IS NULL THEN date(debut, '+1 year') ELSE fin END, cloture FROM compta_exercices_old; -- Recopie des catégories, on supprime la colonne id_cotisation_obligatoire INSERT INTO membres_categories SELECT id, nom, droit_wiki, droit_membres, droit_compta, droit_inscription, droit_connexion, droit_config, cacher FROM membres_categories_old; DROP TABLE compta_journal_old; DROP TABLE membres_operations_old; DROP TABLE compta_categories_old; DROP TABLE compta_comptes_old; DROP TABLE compta_exercices_old; -- CREATE TABLE IF NOT EXISTS compta_comptes_soldes |
︙ |
Modified src/include/data/1.0.0_schema.sql from [dff2a1e0df] to [9e284814b8].
︙ | |||
16 17 18 19 20 21 22 | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | - + - - | droit_wiki INTEGER NOT NULL DEFAULT 1, droit_membres INTEGER NOT NULL DEFAULT 1, droit_compta INTEGER NOT NULL DEFAULT 1, droit_inscription INTEGER NOT NULL DEFAULT 0, droit_connexion INTEGER NOT NULL DEFAULT 1, droit_config INTEGER NOT NULL DEFAULT 0, |
︙ |
Modified src/include/lib/Garradin/Membres/Categories.php from [9c1326617e] to [2ef27a72a7].
︙ | |||
23 24 25 26 27 28 29 | 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | - - - - - - - - - - - | { $db = DB::getInstance(); if (!isset($data['nom']) || !trim($data['nom'])) { throw new UserException('Le nom de catégorie ne peut rester vide.'); } |
︙ |
Modified src/include/lib/Garradin/Membres/Cotisations.php from [cf23856e38] to [faff4a2165].
︙ | |||
253 254 255 256 257 258 259 | 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 | - + | } /** * Liste des membres qui sont inscrits à une cotisation * @param integer $id Numéro de la cotisation * @return array Liste des membres */ |
︙ | |||
280 281 282 283 284 285 286 | 280 281 282 283 284 285 286 287 288 289 290 291 292 293 | - - - - - - - - - - - - - - - - - - - - | default: $order = 'cm.id_membre'; break; } $desc = $desc ? 'DESC' : 'ASC'; |
︙ |
Modified src/templates/admin/compta/operations/saisir.tpl from [14b3e3ace9] to [6f6ae84b30].
1 2 3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | - - - - - - - - + - - - - - - - - - + + + + + + + + + - - + - - + + - - - + + - - - - - + - - - - + - - - - - - - + - - - + - - - - - - - - + + + - - + + - - - + - - - - + - - - + + - - + + + + - - - - - - - - + + - - - - - - - - + - - | {include file="admin/_head.tpl" title="Saisie d'une opération" current="compta/saisie" js=1} <form method="post" action="{$self_url}"> |
︙ | |||
123 124 125 126 127 128 129 | 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | - - + - - - - + - - | </dl> </fieldset> <fieldset class="type_recette"> <legend>Catégorie</legend> <dl class="catList"> {foreach from=$categories_recettes item="cat"} |
︙ |
Modified src/templates/admin/config/categories/modifier.tpl from [5f082eb8b5] to [5b06ee18b0].
︙ | |||
16 17 18 19 20 21 22 | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | - - - - - - - - - - - - - - - - - - - - - - - - | <label for="f_cacher">Catégorie cachée</label> </dt> <dd class="help"> Si coché cette catégorie ne sera visible qu'aux administrateurs et ne recevra pas de messages collectifs ou de rappels. </dd> </dl> |
︙ |
Modified src/templates/admin/index.tpl from [68896b2b83] to [a728eba131].
1 2 3 4 5 6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | - - - - - - - - - - - - | {include file="admin/_head.tpl" title="Bonjour %s !"|args:$user.identite current="home"} {$banniere|raw} <ul class="actions"> <li><a href="{$admin_url}mes_infos.php">Modifier mes informations personnelles</a></li> |
︙ |
Modified src/templates/admin/membres/cotisations.tpl from [062d322929] to [a057efaebd].
1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | - - - - - - - - - - - - - - - - - - - - - - - - | {include file="admin/_head.tpl" title="Cotisations du membre" current="membres/cotisations"} <ul class="actions"> <li><a href="{$admin_url}membres/fiche.php?id={$membre.id}">{$membre.identite}</a></li> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)}<li><a href="{$admin_url}membres/modifier.php?id={$membre.id}">Modifier</a></li>{/if} {if $session->canAccess('membres', Membres::DROIT_ADMIN) && $user.id != $membre.id} <li><a href="{$admin_url}membres/supprimer.php?id={$membre.id}">Supprimer</a></li> {/if} <li class="current"><a href="{$admin_url}membres/cotisations.php?id={$membre.id}">Suivi des cotisations</a></li> </ul> <dl class="cotisation"> |
︙ |
Modified src/templates/admin/membres/cotisations/voir.tpl from [79533ebb65] to [2daa0083bb].
︙ | |||
18 19 20 21 22 23 24 | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | - - - - - - - + | {elseif $cotisation.debut} du {$cotisation.debut|format_sqlite_date_to_french} au {$cotisation.fin|format_sqlite_date_to_french} {else} ponctuelle {/if} — {$cotisation.montant|escape|html_money} {$config.monnaie} </dd> |
︙ |
Modified src/templates/admin/membres/fiche.tpl from [99f7b69c9c] to [c629e41ab5].
1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | - - - - - - - - - - - - - - - - - - - - - - - - | {include file="admin/_head.tpl" title="%s (%s)"|args:$membre.identite:$categorie.nom current="membres"} <ul class="actions"> <li class="current"><a href="{$admin_url}membres/fiche.php?id={$membre.id}">{$membre.identite}</a></li> {if $session->canAccess('membres', Membres::DROIT_ECRITURE)}<li><a href="{$admin_url}membres/modifier.php?id={$membre.id}">Modifier</a></li>{/if} {if $session->canAccess('membres', Membres::DROIT_ADMIN) && $user.id != $membre.id} <li><a href="{$admin_url}membres/supprimer.php?id={$membre.id}">Supprimer</a></li> {/if} <li><a href="{$admin_url}membres/cotisations.php?id={$membre.id}">Suivi des cotisations</a></li> </ul> <dl class="cotisation"> |
︙ |
Modified src/templates/admin/mes_cotisations.tpl from [2423b2fa48] to [6c9a6778eb].
1 2 3 4 5 6 7 8 9 10 11 12 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | - - - - - - - - - - - - - - - - - - - - - - - | {include file="admin/_head.tpl" title="Mes cotisations" current="mes_cotisations"} <dl class="cotisation"> <dt> {if $nb_activites == 1} Vous avez {$nb_activites} cotisation enregistrée. {elseif $nb_activites} Vous avez {$nb_activites} cotisations enregistrées. {else} Vous n'avez aucune cotisation enregistrée. {/if} </dt> |
︙ |
Modified src/www/admin/compta/operations/saisir.php from [20d760aa75] to [294cef7d9f].
︙ | |||
166 167 168 169 170 171 172 | 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | - - - - - - + - - - - - | $tpl->assign('banque', f('banque')); $tpl->assign('compte_cheque_e_encaisser', Compta\Comptes::CHEQUE_A_ENCAISSER); $tpl->assign('compte_carte_e_encaisser', Compta\Comptes::CARTE_A_ENCAISSER); $tpl->assign('projets', (new Compta\Projets)->getAssocList()); if (!$session->get('context_compta_date')) { |
Modified src/www/admin/config/categories/modifier.php from [6a75b928b9] to [79f85734c9].
︙ | |||
30 31 32 33 34 35 36 | 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | - - | 'droit_wiki' => 'in:' . $droits, 'droit_compta' => 'in:' . $droits, 'droit_membres' => 'in:' . $droits, 'droit_config' => sprintf('in:%s,%s', Membres::DROIT_ADMIN, Membres::DROIT_AUCUN), 'droit_connexion' => sprintf('in:%s,%s', Membres::DROIT_ACCES, Membres::DROIT_AUCUN), 'droit_inscription' => sprintf('in:%s,%s', Membres::DROIT_ACCES, Membres::DROIT_AUCUN), 'cacher' => 'boolean', |
︙ | |||
78 79 80 81 82 83 84 | 76 77 78 79 80 81 82 83 84 85 | - - - | } } $tpl->assign('cat', $cat); $tpl->assign('readonly', $cat->id == $user->id_categorie ? 'disabled="disabled"' : ''); |
Modified src/www/admin/index.php from [5988e390c9] to [3aa5eb7127].
︙ | |||
9 10 11 12 13 14 15 | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | - - - - - - - - - - - - - - - | $tpl->assign('categorie', $categorie); $wiki = new Wiki; $page = $wiki->getByURI($config->get('accueil_connexion')); $tpl->assign('page', $page); |
Modified src/www/admin/membres/cotisations.php from [d156e1e5bb] to [3c5966921b].
︙ | |||
17 18 19 20 21 22 23 | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | - - - - - - - - - | $cats = new Membres\Categories; $categorie = $cats->get($membre->id_categorie); $tpl->assign('categorie', $categorie); $cotisations = new Membres\Cotisations; |
Modified src/www/admin/membres/cotisations/ajout.php from [b2cc2cef01] to [5f20942e98].
︙ | |||
15 16 17 18 19 20 21 | 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | - - - - | { throw new UserException("Ce membre n'existe pas."); } $cats = new Membres\Categories; $categorie = $cats->get($membre->id_categorie); } |
︙ | |||
85 86 87 88 89 90 91 | 81 82 83 84 85 86 87 88 89 | - - + - - - - - - - - - | throw new UserException("La cotisation indiquée en paramètre n'existe pas."); } $tpl->assign('default_co', $co->id); $tpl->assign('default_compta', $co->id_categorie_compta); $tpl->assign('default_amount', $co->montant); } |
Modified src/www/admin/membres/cotisations/voir.php from [8935c9e002] to [4373893e11].
︙ | |||
14 15 16 17 18 19 20 | 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | - - - - + | if (!$co) { throw new UserException("Cette cotisation n'existe pas."); } $page = (int) qg('p') ?: 1; |
Modified src/www/admin/membres/fiche.php from [890dac5864] to [113fb90286].
︙ | |||
20 21 22 23 24 25 26 | 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | - - - - - - - - - | $cats = new Membres\Categories; $categorie = $cats->get($membre->id_categorie); $tpl->assign('categorie', $categorie); $cotisations = new Membres\Cotisations; |
Modified src/www/admin/mes_cotisations.php from [8944c5b1e8] to [4a39980973].
︙ | |||
8 9 10 11 12 13 14 | 8 9 10 11 12 13 14 15 16 17 18 19 | - - - - - - - - - | $cats = new Membres\Categories; $categorie = $cats->get($user->id_categorie); $tpl->assign('categorie', $categorie); $cotisations = new Membres\Cotisations; |