mirror of
https://gitlab.linphone.org/BC/public/flexisip-account-manager.git
synced 2026-01-17 10:08:05 +00:00
Ensure that the account actions are not reachable if the account doesn't have the DTMF protocol configured Update the documentation Update the tests Fix migration for SQLite
129 lines
No EOL
4.5 KiB
PHP
129 lines
No EOL
4.5 KiB
PHP
@extends('layouts.account')
|
|
|
|
@section('breadcrumb')
|
|
<li class="breadcrumb-item" aria-current="page">
|
|
<a href="{{ route('admin.account.index') }}">Accounts</a>
|
|
</li>
|
|
<li class="breadcrumb-item" aria-current="page">
|
|
<a href="{{ route('admin.account.show', $account->id) }}">{{ $account->identifier }}</a>
|
|
</li>
|
|
@endsection
|
|
|
|
@section('content')
|
|
|
|
<a class="btn btn-danger float-right" href="{{ route('admin.account.delete', $account->id) }}">Delete</a>
|
|
<a class="btn float-right mr-2" href="{{ route('admin.account.edit', $account->id) }}">Edit</a>
|
|
|
|
<h2>Account</h2>
|
|
|
|
<p>
|
|
<b>Id:</b> {{ $account->id }}<br />
|
|
<b>Identifier:</b> {{ $account->identifier }}<br />
|
|
<b>Email:</b> <a href="mailto:{{ $account->email }}">{{ $account->email }}</a><br />
|
|
<b>DTMF Protocol:</b> @if ($account->dtmf_protocol) {{ $account->resolvedDtmfProtocol }}@endif<br />
|
|
@if ($account->alias)<b>Phone number:</b> {{ $account->phone }}<br />@endif
|
|
@if ($account->display_name)<b>Display name:</b> {{ $account->display_name }}<br />@endif
|
|
</p>
|
|
|
|
@if ($account->sha256Password)
|
|
<span class="badge badge-info">SHA256</span>
|
|
@endif
|
|
|
|
<br />
|
|
|
|
@if ($account->activated)
|
|
<span class="badge badge-success">Activated</span> <a href="{{ route('admin.account.deactivate', $account->id) }}">Deactivate</a>
|
|
@else
|
|
<span class="badge badge-danger">Unactivated</span> <a href="{{ route('admin.account.activate', $account->id) }}">Activate</a>
|
|
@endif
|
|
|
|
<br />
|
|
|
|
@if ($account->admin)
|
|
<span class="badge badge-success">Admin</span> <a href="{{ route('admin.account.unadmin', $account->id) }}">Remove admin role</a>
|
|
@else
|
|
<span class="badge badge-danger">Not Admin</span> <a href="{{ route('admin.account.admin', $account->id) }}">Add admin role</a>
|
|
@endif
|
|
|
|
<h3 class="mt-3">Contacts</h3>
|
|
|
|
<table class="table">
|
|
<tbody>
|
|
@foreach ($account->contacts as $contact)
|
|
<tr>
|
|
<th scope="row">{{ $contact->identifier }}</th>
|
|
<td>
|
|
<a class="btn btn-sm mr-2" href="{{ route('admin.account.contact.delete', [$account, $contact->id]) }}">Delete</a>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
|
|
<a class="btn btn-sm" href="{{ route('admin.account.contact.create', $account) }}">Add</a>
|
|
|
|
<h3 class="mt-3">Actions</h3>
|
|
|
|
@if (!$account->dtmf_protocol)
|
|
|
|
<table class="table">
|
|
<tbody>
|
|
@foreach ($account->actions as $action)
|
|
<tr>
|
|
<th scope="row">{{ $action->key }}</th>
|
|
<td>{{ $action->code }}</td>
|
|
<td>
|
|
<a class="btn btn-sm mr-2" href="{{ route('admin.account.action.edit', [$account, $action->id]) }}">Edit</a>
|
|
<a class="btn btn-sm mr-2" href="{{ route('admin.account.action.delete', [$account, $action->id]) }}">Delete</a>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
|
|
<a class="btn btn-sm" href="{{ route('admin.account.action.create', $account) }}">Add</a>
|
|
|
|
@else
|
|
<p>To manage actions, you must configure the DTMF protocol in the account settings.</p>
|
|
@endif
|
|
|
|
<h3 class="mt-3">Types</h3>
|
|
|
|
<table class="table">
|
|
<tbody>
|
|
@foreach ($account->types as $type)
|
|
<tr>
|
|
<th scope="row">{{ $type->key }}</th>
|
|
<td>
|
|
{!! Form::open(['route' => ['admin.account.account_type.destroy', $account, $type->id], 'method' => 'delete']) !!}
|
|
{!! Form::submit('Delete', ['class' => 'btn btn-sm mr-2']) !!}
|
|
{!! Form::close() !!}
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
|
|
<a class="btn btn-sm" href="{{ route('admin.account.account_type.create', $account) }}">Add</a>
|
|
|
|
<h3 class="mt-3">Provisioning</h3>
|
|
|
|
@if ($account->confirmation_key)
|
|
<p>Share the following picture with the user or the one-time-use link bellow.</p>
|
|
|
|
<img src="{{ route('provisioning.qrcode', $account->confirmation_key) }}"><br />
|
|
|
|
<br />
|
|
<p>The following link can only be visited once</p>
|
|
<input class="form-control" type="text" readonly value="{{ route('provisioning.show', $account->confirmation_key) }}">
|
|
<p class="mt-3">
|
|
<a class="btn btn-light mr-2" href="{{ route('admin.account.provision', $account->id) }}">Renew the provision link</a>
|
|
The current one will be unavailable
|
|
</p>
|
|
@else
|
|
<p class="mt-3">
|
|
<a class="btn btn-light" href="{{ route('admin.account.provision', $account->id) }}">Generate a provision link</a>
|
|
</p>
|
|
@endif
|
|
|
|
@endsection |