The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
% layout 'standard';
% title "Administer User: $name";
% content_for banner => "Administer User: $name";

% content_for header => begin
  %= javascript '/galileo-edit.js'
% end

% my $user = get_user( $name );
% my $full = $user ? $user->full : '';
% my $is_author = ($user and $user->is_author) ? "checked" : "";
% my $is_admin  = ($user and $user->is_admin ) ? "checked" : "";

%= javascript begin
  function saveButton () {
    var data = {
      name: "<%= $name %>",
      full: $('input#full').val(),
      pass1: $('input#pass1').val() || 0,
      pass2: $('input#pass2').val() || 0,
      is_author: $('input#is_author').is(':checked'),
      is_admin: $('input#is_admin').is(':checked')
    };
    sendViaWS("<%= url_for('storeuser')->to_abs %>", data);
  }
%= end

<form class="form-horizontal">
  <legend>Names</legend>
  <fieldset>
    <div class="control-group">
      <label class="control-label" for="name">User Name</label>
      <div class="controls">
        <input class="input-xlarge disabled" id="name" 
               type="text" placeholder="<%= $name %>" disabled>
      </div>
    </div>
  </fieldset>
  <fieldset>
    <div class="control-group">
      <label class="control-label" for="full">Full Name</label>
      <div class="controls">
        <input type="text" class="input-xlarge" id="full" value="<%= $full %>">
      </div>
    </div>
  </fieldset>
  <legend>Set a New Password</legend>
  <fieldset>
    <div class="control-group">
      <label class="control-label" for="pass1">New Password</label>
      <div class="controls">
        <input type="password" class="input-xlarge" id="pass1">
      </div>
    </div>
  </fieldset>
  <fieldset>
    <div class="control-group">
      <label class="control-label" for="pass2">Repeat Password</label>
      <div class="controls">
        <input type="password" class="input-xlarge" id="pass2">
        <p>Only fill these boxes to set a new password (required for new account).</p>
      </div>
    </div>
  </fieldset>
  <legend>Permissions</legend>
  <fieldset>
    <div class="control-group">
      <label class="control-label" for="is_author">Author</label>
      <div class="controls">
        <label class="checkbox">
          <input type="checkbox" class="input-xlarge" id="is_author" <%= $is_author %>>
          Authors are allowed to create and edit pages, as well as edit menus
        </label>
      </div>
    </div>
  </fieldset>
  <fieldset>
    <div class="control-group">
      <label class="control-label" for="is_admin">Administrator</label>
      <div class="controls">
        <label class="checkbox">
          <input type="checkbox" class="input-xlarge" id="is_admin" <%= $is_admin %>>
          Administrators can add and change users
        </label>
      </div>
    </div>
  </fieldset>
</form>
<button class="btn" onClick="saveButton()">Save</button>