openstackid/app/views/oauth2/profile/admin/edit-api-scope-group.blade.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&nbsp;<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&nbsp;<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&nbsp;<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
>&nbsp;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