openstackid/resources/views/profile.blade.php

138 lines
6.4 KiB
PHP

@extends('layout')
@section('title')
<title>Welcome to OpenStackId - OpenStack ID Account Settings</title>
@stop
@section('content')
@include('menu',array('is_oauth2_admin' => $is_oauth2_admin, 'is_openstackid_admin' => $is_openstackid_admin))
<div class="col-md-9" id="sidebar">
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-12 col-xs-10">
Hello, {!! $username !!}.
<div>Your OPENID: <a href="{!! str_replace("%23","#",$openid_url) !!}">{!! str_replace("%23","#",$openid_url) !!}</a></div>
</div>
</div>
<div class="row">
<div class="col-md-12">
{!! Form::open(array('url' => URL::action('UserController@postUserProfileOptions'), 'method' => 'post')) !!}
<legend><span class="glyphicon glyphicon-info-sign pointable" aria-hidden="true" title="this information will be public on your profile page"></span>&nbsp;OpenStack ID Account Settings:</legend>
<div class="checkbox">
<span class="glyphicon glyphicon-info-sign pointable" aria-hidden="true" title="this is your openid identifier"></span>
{!! Form::label('identifier', 'OpenId Identifier') !!}
{!! Form::text('identifier', $identifier) !!}
@if ($errors->has('identifier'))
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<strong>Warning!</strong> {{ $errors->first('identifier') }}
</div>
@endif
</div>
<div class="checkbox">
<label class="checkbox">
{!! Form::checkbox('show_full_name', '1', $show_full_name) !!}Show Full Name
</label>
</div>
<div class="checkbox">
<label class="checkbox">
{!! Form::checkbox('show_email', '1', $show_email) !!}Show Email
</label>
</div>
<div class="checkbox">
<label class="checkbox">
{!! Form::checkbox('show_pic', '1', $show_pic) !!}Show Photo
</label>
</div>
<div class="pull-right">
{!! Form::submit('Save',array('id'=>'save','class'=>'btn btn-default btn-md active')) !!}
</div>
{!! Form::close() !!}
</div>
</div>
@if (count($sites)>0)
<div class="row">
<div id="trusted_sites" class="col-md-12">
<legend><span class="glyphicon glyphicon-info-sign pointable" aria-hidden="true" title="Users can keep track of their trusted sites and manage them"></span>&nbsp;Trusted Sites</legend>
<div class="table-responsive">
<table class="table table-hover table-condensed">
<thead>
<tr>
<th>Realm</th>
<th>Policy</th>
<th>Trusted Data</th>
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
@foreach ($sites as $site)
@if($site->getAuthorizationPolicy()=='AllowForever')
<tr class="success">
@else
<tr class="error">
@endif
<td width="50%">{!! $site->getRealm() !!}</td>
<td width="10%">{!! $site->getAuthorizationPolicy()!!}</td>
<td width="20%">{!! $site->getUITrustedData() !!}</td>
<td width="10%">{!! HTML::link(URL::action("UserController@deleteTrustedSite",array("id"=>$site->id)),'Delete',array('class'=>'btn btn-default btn-md active btn-delete del-realm','title'=>'Deletes a decision about a particular trusted site,')) !!}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
@endif
@if (count($actions)>0)
<div class="row">
<div id="actions" class="col-md-12">
<legend><span class="glyphicon glyphicon-info-sign pointable" aria-hidden="true" title="Users actions"></span>&nbsp;User Actions</legend>
<div class="table-responsive">
<table class="table table-hover table-condensed">
<thead>
<tr>
<th>From Realm</th>
<th>Action</th>
<th>From IP</th>
<th><span class="glyphicon glyphicon-info-sign pointable" aria-hidden="true"title="Time is on UTC"></span>&nbsp;When</th>
</tr>
</thead>
<tbody>
@foreach ($actions as $action)
<tr>
@if(is_null($action->realm))
<td>Site</td>
@else
<td>{!! $action->realm !!}</td>
@endif
<td>{!! $action->user_action !!}</td>
<td>{!! $action->from_ip !!}</td>
<td>{!! $action->created_at !!}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
@endif
</div>
</div>
</div>
<div class="col-md-3">
&nbsp;
</div>
@stop
@section('scripts')
<script type="application/javascript">
$(document).ready(function() {
$('#profile','#main-menu').addClass('active');
});
</script>
@stop