94 lines
4.2 KiB
PHP
94 lines
4.2 KiB
PHP
@extends('layout')
|
|
|
|
@section('title')
|
|
<title>Welcome to openstackId - Server Admin - Edit Api Scope Group</title>
|
|
@stop
|
|
|
|
@section('content')
|
|
@include('menu',array('is_oauth2_admin' => $is_oauth2_admin, 'is_openstackid_admin' => $is_openstackid_admin))
|
|
<a href="{{ URL::action("AdminController@listApiScopeGroups") }}">Go Back</a>
|
|
<legend>Edit Api Scope Group - Id {{ $group->id }}</legend>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<form id="api-scope-group-form" name="api-scope-group-form" action='{{URL::action("ApiScopeGroupController@update",null)}}'>
|
|
|
|
<div class="form-group">
|
|
<label class="control-label" for="name">Friendly Name <span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title=""></span></label>
|
|
<input type="text" class="form-control" name="name" id="name" value="{{ $group->name}}">
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="control-label" for="scopes">Scopes <span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title=""></span></label>
|
|
<input type="text" class="form-control" name="scopes" id="scopes" value="">
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="control-label" for="users">Users <span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title=""></span></label>
|
|
<input type="text" class="form-control" name="users" id="users" value="">
|
|
</div>
|
|
<div class="checkbox">
|
|
<label>
|
|
<input type="checkbox" id="active" name="active"
|
|
@if ( $group->active)
|
|
checked
|
|
@endif
|
|
> Active
|
|
</label>
|
|
</div>
|
|
<div class="control-group">
|
|
<div class="controls">
|
|
<button type="submit" class="btn btn-default active btn-lg">Save</button>
|
|
</div>
|
|
</div>
|
|
<input type="hidden" name="id" id="id" value="{{ $group->id }}"/>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
@stop
|
|
|
|
@section('scripts')
|
|
<script type="application/javascript">
|
|
var group_id = {{ $group->id}};
|
|
|
|
var ApiScopeGroupUrls = {
|
|
get : '{{URL::action("ApiScopeGroupController@getByPage",array("offset"=>1,"limit"=>1000))}}',
|
|
edit : '{{ URL::action("AdminController@editApiScopeGroup",array("id"=>-1)) }}',
|
|
delete : '{{ URL::action("ApiScopeGroupController@delete",array("id"=>-1)) }}',
|
|
activate : '{{ URL::action("ApiScopeGroupController@activate",array("id"=>"@id")) }}',
|
|
deactivate : '{{ URL::action("ApiScopeGroupController@deactivate",array("id"=>"@id")) }}',
|
|
add : '{{URL::action("ApiScopeGroupController@create",null)}}',
|
|
fetchUsers: '{{URL::action("UserApiController@fetch",null)}}'
|
|
};
|
|
|
|
var all_scopes = [];
|
|
@foreach($non_selected_scopes as $scope)
|
|
all_scopes.push(
|
|
{
|
|
id: {{$scope->id}},
|
|
value: '{{$scope->name}}'
|
|
}
|
|
);
|
|
@endforeach
|
|
|
|
var current_scopes = [];
|
|
var current_users = [];
|
|
|
|
@foreach($group->scopes()->get() as $scope)
|
|
current_scopes.push({ "id": {{$scope->id}} , "value": "{{$scope->name}}" });
|
|
@endforeach
|
|
|
|
@foreach($group->users()->get() as $user)
|
|
current_users.push({ "id": {{$user->id}} , "value": "{{$user->getFullName() }}" });
|
|
@endforeach
|
|
|
|
</script>
|
|
{{ HTML::script('bower_assets/typeahead.js/dist/typeahead.bundle.js')}}
|
|
{{ HTML::script('bower_assets/bootstrap-tagsinput/dist/bootstrap-tagsinput.js')}}
|
|
{{ HTML::script('assets/js/oauth2/profile/admin/edit-api-scope-group.js') }}
|
|
|
|
|
|
@append
|
|
|
|
@section('css')
|
|
{{ HTML::style('bower_assets/bootstrap-tagsinput/dist/bootstrap-tagsinput.css') }}
|
|
{{ HTML::style('bower_assets/bootstrap-tagsinput/dist/bootstrap-tagsinput-typeahead.css') }}
|
|
@append |