@extends('layouts.app') @section('content') @php $toolTabs = [ ['label' => 'All Extensions', 'route' => route('extensions.index'), 'active' => request()->routeIs('extensions.index')], ['label' => 'Status', 'route' => route('extensions.status'), 'active' => request()->routeIs('extensions.status')], ['label' => 'Hot Desking', 'route' => route('extensions.hot-desking'), 'active' => $tool === 'hot-desking'], ['label' => 'Import', 'route' => route('extensions.import'), 'active' => $tool === 'import'], ['label' => 'Export', 'route' => route('extensions.export'), 'active' => $tool === 'export'], ['label' => 'Bulk Modification', 'route' => route('extensions.bulk-modification'), 'active' => $tool === 'bulk-modification'], ['label' => 'Bulk Extensions', 'route' => route('extensions.bulk-extensions'), 'active' => $tool === 'bulk-extensions'], ]; $filters = $filters ?? ['q' => '', 'transport' => '', 'device_type' => '']; $selectedExtensions = collect($selectedExtensions ?? [])->map(fn ($id) => (string) $id)->all(); @endphp
| Extension | Device Type | Transport | Context | Max Contacts | Hot Desk Readiness | Assignment | Actions |
|---|---|---|---|---|---|---|---|
| {{ $extension->id }} | {{ ucfirst(str_replace('_', ' ', $extension->description ?: 'sip_phone')) }} | {{ $extension->transport }} | {{ $extension->context }} | {{ $extension->max_contacts ?? 1 }} | @if ((int) ($extension->max_contacts ?? 1) > 1) Ready @else Single Contact @endif |
@if ($assignment && $assignment->assigned_user)
{{ $assignment->assigned_user }}
{{ $assignment->logged_in_user ? 'Logged in: ' . $assignment->logged_in_user : 'Not logged in' }}
Target: {{ $assignment->logged_in_endpoint ?: ($assignment->assigned_endpoint ?: $extension->id) }}
@else
Unassigned
@endif
|
|
| No extensions found. | |||||||
sip_phoneweb_phonemobile_appteams| Line | Extension | Display Name | Device Type | Context | Status |
|---|---|---|---|---|---|
| {{ $row['line'] }} | {{ $row['id'] }} | {{ $row['display_name'] ?: '-' }} | {{ $row['device_type'] }} | {{ $row['context'] }} |
@if ($row['valid'])
Valid
@elseif (!empty($row['exists']))
Existing / Duplicate
@else
{{ implode(', ', $row['errors']) }}
@endif
@if (!empty($row['errors']))
{{ implode(', ', $row['errors']) }}
@endif
|
| Extension | Username | Context | Transport | Device Type |
|---|---|---|---|---|
| {{ $extension->id }} | {{ $extension->username ?: $extension->id }} | {{ $extension->context }} | {{ $extension->transport }} | {{ ucfirst(str_replace('_', ' ', $extension->description ?: 'sip_phone')) }} |
| No extensions available for export. | ||||
password_prefix + extension