193 lines
7.1 KiB
PHP
Executable File
193 lines
7.1 KiB
PHP
Executable File
@extends('backend/layouts/default')
|
|
|
|
{{-- Page title --}}
|
|
@section('title')
|
|
Create a User ::
|
|
@parent
|
|
@stop
|
|
|
|
{{-- Page content --}}
|
|
@section('content')
|
|
<div class="page-header">
|
|
<h3>
|
|
Create a New User
|
|
|
|
<div class="pull-right">
|
|
<a href="{{ route('users') }}" class="btn-flat gray"><i class="icon-circle-arrow-left icon-white"></i> Back</a>
|
|
</div>
|
|
</h3>
|
|
</div>
|
|
|
|
<!-- Tabs -->
|
|
<ul class="nav nav-tabs">
|
|
<li class="active"><a href="#tab-general" data-toggle="tab">General</a></li>
|
|
<li><a href="#tab-permissions" data-toggle="tab">Permissions</a></li>
|
|
</ul>
|
|
|
|
<form class="form-horizontal" method="post" action="" autocomplete="off">
|
|
<!-- CSRF Token -->
|
|
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
|
|
|
|
<!-- Tabs Content -->
|
|
<div class="tab-content">
|
|
<!-- General tab -->
|
|
<div class="tab-pane active" id="tab-general">
|
|
<!-- First Name -->
|
|
<div class="control-group {{ $errors->has('first_name') ? 'error' : '' }}">
|
|
<label class="control-label" for="first_name">First Name</label>
|
|
<div class="controls">
|
|
<input type="text" name="first_name" id="first_name" value="{{ Input::old('first_name') }}" />
|
|
{{ $errors->first('first_name', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Last Name -->
|
|
<div class="control-group {{ $errors->has('last_name') ? 'error' : '' }}">
|
|
<label class="control-label" for="last_name">Last Name</label>
|
|
<div class="controls">
|
|
<input type="text" name="last_name" id="last_name" value="{{ Input::old('last_name') }}" />
|
|
{{ $errors->first('last_name', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Jobtitle -->
|
|
<div class="control-group {{ $errors->has('jobtitle') ? 'error' : '' }}">
|
|
<label class="control-label" for="jobtitle">Job Title</label>
|
|
<div class="controls">
|
|
<input type="text" name="jobtitle" id="jobtitle" value="{{ Input::old('jobtitle') }}" />
|
|
{{ $errors->first('jobtitle', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Location -->
|
|
<div class="control-group {{ $errors->has('phone') ? 'error' : '' }}">
|
|
<label class="control-label" for="location_id">Location</label>
|
|
<div class="controls">
|
|
<div class="field-box">
|
|
{{ Form::select('location_id', $location_list, Input::old('location_id'), array('class'=>'select2', 'style'=>'width:250px')) }}
|
|
{{ $errors->first('location_id', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Phone -->
|
|
<div class="control-group {{ $errors->has('phone') ? 'error' : '' }}">
|
|
<label class="control-label" for="jobtitle">Phone</label>
|
|
<div class="controls">
|
|
<input type="text" name="phone" id="phone" value="{{ Input::old('phone') }}" />
|
|
{{ $errors->first('phone', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Email -->
|
|
<div class="control-group {{ $errors->has('email') ? 'error' : '' }}">
|
|
<label class="control-label" for="email">Email</label>
|
|
<div class="controls">
|
|
<input type="text" name="email" id="email" value="{{ Input::old('email') }}" />
|
|
{{ $errors->first('email', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Password -->
|
|
<div class="control-group {{ $errors->has('password') ? 'error' : '' }}">
|
|
<label class="control-label" for="password">Password</label>
|
|
<div class="controls">
|
|
<input type="password" name="password" id="password" value="" />
|
|
{{ $errors->first('password', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Password Confirm -->
|
|
<div class="control-group {{ $errors->has('password_confirm') ? 'error' : '' }}">
|
|
<label class="control-label" for="password_confirm">Confirm Password</label>
|
|
<div class="controls">
|
|
<input type="password" name="password_confirm" id="password_confirm" value="" />
|
|
{{ $errors->first('password_confirm', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Activation Status -->
|
|
<div class="control-group {{ $errors->has('activated') ? 'error' : '' }}">
|
|
<label class="control-label" for="activated">User Activated</label>
|
|
<div class="controls">
|
|
<select name="activated" id="activated">
|
|
<option value="1"{{ (Input::old('activated', 0) === 1 ? ' selected="selected"' : '') }}>@lang('general.yes')</option>
|
|
<option value="0"{{ (Input::old('activated', 0) === 0 ? ' selected="selected"' : '') }}>@lang('general.no')</option>
|
|
</select>
|
|
{{ $errors->first('activated', '<span class="help-inline">:message</span>') }}
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Groups -->
|
|
<div class="control-group {{ $errors->has('groups') ? 'error' : '' }}">
|
|
<label class="control-label" for="groups">Groups</label>
|
|
<div class="controls">
|
|
<select name="groups[]" id="groups[]" multiple="multiple">
|
|
@foreach ($groups as $group)
|
|
<option value="{{ $group->id }}"{{ (in_array($group->id, $selectedGroups) ? ' selected="selected"' : '') }}>{{ $group->name }}</option>
|
|
@endforeach
|
|
</select>
|
|
|
|
<span class="help-block">
|
|
Select a group to assign to the user, remember that a user takes on the permissions of the group they are assigned.
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Permissions tab -->
|
|
<div class="tab-pane" id="tab-permissions">
|
|
<div class="control-group">
|
|
<div class="controls">
|
|
|
|
@foreach ($permissions as $area => $permissions)
|
|
<fieldset>
|
|
<legend>{{ $area }}</legend>
|
|
|
|
@foreach ($permissions as $permission)
|
|
<div class="control-group">
|
|
<label class="control-group">{{ $permission['label'] }}</label>
|
|
|
|
<div class="radio inline">
|
|
<label for="{{ $permission['permission'] }}_allow" onclick="">
|
|
<input type="radio" value="1" id="{{ $permission['permission'] }}_allow" name="permissions[{{ $permission['permission'] }}]"{{ (array_get($selectedPermissions, $permission['permission']) === 1 ? ' checked="checked"' : '') }}>
|
|
Allow
|
|
</label>
|
|
</div>
|
|
|
|
<div class="radio inline">
|
|
<label for="{{ $permission['permission'] }}_deny" onclick="">
|
|
<input type="radio" value="-1" id="{{ $permission['permission'] }}_deny" name="permissions[{{ $permission['permission'] }}]"{{ (array_get($selectedPermissions, $permission['permission']) === -1 ? ' checked="checked"' : '') }}>
|
|
Deny
|
|
</label>
|
|
</div>
|
|
|
|
@if ($permission['can_inherit'])
|
|
<div class="radio inline">
|
|
<label for="{{ $permission['permission'] }}_inherit" onclick="">
|
|
<input type="radio" value="0" id="{{ $permission['permission'] }}_inherit" name="permissions[{{ $permission['permission'] }}]"{{ ( ! array_get($selectedPermissions, $permission['permission']) ? ' checked="checked"' : '') }}>
|
|
Inherit
|
|
</label>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
@endforeach
|
|
|
|
</fieldset>
|
|
@endforeach
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Form Actions -->
|
|
<div class="control-group">
|
|
<div class="controls">
|
|
<a class="btn btn-link" href="{{ route('users') }}">Cancel</a>
|
|
<button type="submit" class="btn-flat success"><i class="icon-ok icon-white"></i> Create User</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
@stop
|