Skip to content
Snippets Groups Projects
user-lookup.tmpl.php 3.3 KiB
Newer Older
Peter Rotich's avatar
Peter Rotich committed
<h3><?php echo $info['title']; ?></h3>
<b><a class="close" href="#"><i class="icon-remove-circle"></i></a></b>
Jared Hancock's avatar
Jared Hancock committed
<hr/>
Peter Rotich's avatar
Peter Rotich committed
<div><p id="msg_info"><i class="icon-info-sign"></i>&nbsp; Search existing users or add a new user.</p></div>
<div><input type="text" style="width:100%;" placeholder="Search by email, phone or name" id="user-search"/></div>
<?php
if ($info['error']) {
    echo sprintf('<p id="msg_error">%s</p>', $info['error']);
} elseif ($info['msg']) {
    echo sprintf('<p id="msg_notice">%s</p>', $info['msg']);
} ?>
<div id="selected-user-info" style="display:<?php echo $user ? 'block' :'none'; ?>;margin:5px;">
<form method="get" class="user" action="#users/lookup">
    <input type="hidden" id="user-id" name="id" value="<?php echo $user ? $user->getId() : 0; ?>"/>
    <i class="icon-user icon-4x pull-left icon-border"></i>
    <a class="action-button pull-right" style="overflow:inherit"
        id="unselect-user"  href="#"><i class="icon-remove"></i> Add New User</a>
    <div><strong id="user-name"><?php echo $user ? $user->getName() : ''; ?></strong></div>
    <div>&lt;<span id="user-email"><?php echo $user ? $user->getEmail() : ''; ?></span>&gt;</div>
    <div class="clear"></div>
    <hr>
    <p class="full-width">
        <span class="buttons" style="float:left">
            <input type="button" name="cancel" class="close"  value="Cancel">
        </span>
        <span class="buttons" style="float:right">
            <input type="submit" value="Continue">
        </span>
     </p>
</form>
Jared Hancock's avatar
Jared Hancock committed
</div>
Peter Rotich's avatar
Peter Rotich committed
<div id="new-user-form" style="display:<?php echo $user ? 'none' :'block'; ?>;">
<form method="post" class="user" action="#users/lookup/form">
    <table width="100%">
    <?php
        if(!$form) $form = UserForm::getInstance();
        $form->render(true, 'New User Information'); ?>
    </table>
Peter Rotich's avatar
Peter Rotich committed
    <hr>
Jared Hancock's avatar
Jared Hancock committed
    <p class="full-width">
        <span class="buttons" style="float:left">
Peter Rotich's avatar
Peter Rotich committed
            <input type="reset" value="Reset">
            <input type="button" name="cancel" class="<?php echo $user ? 'cancel' : 'close' ?>"  value="Cancel">
Jared Hancock's avatar
Jared Hancock committed
        </span>
        <span class="buttons" style="float:right">
Peter Rotich's avatar
Peter Rotich committed
            <input type="submit" value="Add User">
Jared Hancock's avatar
Jared Hancock committed
        </span>
     </p>
</form>
Peter Rotich's avatar
Peter Rotich committed
</div>
Jared Hancock's avatar
Jared Hancock committed
<div class="clear"></div>
<script type="text/javascript">
$(function() {
Peter Rotich's avatar
Peter Rotich committed
    $('#user-search').typeahead({
Jared Hancock's avatar
Jared Hancock committed
        source: function (typeahead, query) {
            $.ajax({
                url: "ajax.php/users?q="+query,
                dataType: 'json',
                success: function (data) {
                    typeahead.process(data);
                }
            });
        },
        onselect: function (obj) {
Peter Rotich's avatar
Peter Rotich committed
            $('#user-name').text(obj.name);
            $('#user-email').text(obj.email);
            $('#user-id').val(obj.id);
            $('div#selected-user-info').show();
            $('div#new-user-form').hide();
            $('#user-search').val('');
Jared Hancock's avatar
Jared Hancock committed
        },
        property: "/bin/true"
    });
Peter Rotich's avatar
Peter Rotich committed

    $('a#unselect-user').click( function(e) {
        e.preventDefault();
        $('div#selected-user-info').hide();
        $('div#new-user-form').fadeIn();
        return false;
     });

    $(document).on('click', 'form.user input.cancel', function (e) {
        e.preventDefault();
        $('div#new-user-form').hide();
        $('div#selected-user-info').fadeIn();
        return false;
     });
Jared Hancock's avatar
Jared Hancock committed
});
</script>