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