55 lines
1.9 KiB
PHP
55 lines
1.9 KiB
PHP
<?php
|
|
/**
|
|
* @copyright 2006-2012 City of Bloomington, Indiana
|
|
* @license http://www.gnu.org/licenses/agpl.txt GNU/AGPL, see LICENSE.txt
|
|
* @author Cliff Ingham <inghamn@bloomington.in.gov>
|
|
*/
|
|
?>
|
|
<h2>New User Account</h2>
|
|
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>">
|
|
<fieldset><legend>Login Info</legend>
|
|
<table>
|
|
<tr><td><label for="user-authenticationMethod">Authentication</label></td>
|
|
<td><select name="user[authenticationMethod]" id="user-authenticationMethod">
|
|
<?php
|
|
foreach (User::getAuthenticationMethods() as $method) {
|
|
$selected = (isset($_POST['user']['authenticationMethod']) && $_POST['user']['authenticationMethod']==$method)
|
|
? 'selected="selected"'
|
|
: '';
|
|
echo "<option $selected>$method</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr><td><label for="user-username">Username</label></td>
|
|
<td><input name="user[username]" id="user-username" value="<?php if(isset($_POST['user']['username'])) echo View::escape($_POST['user']['username']); ?>" />
|
|
</td>
|
|
</tr>
|
|
<tr><td><label for="user-password">Password</label></td>
|
|
<td><input name="user[password]" id="user-password" /></td>
|
|
</tr>
|
|
<tr><td><label for="user[roles]">Roles</label></td>
|
|
<td><select name="user[roles][]" id="user-roles" size="5" multiple="multiple">
|
|
<?php
|
|
$roles = new RoleList();
|
|
$roles->find();
|
|
foreach ($roles as $role) {
|
|
$selected = (isset($_POST['user']['roles']) && in_array($role,$_POST['user']['roles']))
|
|
? 'selected="selected"'
|
|
: '';
|
|
echo "<option $selected>$role</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<button type="submit" class="submit">Submit</button>
|
|
<button type="button" class="cancel" onclick="document.location.href='<?php echo BASE_URL; ?>/users';">
|
|
Cancel
|
|
</button>
|
|
</fieldset>
|
|
</form>
|