<?php $__env->startSection('content'); ?>

    <div class="row">
        <div class="col-xs-10">
            <h1><?php echo e(trans('backend.manage_user')); ?></h1>
        </div>
        <?php if($canView): ?>
            <div class="col-xs-2">
                <a href="<?php echo e(url('/admin/admin-users')); ?>" class="back-btn btn btn-default" type="button" data-toggle="tooltip" data-placement="bottom" title="" class="btn btn-default pull-right" data-original-title="<?php echo e(trans('backend.back_list')); ?>">
                    <span class="icon glyphicon glyphicon-th-list"></span>
                </a>
            </div>
        <?php endif; ?>
    </div>
    <div id="edit_user_form" class="user-form">
        <?php echo Form::model($user); ?>

            <div class="row">
                <div class="col-xs-6">
                    <div class="form-group <?php $__errorArgs = ['username'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="username_input"><?php echo e(trans('backend.username')); ?></label>
                        <?php echo Form::text('username', null, array(
                            'id' => 'username_input',
                            'class' => 'form-control',
                            'maxlength' => '20',
                            'data-toggle' => ($errors->has('username') ? 'tooltip': null),
                            'title' => ($errors->has('username') ? $errors->first('username'): null),
                            'disabled' => $canEdit ? null : 'disabled')); ?>

                    </div>
                    <div class="form-group <?php $__errorArgs = ['email'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="email_input"><?php echo e(trans('form.email')); ?></label>
                        <?php echo Form::text('email', null, array(
                            'id' => 'email_input',
                            'class' => 'form-control',
                            'maxlength' => '100',
                            'data-toggle' => ($errors->has('email') ? 'tooltip': null),
                            'title' => ($errors->has('email') ? $errors->first('email'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>
                    <div class="form-group <?php $__errorArgs = ['first_name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="first_name_input"><?php echo e(trans('form.first_name')); ?></label>
                        <?php echo Form::text('first_name', null, array(
                            'id' => 'first_name_input',
                            'class' => 'form-control',
                            'maxlength' => '50',
                            'data-toggle' => ($errors->has('first_name') ? 'tooltip': null),
                            'title' => ($errors->has('first_name') ? $errors->first('first_name'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['last_name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="last_name_input"><?php echo e(trans('form.last_name')); ?></label>
                        <?php echo Form::text('last_name', null, array(
                            'id' => 'last_name_input',
                            'class' => 'form-control',
                            'maxlength' => '50',
                            'data-toggle' => ($errors->has('last_name') ? 'tooltip': null),
                            'title' => ($errors->has('last_name') ? $errors->first('last_name'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>
                    <?php if($canEdit): ?>
                    <div class="form-group <?php $__errorArgs = ['password'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="password_input"><?php echo e(trans('backend.password')); ?></label>
                        <span class="icon glyphicon glyphicon-question-sign pull-right" data-toggle="tooltip" title="<?php echo e($user->exists ? trans('backend.password_leave_empty') : '6 to 12 alpha-numeric characters'); ?>" class="btn btn-default pull-right"></span>
                        <?php echo Form::password('password', array(
                            'id' => 'password_input',
                            'class' => 'form-control',
                            'maxlength' => '20',
                            'data-toggle' => ($errors->has('password') ? 'tooltip': null),
                            'title' => ($errors->has('password') ? $errors->first('password'): null))); ?>


                    </div>

                    <div class="form-group <?php $__errorArgs = ['password_confirmation'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="password_conf_input"><?php echo e(trans('backend.password_confirm')); ?></label>
                        <?php echo Form::password('password_confirmation', array(
                            'id' => 'password_conf_input',
                            'class' => 'form-control',
                            'maxlength' => '20')); ?>

                    </div>
                    <?php endif; ?>
                </div>
                <div class="col-xs-6">
                    <div class="form-group <?php $__errorArgs = ['location'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="location_input"><?php echo e(trans('form.location')); ?></label>
                        <?php echo Form::text('location', null, array(
                            'id' => 'location_input',
                            'class' => 'form-control',
                            'maxlength' => '100',
                            'data-toggle' => ($errors->has('location') ? 'tooltip': null),
                            'title' => ($errors->has('location') ? $errors->first('location'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>
                    <div class="form-group <?php $__errorArgs = ['contact_1'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="contact_1_input"><?php echo e(trans('form.contact_1')); ?></label>
                        <?php echo Form::text('contact_1', null, array(
                            'id' => 'contact_1_input',
                            'class' => 'form-control',
                            'maxlength' => '40',
                            'data-toggle' => ($errors->has('contact_1') ? 'tooltip': null),
                            'title' => ($errors->has('contact_1') ? $errors->first('contact_1'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>
                    <div class="form-group <?php $__errorArgs = ['contact_2'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="contact_2_input"><?php echo e(trans('form.contact_2')); ?></label>
                        <?php echo Form::text('contact_2', null, array(
                            'id' => 'contact_2_input',
                            'class' => 'form-control',
                            'maxlength' => '40',
                            'data-toggle' => ($errors->has('contact_2') ? 'tooltip': null),
                            'title' => ($errors->has('contact_2') ? $errors->first('contact_2'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>
                    <div class="form-group <?php $__errorArgs = ['role'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="role_input"><?php echo e(trans('backend.role')); ?></label>
                        <?php echo Form::text('role', null, array(
                            'id' => 'role_input',
                            'class' => 'form-control',
                            'maxlength' => '50',
                            'data-toggle' => ($errors->has('role') ? 'tooltip': null),
                            'title' => ($errors->has('role') ? $errors->first('role'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>

                    <div class="form-group <?php $__errorArgs = ['type_id'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> has-error <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>">
                        <label class="control-label" for="type_id_input"><?php echo e(trans('form.type')); ?></label>
                        <?php echo Form::select('type_id', $userTypes, null, array(
                            'id' => 'type_id_input',
                            'class' => 'form-control',
                            'data-toggle' => ($errors->has('type_id') ? 'tooltip': null),
                            'title' => ($errors->has('type_id') ? $errors->first('type_id'): null),
                            'disabled' => $canManage ? null : 'disabled')); ?>

                    </div>
                </div>
            </div>
            <div class="row user-permissions-wrapper">
                <div class="col-sm-12">
                    <div class="well">
                        <h2><?php echo e(trans('backend.user_permissions')); ?></h2>
                        <?php $__currentLoopData = $permissions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $permissionGroup): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                            <div class="col-sm-6 permission-group-wrapper">
                                <h3><?php echo e($permissionGroup->name); ?></h3>
                                <?php if($canManage): ?>
                                    <span class="select-all-permissions">
                                        <a href="#" data-permission-group-id="<?php echo e($permissionGroup->id); ?>">
                                            <?php echo e(trans('backend.select_unselect_all')); ?>

                                        </a>
                                    </span>
                                <?php endif; ?>
                                <div class="clear"></div>
                                <div class="permission-wrapper">
                                    <?php $__currentLoopData = $permissionGroup->permissions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $permission): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <div class="permission-picker">
                                            <label class="checkbox-inline">
                                                <?php echo Form::checkbox(
                                                    "user_permissions[]",
                                                    $permission->id,
                                                    $user->permissions->contains($permission->id),
                                                    array(
                                                        "id" => "user_permission_{$permission->id}",
                                                        'disabled' => $canManage ? null : 'disabled',
                                                        'data-permission-group-id' => $permissionGroup->id
                                                    )); ?>

                                                <b><?php echo e(ucfirst($permission->display_name)); ?></b>
                                            </label>
                                        </div>
                                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                </div>
                            </div>
                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                        <div class="clear"></div>
                    </div>
                </div>
            </div>
            <?php if($canEdit): ?>
                <div class="row">
                    <div class="col-xs-12">
                        <div class="form-group pull-right">
                            <?php echo Form::submit(Lang::get('backend.save'), array('class' => 'btn btn-primary', 'id' => 'user_save_btn')); ?>

                        </div>
                    </div>
                </div>
            <?php endif; ?>
        <?php echo Form::close(); ?>

    </div>

    <script>
        $(function() {
            var manageUsersView = new Eae.View.BackendUserForm({
                el : $('#edit_user_form')
            });
        });
    </script>
<?php $__env->stopSection(); ?>



<?php echo $__env->make('admin.layouts.main',array(
    'scripts' => array(
        path_asset('path.backoffice.js_path') . '/view/user/backend-user-form.js'
    )
), \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /var/www/html/resources/views/admin/pages/backend_users/user_form.blade.php ENDPATH**/ ?>