1 | [% IF NOT c.session.searchOtype %] |
---|
2 | |
---|
3 | [% otype = 'user' %] [% # Default value %] |
---|
4 | <form action="[% c.uri_for('/search', 'adv') %]"> |
---|
5 | <select name=otype id=otype> |
---|
6 | [% FOREACH totype = ['user', 'group', 'nethost', 'aliases' ] %] |
---|
7 | <option value="[% totype %]">[% totype %]</option> |
---|
8 | [% END %] |
---|
9 | </select> |
---|
10 | <input type=submit> |
---|
11 | </form> |
---|
12 | |
---|
13 | [% ELSE %] |
---|
14 | |
---|
15 | |
---|
16 | <div id="search-form"> |
---|
17 | <p>Rechercher des object de type: [% c.forward('/obj_to_label', [ |
---|
18 | c.session.searchOtype ]) |html %]</p> |
---|
19 | <div class="bloc-box"> |
---|
20 | <p>Ajouter un filtre:</p> |
---|
21 | <form action="[% c.uri_for('/search', 'adv') %]"> |
---|
22 | <select name=attr> |
---|
23 | [% FOREACH attr = c.stash.db.list_canonical_fields(c.session.searchOtype) %] |
---|
24 | <option name="[% attr |html %]">[% attr | html %]</option> |
---|
25 | [% END %] |
---|
26 | </select> |
---|
27 | contient: <input type="text" name="attrval"> |
---|
28 | <br> |
---|
29 | <input type=submit value="Ajouter"> |
---|
30 | </form> |
---|
31 | </div> |
---|
32 | |
---|
33 | <div class="bloc-box"> |
---|
34 | <p>Filtre actuels:</p> |
---|
35 | <form action="[% c.uri_for('/search', 'adv') %]"> |
---|
36 | <select multiple id="search-adv-filter" name=delval> |
---|
37 | [% FOREACH v = c.session.searchValues %] |
---|
38 | <option value="[% v | html %]">[% v | html %]</option> |
---|
39 | [% END %] |
---|
40 | </select> |
---|
41 | <input type=submit value="Supprimer la selection..."> |
---|
42 | </form> |
---|
43 | </div> |
---|
44 | </div> |
---|
45 | |
---|
46 | [% END %] |
---|
47 | |
---|
48 | <div> |
---|
49 | [% FOREACH res = c.stash.objs %] |
---|
50 | [% "<ul>\n" IF loop.first %] |
---|
51 | [% obj = c.stash.db.get_object(c.session.searchOtype, res ) %] |
---|
52 | <li><a href="[% c.uri_for('/', c.forward('/obj_to_uri', [ c.session.searchOtype ]), res) %]">[% obj %]</a></li> |
---|
53 | [% "</ul>\n" IF loop.last %] |
---|
54 | [% END %] |
---|
55 | </div> |
---|
56 | |
---|