blob: 84773913e44a68806ca8a982da97f529aeca8a05 [file] [log] [blame]
@extends('layout.basic')
@section('page-header')
@parent
@stop
@section('content')
<div class="container">
<div class="col-md-12">
@if( Session::has("message"))
<div class="row">
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">&times;</span><span
class="sr-only">Close</span></button>
{{ Session::get("message") }}
</div>
</div>
{{ Session::forget("message") }}
@endif
<div class="panel-group" id="accordion">
<!-- Super Admin Users have access to Scigap Administration -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
Scigap Administration
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<h1>Add a User to Admin</h1>
<form action="{{URL::to('/')}}/admin/adduser" method="POST" role="form"
enctype="multipart/form-data">
<div class="form-group required">
<label for="experiment-name" class="control-label">Enter Username</label>
<input type="text" class="form-control" name="username" id="experiment-name"
placeholder="username" autofocus required="required">
</div>
<div class="btn-toolbar">
<input name="add" type="submit" class="btn btn-primary" value="Add User">
</div>
</form>
</div>
</div>
</div>
<!-- Scigap Administration Ends -->
<!-- Gateway Administration can be accessed by Super Admins and Gateway Admins can access their particular gateway -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
Gateways Administration
</a>
</h4>
</div>
<div id="collapseThree" class="panel-collapse collapse">
<div class="panel-body">
<div class="row">
<div class="col-md-6">
<h3>Existing Gateway Resource Profiles :</h3>
</div>
<div class="col-md-6" style="margin-top:3.5%">
<input type="text" class="col-md-12 filterinput" placeholder="Search by Gateway Name"/>
</div>
</div>
<div class="panel-group" id="accordion2">
@foreach( $gatewayProfiles as $indexGP => $gp )
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle collapsed gateway-name" data-toggle="collapse"
data-parent="#accordion2" href="#collapse-gateway-{{$indexGP}}">
{{ $gp->gatewayName }}
</a>
<div class="pull-right col-md-2 gateway-options fade">
<span class="glyphicon glyphicon-pencil edit-gateway"
style="cursor:pointer;" data-toggle="modal"
data-target="#edit-gateway-block" data-gp-id="{{ $gp->gatewayID }}"
data-gp-name="{{ $gp->gatewayName }}"
data-gp-desc="{{ $gp->gatewayDescription }}"></span>
<span class="glyphicon glyphicon-trash delete-gateway"
style="cursor:pointer;" data-toggle="modal"
data-target="#delete-gateway-block"
data-gp-name="{{$gp->gatewayName}}"
data-gp-id="{{ $gp->gatewayID }}"></span>
</div>
</h4>
</div>
<div id="collapse-gateway-{{$indexGP}}" class="panel-collapse collapse">
<div class="panel-body">
<div class="app-interface-block">
<h5>{{ $gp->gatewayDescription}}</h5>
<hr/>
<div class="row">
<div class="col-md-10">
<h4><span class="glyphicon glyphicon-plus"></span> Add a user as
Admin to this Gateway</h4>
<form action="{{URL::to('/')}}/admin/addgatewayadmin" method="POST"
role="form" enctype="multipart/form-data">
<div class="form-group required">
<label for="experiment-name" class="control-label">Enter
Username</label>
<input type="text" class="form-control" name="username"
id="experiment-name" placeholder="username" autofocus
required="required">
<input type="hidden" name="gateway_name"
value="{{ $gp->gatewayName }}"/>
</div>
<div class="btn-toolbar">
<input name="add" type="submit" class="btn btn-primary"
value="Add Admin"/>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
@endforeach
</div>
</div>
</div>
</div>
<!-- Super Admin Users have access to Role Administration -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
Role Adminstration
</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
<h1>Existing Roles</h1>
<table class="table table-condensed">
@foreach( $roles as $role)
<tr>
<td>{{ $role }}</td>
@if( $role != "admin")
<td><a href=""><span class="glyphicon glyphicon-pencil"></span></a></td>
<td><span class="glyphicon glyphicon-remove"></span></td>
@endif
</tr>
@endforeach
</table>
<h1>Add a new Role</h1>
<form id="role-form" action="{{URL::to('/')}}/admin/addrole" method="POST" role="form"
enctype="multipart/form-data">
<div class="form-group form-horizontal required col-md-2">
<label for="experiment-name" class="control-label">Enter Role</label>
</div>
<div class="form-group form-horizontal required col-md-4">
<input type="text" class="form-control input-small role-name" name="role"
placeholder="username" autofocus required="required">
</div>
<div class="form-group form-horizontal col-md-4">
<input name="add" type="submit" class="btn btn-primary add-role" value="Add">
</div>
</form>
<input type="hidden" id="roles" value="{{ htmlentities( json_encode( $roles) ) }}"/>
</div>
</div>
</div>
<!-- Role Administration complete -->
<!-- Admins will have access to their settings -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
Settings
</a>
</h4>
</div>
<div id="collapseThree" class="panel-collapse collapse">
<div class="panel-body">
some settngs should come here.
</div>
</div>
</div>
<!--Settings complete -->
</div>
</div>
</div>
@stop
@section('scripts')
@parent
<script>
// Checking if role already exists.
$(".add-role").click(function (e) {
e.preventDefault();
var roles = $.parseJSON($("#roles").val());
if ($.inArray($.trim($(".role-name").val()), roles) != -1) {
console.log($(this).parent().find(".alert").length);
if (!$(this).parent().parent().find(".alert").length) {
$(this).parent().after("<div class='col-md-12 alert alert-danger'>This role already exists. Please pick another role.</span>");
}
}
else
$("#role-form").submit();
});
</script>
@stop