snipe-it/resources/views/users/ldap.blade.php
snipe e69461d797
Cleaned up LDAP sync blade
Signed-off-by: snipe <snipe@snipe.net>
2020-04-23 22:44:28 -07:00

119 lines
3.4 KiB
PHP

@extends('layouts/default')
{{-- Page title --}}
@section('title')
LDAP User Sync
@parent
@stop
@section('header_right')
<a href="{{ URL::previous() }}" class="btn btn-primary pull-right">
{{ trans('general.back') }}</a>
@stop
{{-- Page content --}}
@section('content')
<div class="row">
<div class="col-md-9">
@if ($snipeSettings->ldap_enabled == 0)
{{ trans('admin/users/message.ldap_not_configured') }}
@else
<form class="form-horizontal" role="form" method="post" action="" id="ldap-form">
{{csrf_field()}}
<div class="box box-default">
<div class="box-body">
<!-- location_id-->
<div class="form-group {{ $errors->has('location_id') ? 'has-error' : '' }}">
<div class="col-md-12">
<!-- Location -->
@include ('partials.forms.edit.location-select', ['translated_name' => trans('general.location'), 'fieldname' => 'location_id'])
</div>
</div>
<div class="box-footer">
<div class="text-left col-md-6">
<a class="btn btn-link" href="{{ route('users.index') }}">{{ trans('button.cancel') }}</a>
</div>
<div class="text-right col-md-6">
<button type="submit" class="btn btn-primary" id="sync">
<i id="sync-button-icon" class="fa fa-refresh icon-white" aria-hidden="true"></i> <span id="sync-button-text">Synchronize</span>
</button>
</div>
</div>
</div>
</div>
</form>
</div>
<div class="col-md-3">
<p>
{{ trans('admin/users/general.ldap_config_text') }}
</p>
<p><a href="{{ route('settings.ldap.index') }}">LDAP Settings Page</a></p>
</div>
</div>
@if (Session::get('summary'))
<div class="row">
<div class="col-md-12">
<div class="box box-default">
<div class="box-header with-border">
<h2 class="box-title">Synchronization Results</h2>
</div><!-- /.box-header -->
<div class="box-body">
<table class="table table-bordered">
<tr>
<th>Username</th><th>Employee Number</th>
<th>First Name</th><th>Last Name</th>
<th>Email</th><th>Notes</th>
</tr>
@foreach (Session::get('summary') as $entry)
<tr {!! ($entry['status']=='SUCCESS') ? 'class="success"' : 'class="danger"' !!}>
<td>{{ $entry['username'] }}</td>
<td>{{ $entry['employee_number'] }}</td>
<td>{{ $entry['firstname'] }}</td>
<td>{{ $entry['lastname'] }}</td>
<td>{{ $entry['email'] }}</td>
<td>
@if ($entry['status']=='success')
<i class="fa fa-check"></i> {!! $entry['note'] !!}
@else
<span class="alert-msg" aria-hidden="true">{!! $entry['note'] !!}</span>
@endif
</td>
</tr>
@endforeach
</table>
</div>
</div>
@endif
</div>
</div>
@endif
@stop
@section('moar_scripts')
<script type="text/javascript">
$(document).ready(function () {
$("#sync").click(function () {
$("#sync").removeClass("btn-warning");
$("#sync").addClass("btn-success");
$("#sync-button-icon").addClass("fa-spin");
$("#sync-button-text").html(" Processing...");
});
});
</script>
@stop