import mtweb.0.4.1
[mtweb] / web / out / dist / views / admin / users / list.php
1 <h2>Les utilisateurs</h2>
2
3 <ul class="admin">
4   <li><a class="add" href="<?= $this->url("admin/users/add") ?>">Nouvel utilisateur</a></li>
5 </ul>
6
7 <?php
8
9   $users_params = array();
10   if($_GET[$this->param("status")]) $users_params["status"] = $_GET[$this->param("status")];
11
12 ?>
13 <ul class="admin">
14   <li>Afficher les utilisateurs pour</li>  
15   <li>
16     <select onchange="document.location=this.options[this.selectedIndex].value;">
17       <option value="<?= $this->url("admin/users", $users_params) ?>"<?= $_GET[$this->param("alpha")] ? "" : " selected=\"selected\"" ?>>Tous les logins</option>
18       <?php for($i = 65; $i <= 90; $i++) : $users_params["alpha"] = chr($i); ?>
19       <option value="<?= $this->url("admin/users", $users_params) ?>"<?= $_GET[$this->param("alpha")] == chr($i) ? " selected=\"selected\"" : "" ?>><?= chr($i) ?></option>
20       <?php endfor; ?>
21     </select>
22   </li>
23   <?php
24
25     if($this->out["status"]) :
26       if($_GET[$this->param("alpha")]) $users_params["alpha"] = $_GET[$this->param("alpha")];
27       else unset($users_params["alpha"]);
28       unset($users_params["status"]);
29
30 ?>
31   <li>
32     <select onchange="document.location=this.options[this.selectedIndex].value;">
33       <option value="<?= $this->url("admin/users", $users_params) ?>"<?= $_GET[$this->param("status")] ? "" : " selected=\"selected\"" ?>>Tous les status</option>
34       <?php foreach($this->out["status"] as $user_status) : $users_params["status"] = $user_status["id"]; ?>
35       <option value="<?= $this->url("admin/users", $users_params) ?>"<?= $_GET[$this->param("status")] == $user_status["id"] ? " selected=\"selected\"" : "" ?>><?= $user_status["nom"] ?></option>
36       <?php endforeach; ?>
37     </select>
38   </li>
39   <?php endif; ?>
40 </ul>
41
42
43
44
45 <br/><br/>
46
47 <?php if($this->out["users"]["total"] > $this->config("max_list")) : ?>
48
49 <?php $items = "users"; $legend = "utilisateurs"; require $this->out_file("views/navig.php"); ?>
50
51 <?php endif; ?>
52
53 <table class="admin">
54   <tr>
55     <th>login</th>
56     <th>email</th>
57     <th>statut</th>
58     <th align="center" colspan="2">actions</th>
59   </tr>
60 <?php if($this->out["users"]["list"]) : ?>
61 <?php foreach($this->out["users"]["list"] as $id_user => $user) : ?>
62   <tr class="hl">
63     <td><?= $user["login"] ?></td>
64     <td><a href="mailto:<?= $user["email"] ?>"><?= $user["email"] ?></a></td>
65     <td><?= $this->out["status"][$user["status"]]["nom"] ?></td>
66     <td class="action">
67     <a href="<?= $this->url("admin/users/edit", array("id" => $user["login"])) ?>"
68        class="admin_link"
69        title="modifier cet utilisateur"><img src="<?= $this->out_file("icons/edit.gif") ?>" /></a>
70     </td>
71     <td class="action">
72     <a href="<?= $this->url("admin/users/del", array("id" => $user["login"])) ?>"
73        class="admin_link"
74        title="supprimer cet utilisateur"><img src="<?= $this->out_file("icons/del.gif") ?>"
75        onclick="return confirm('Supprimer cet utilisateur ?')"/></a>
76     </td>
77   </tr>
78 <?php endforeach; ?>
79 <?php else : ?>
80   <tr>
81     <td colspan="5"><p>Aucun utilisateur pour le moment...</p></td>
82   </tr>
83 <?php endif; ?>
84 </table>