Overview
Comment: | Refonte de la recherche de membre |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
9959a6561e7b062f2cd93ad9f80eda43 |
User & Date: | bohwaz on 2012-12-23 03:37:59 |
Other Links: | manifest | tags |
Context
2012-12-23
| ||
04:12 | Export des membres en CSV check-in: 4de55bfb00 user: bohwaz tags: trunk | |
03:37 | Refonte de la recherche de membre check-in: 9959a6561e user: bohwaz tags: trunk | |
03:34 | Correction pour namespaces check-in: c0095fd2ba user: bohwaz tags: trunk | |
Changes
Modified templates/admin/membres/index.tpl from [1064c30559] to [102d5adb69].
1 2 3 4 5 6 7 8 | {include file="admin/_head.tpl" title="Liste des membres" current="membres"} {if isset($tpl.get.sent)} <p class="confirm">Votre message a été envoyé.</p> {/if} <form method="get" action="{$self_url|escape}" class="filterCategory"> <fieldset> | > > > > > > > > > > > | < < < | | | | | | | | | < < < < < | < | | | < < < < < < < < < < < < < < | < < < < | | | > > | 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 | {include file="admin/_head.tpl" title="Liste des membres" current="membres"} <ul class="actions"> <li class="current"><a href="{$admin_url}membres/">Liste des membres</a></li> {if $user.droits.membres >= Garradin\Membres::DROIT_ECRITURE} <li><a href="{$admin_url}membres/recherche.php">Recherche avancée</a></li> {/if} {if $user.droits.membres >= Garradin\Membres::DROIT_ADMIN} <li><a href="{$admin_url}membres/export.php">Export de la liste en CSV</a></li> {/if} </ul> {if isset($tpl.get.sent)} <p class="confirm">Votre message a été envoyé.</p> {/if} <form method="get" action="{$self_url|escape}" class="filterCategory"> <fieldset> <legend>Filtrer par catégorie</legend> <select name="cat" id="f_cat"> <option value="0" {if $current_cat == 0} selected="selected"{/if}>-- Toutes</option> {foreach from=$membres_cats key="id" item="nom"} {if $user.droits.membres >= Garradin\Membres::DROIT_ECRITURE || !array_key_exists($id, $membres_cats_cachees)} <option value="{$id|escape}"{if $current_cat == $id} selected="selected"{/if}>{$nom|escape}</option> {/if} {/foreach} </select> <input type="submit" value="Filtrer →" /> </fieldset> </form> <form method="get" action="{$self_url|escape}" class="searchMember"> <fieldset> <legend>Rechercher un membre</legend> <input type="text" name="search_query" value="{$search_query|escape}" /> <input type="submit" value="Chercher →" /> </fieldset> </form> {if $user.droits.membres >= Garradin\Membres::DROIT_ECRITURE} <form method="post" action="action.php" class="memberList"> {if !empty($liste)} <table class="list"> <thead> <td class="check"><input type="checkbox" value="Tout cocher / décocher" onclick="checkUncheck();" /></td> |
︙ | ︙ |
Modified www/admin/membres/index.php from [fdd9e71154] to [48cea2b44a].
︙ | ︙ | |||
11 12 13 14 15 16 17 | $cats = new Membres_Categories; $membres_cats = $cats->listSimple(); $membres_cats_cachees = $cats->listHidden(); $cat = (int) utils::get('cat') ?: 0; $page = (int) utils::get('p') ?: 1; | < | > > > > > > > > > | | 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 | $cats = new Membres_Categories; $membres_cats = $cats->listSimple(); $membres_cats_cachees = $cats->listHidden(); $cat = (int) utils::get('cat') ?: 0; $page = (int) utils::get('p') ?: 1; $search_query = trim(utils::get('search_query')) ?: ''; if ($search_query) { if (is_numeric(trim($search_query))) { $search_field = 'id'; } elseif (strpos($search_query, '@') !== false) { $search_field = 'email'; } else { $search_field = 'nom'; } $tpl->assign('liste', $membres->search($search_field, $search_query)); $tpl->assign('total', -1); $tpl->assign('pagination_url', utils::getSelfUrl() . '?p=[ID]'); } else { if (!$cat) |
︙ | ︙ | |||
57 58 59 60 61 62 63 | $tpl->assign('membres_cats', $membres_cats); $tpl->assign('membres_cats_cachees', $membres_cats_cachees); $tpl->assign('current_cat', $cat); $tpl->assign('page', $page); $tpl->assign('bypage', Membres::ITEMS_PER_PAGE); | < | 65 66 67 68 69 70 71 72 73 74 75 76 | $tpl->assign('membres_cats', $membres_cats); $tpl->assign('membres_cats_cachees', $membres_cats_cachees); $tpl->assign('current_cat', $cat); $tpl->assign('page', $page); $tpl->assign('bypage', Membres::ITEMS_PER_PAGE); $tpl->assign('search_query', $search_query); $tpl->display('admin/membres/index.tpl'); ?> |
Modified www/admin/static/admin.css from [8fe29bd679] to [e3591ee22e].
︙ | ︙ | |||
517 518 519 520 521 522 523 | .searchMember { width: 49%; float: left; font-size: 80%; } | | | 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 | .searchMember { width: 49%; float: left; font-size: 80%; } .filterCategory p.submit { margin-top: -2em; float: right; } .memberList { clear: both; } |
︙ | ︙ |