Overview
Comment: | Mise à jour design fiche membre |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | stable |
Files: | files | file ages | folders |
SHA1: |
5e516fa1a375afe4967ba01508ce0ba8 |
User & Date: | bohwaz on 2018-05-31 22:28:24 |
Other Links: | manifest | tags |
Context
2018-06-08
| ||
23:49 | Corrige espaces entre champs non accepté par Excel, cf. [a0d8fe39e6] check-in: d0aec8e855 user: bohwaz tags: trunk, stable | |
2018-05-31
| ||
22:28 | Mise à jour design fiche membre check-in: 5e516fa1a3 user: bohwaz tags: trunk, stable | |
22:11 | Affichage mot de passe dans fiche de membre check-in: 9997639191 user: bohwaz tags: trunk, stable | |
Changes
Modified src/templates/admin/_head.tpl from [781f42045b] to [b330071874].
1 2 3 4 5 6 7 | <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta charset="utf-8" /> <title>{$title}</title> <link rel="icon" type="image/png" href="{$admin_url}static/icon.png" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, target-densitydpi=device-dpi" /> | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta charset="utf-8" /> <title>{$title}</title> <link rel="icon" type="image/png" href="{$admin_url}static/icon.png" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, target-densitydpi=device-dpi" /> <link rel="stylesheet" type="text/css" href="{$admin_url}static/admin.css?2018-05-31" media="all" /> {if isset($js) || isset($custom_js)} <script type="text/javascript" src="{$admin_url}static/scripts/global.js"></script> {/if} {if isset($custom_js)} {foreach from=$custom_js item="js"} <script type="text/javascript" src="{$admin_url}static/scripts/{$js}"></script> {/foreach} |
︙ | ︙ |
Modified src/templates/admin/index.tpl from [9de3a516d6] to [82c846a0c8].
1 2 | {include file="admin/_head.tpl" title="Bonjour %s !"|args:$user.identite current="home"} | | > > > > > > > > > > > > > > > > > > < | < < < < < < < < < < < < < < < < | 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 | {include file="admin/_head.tpl" title="Bonjour %s !"|args:$user.identite current="home"} <ul class="actions"> <li><a href="{$admin_url}mes_infos.php">Modifier mes informations personnelles</a></li> {if $cotisation} <li> {if !$cotisation.a_jour} <b class="error">Cotisation en retard !</b> {else} <b class="confirm">Cotisation à jour</b> {if $cotisation.expiration} (expire le {$cotisation.expiration|format_sqlite_date_to_french}) {/if} {/if} </li> {/if} <li><a href="{$admin_url}mes_cotisations.php">Suivi de mes cotisations</a></li> </ul> <aside class="describe"> <h3>{$config.nom_asso}</h3> {if !empty($config.adresse_asso)} <p> {$config.adresse_asso|escape|nl2br} </p> {/if} {if !empty($config.email_asso)} <p> E-Mail : <a href="mailto:{$config.email_asso}">{$config.email_asso}</a> </p> {/if} {if !empty($config.site_asso)} <p> Web : <a href="{$config.site_asso}">{$config.site_asso}</a> </p> {/if} </aside> <div class="wikiContent"> {$page.contenu.contenu|raw|format_wiki|liens_wiki:'wiki/?'} </div> {include file="admin/_foot.tpl"} |
Modified src/templates/admin/membres/fiche.tpl from [b3c91af195] to [184a802b43].
︙ | ︙ | |||
50 51 52 53 54 55 56 57 | {if !empty($nb_operations)} <dt>Écritures comptables</dt> <dd>{$nb_operations} écritures comptables — <a href="{$admin_url}compta/operations/membre.php?id={$membre.id}">Voir la liste des écritures ajoutées par ce membre</a> </dd> {/if} </dl> | > | | | | | | | | > > > > > > | > > > > > > > > > < < | 50 51 52 53 54 55 56 57 58 59 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 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | {if !empty($nb_operations)} <dt>Écritures comptables</dt> <dd>{$nb_operations} écritures comptables — <a href="{$admin_url}compta/operations/membre.php?id={$membre.id}">Voir la liste des écritures ajoutées par ce membre</a> </dd> {/if} </dl> <aside class="describe"> <dl class="describe"> <dt>Catégorie</dt> <dd>{$categorie.nom} <span class="droits">{format_droits droits=$categorie}</span></dd> <dt>Inscription</dt> <dd>{$membre.date_inscription|date_fr:'d/m/Y'}</dd> <dt>Dernière connexion</dt> <dd>{if empty($membre.date_connexion)}Jamais{else}{$membre.date_connexion|date_fr:'d/m/Y à H:i'}{/if}</dd> <dt>Mot de passe</dt> <dd> {if empty($membre.passe)} Pas de mot de passe configuré {else} <b class="icn">☑</b> Oui {if !empty($membre.otp_secret)} (<b class="icn">🔒</b> avec second facteur) {else} (<b class="icn">🔓</b> sans second facteur) {/if} {/if} </dd> </dl> </aside> <dl class="describe"> {foreach from=$champs key="c" item="config"} <dt>{$config.title}</dt> <dd> {if $config.type == 'checkbox'} {if $membre->$c}Oui{else}Non{/if} {elseif empty($membre->$c)} <em>(Non renseigné)</em> {elseif $c == 'nom'} <strong>{$membre->$c}</strong> {elseif $c == 'email'} <a href="mailto:{$membre->$c}">{$membre->$c}</a> | <a href="{$admin_url}membres/message.php?id={$membre.id}"><b class="icn action">✉</b> Envoyer un message</a> {elseif $config.type == 'email'} <a href="mailto:{$membre->$c}">{$membre->$c}</a> {elseif $config.type == 'tel'} <a href="tel:{$membre->$c}">{$membre->$c|format_tel}</a> {elseif $config.type == 'country'} {$membre->$c|get_country_name} {elseif $config.type == 'date' || $config.type == 'datetime'} {$membre->$c|format_sqlite_date_to_french} {elseif $config.type == 'password'} ******* {elseif $config.type == 'multiple'} <ul> {foreach from=$config.options key="b" item="name"} {if $membre->$c & (0x01 << $b)} <li>{$name}</li> |
︙ | ︙ |
Modified src/www/admin/membres/fiche.php from [8ea2bd6528] to [173904eaef].
︙ | ︙ | |||
13 14 15 16 17 18 19 | if (!$membre) { throw new UserException("Ce membre n'existe pas."); } $champs = $config->get('champs_membres'); | | | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | if (!$membre) { throw new UserException("Ce membre n'existe pas."); } $champs = $config->get('champs_membres'); $tpl->assign('champs', $champs->getList()); $cats = new Membres\Categories; $categorie = $cats->get($membre->id_categorie); $tpl->assign('categorie', $categorie); $cotisations = new Membres\Cotisations; |
︙ | ︙ |
Modified src/www/admin/static/admin.css from [e722d3378d] to [ca4ac9810a].
︙ | ︙ | |||
407 408 409 410 411 412 413 414 415 416 417 418 419 420 | ul.actions { list-style-type: none; margin: 1em 0; border-bottom: .1em solid #9c4f15; border-bottom: .1em solid rgb(var(--gMainColor)); padding: 0 1em; } ul.actions li { display: inline-block; margin: 0 0.2em; } | > | 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 | ul.actions { list-style-type: none; margin: 1em 0; border-bottom: .1em solid #9c4f15; border-bottom: .1em solid rgb(var(--gMainColor)); padding: 0 1em; z-index: 100; } ul.actions li { display: inline-block; margin: 0 0.2em; } |
︙ | ︙ | |||
929 930 931 932 933 934 935 | table.accountList .niveau_6 .libelle { padding-left: 4em; } table.rib { display: inline-table; vertical-align: middle; font-size: .9em; text-align: center; border-collapse: collapse; } table.rib th, table.rib td { padding: .1em .3em; border: 1px solid #ccc; } dl.describe { margin-bottom: 1em; | < | 930 931 932 933 934 935 936 937 938 939 940 941 942 943 | table.accountList .niveau_6 .libelle { padding-left: 4em; } table.rib { display: inline-table; vertical-align: middle; font-size: .9em; text-align: center; border-collapse: collapse; } table.rib th, table.rib td { padding: .1em .3em; border: 1px solid #ccc; } dl.describe { margin-bottom: 1em; } dl.describe > dt { font-weight: bold; width: 15em; float: left; clear: left; |
︙ | ︙ | |||
967 968 969 970 971 972 973 | font-weight: bold; } dl.cotisation dd { margin: .2em 0 .4em 1em; } | | | < | > > > > > > > > > > | 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 | font-weight: bold; } dl.cotisation dd { margin: .2em 0 .4em 1em; } aside.describe { width: 20em; float: right; margin: .5em; background: rgb(255, 174, 80); background: rgba(217, 134, 40, 0.2); background: rgba(var(--gSecondColor), 0.2); border-radius: .5em; border: 2px solid rgb(217, 134, 40); border-color: rgba(var(--gSecondColor), 0.5); padding: .5em; z-index: 200; } aside.describe dt { float: none; } #orderFields fieldset { position: relative; min-height: 2em; transition: all 1s; overflow: hidden; |
︙ | ︙ |