12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- /**
- * Page model:
- * $users as an array of strings
- * $use_metadata true / false
- * $meta_map as an array of meta_model objects, index is the user name.
- */
- ?>
- <?php
- if (count ( $users ) == 0) {
- echo "<p>No users found!</p>";
- } else {
- ?>
- <div class="panel panel-default">
- <table class="table">
- <thead>
- <tr>
- <th>Username</th>
- <?php
- if ($use_metadata) {
- ?>
- <th>Email</th>
- <th>Name</th>
- <?php
- }
- ?>
- <th> </th>
- </tr>
- </thead>
- <tbody>
- <?php
-
- foreach ( $users as $user ) {
- if ($use_metadata) {
- $fieldjs = "onclick=\"setUserField('" . htmlspecialchars ( $user ) . "', '" . htmlspecialchars ( $meta_map [$user]->email ) . "', '" . htmlspecialchars ( $meta_map [$user]->name ) . "');\"";
- } else {
- $fieldjs = "onclick=\"setUserField('" . htmlspecialchars ( $user ) . "','','');\"";
- }
-
- echo "<tr class='id-" . htmlspecialchars ( $user ) . "' >";
- echo "<td scope='row' " . $fieldjs . ">" . htmlspecialchars ( $user ) . " </td>";
- if ($use_metadata && isset ( $meta_map [$user] )) {
- echo "<td scope='row'>" . htmlspecialchars ( $meta_map [$user]->email ) . "</td>";
- echo "<td scope='row'>" . htmlspecialchars ( $meta_map [$user]->name ) . "</td>";
- }
- echo "<td scope='row'><a class='btn btn-danger pull-right' " . "onclick=\"deleteUser('" . htmlspecialchars ( $user ) . "');\"" . "href='#' >Delete</a>" . "</li></td>";
- }
- ?>
- </tbody>
- </table>
- </div>
- <p>Click on a user to edit.</p>
- <?php
- }
- ?>
|