init
[garradin.git] / templates / admin / compta / operations / recherche_sql.tpl
1 {include file="admin/_head.tpl" title="Recherche par requête SQL" current="compta"}
2
3 <form method="get" action="{$admin_url}compta/operations/recherche_sql.php">
4 <fieldset>
5 <legend>Schéma des tables SQL</legend>
6 <pre class="sql_schema">{$schema.journal|escape}</pre>
7 <dl>
8 <dt><label for="f_query">Requête SQL</label></dt>
9 <dd class="help">Si aucune limite n'est précisée, une limite de 100 résultats sera appliquée.</dd>
10 <dd><textarea name="query" id="f_query" cols="50" rows="7" required="required">{$query|escape}</textarea></dd>
11 </dl>
12 <p class="submit">
13 <input type="submit" value="Exécuter &rarr;" />
14 </p>
15 </fieldset>
16 </form>
17
18 {if !empty($error)}
19 <p class="error">
20 <strong>Erreur dans la requête SQL :</strong><br />
21 {$error|escape}
22 </p>
23 {/if}
24
25 {if !empty($result)}
26 <p class="alert">{$result|@count} résultats renvoyés.</p>
27 <table class="list search">
28 <thead>
29 {foreach from=$result[0] key="col" item="ignore"}
30 <td>{$col|escape}</td>
31 {/foreach}
32 {if array_key_exists('id', $result[0])}
33 <td></td>
34 {/if}
35 </thead>
36 <tbody>
37 {foreach from=$result item="row"}
38 <tr>
39 {foreach from=$row item="col"}
40 <td>{$col|escape}</td>
41 {/foreach}
42 {if array_key_exists('id', $result[0])}
43 <td class="actions">
44 {if !empty($row.id)}
45 <a class="icn" href="voir.php?id={$row.id|escape}" title="Fiche opération">❓</a>
46 <a class="icn" href="modifier.php?id={$row.id|escape}" title="Modifier cette opération">✎</a>
47 {/if}
48 </td>
49 {/if}
50 </tr>
51 {/foreach}
52 </tbody>
53 </table>
54
55 {else}
56 <p class="alert">
57 Aucun résultat trouvé.
58 </p>
59 {/if}
60
61 {include file="admin/_foot.tpl"}