diff --git a/app/app/Http/Controllers/Admin/SIPRouterController.php b/app/app/Http/Controllers/Admin/SIPRouterController.php index 1b63980c4..d5a6dcbe8 100755 --- a/app/app/Http/Controllers/Admin/SIPRouterController.php +++ b/app/app/Http/Controllers/Admin/SIPRouterController.php @@ -4,6 +4,7 @@ use App\User; use App\SIPRouter; use App\RTPProxy; +use App\RTPEngine; use App\Workspace; use App\PortNumber; use App\MediaServer; @@ -130,8 +131,8 @@ public function edit(SIPRouter $router) $servers->where('sip_routers_media_servers.router_id', '=', $router->id); $servers = $servers->get(); $rtpproxies = RTPProxy::where('router_id', $router->id)->get(); - - return view('admin.siprouter.create_edit', compact('router', 'servers', 'ranges', 'regions', 'rtpproxies', 'digitMappings')); + $rtpengines = RTPEngine::where('router_id', $router->id)->get(); + return view('admin.siprouter.create_edit', compact('router', 'servers', 'ranges', 'regions', 'rtpproxies', 'rtpengines', 'digitMappings')); } /** diff --git a/app/app/Http/Controllers/Admin/WorkspaceController.php b/app/app/Http/Controllers/Admin/WorkspaceController.php index 2d7f96d6f..46c84da0c 100755 --- a/app/app/Http/Controllers/Admin/WorkspaceController.php +++ b/app/app/Http/Controllers/Admin/WorkspaceController.php @@ -10,6 +10,7 @@ use App\UsageTrigger; use App\PlanUsagePeriod; use App\UserInvoice; +use App\WorkspaceSuspension; use App\Http\Requests\Admin\WorkspaceRequest; use App\Enums\WorkspaceSuspensionStatus; use App\Helpers\MainHelper; @@ -88,12 +89,15 @@ public function edit(Workspace $workspace) $routingACLs = WorkspaceHelper::getACLs($workspace); $planHistory = PlanUsagePeriod::where("workspace_id", $workspace->id)->get(); $gracePeriodExtension = WorkspaceSuspensionHelper::getGracePeriodExtension($workspace->id); + $suspensions = WorkspaceSuspension::where('workspace_id', $workspace->id) + ->orderBy('suspension_initiated_at', 'DESC') + ->get(); $isSuspended = NULL; if (MainHelper::isWorkspaceSuspended($workspace->id)) { $isSuspended = TRUE; } - return view('admin.workspace.create_edit', compact('workspace', 'users', 'billingHistory', 'billingInfo', 'usageTriggers', 'routingACLs', 'planHistory', 'invoices', 'gracePeriodExtension', 'isSuspended')); + return view('admin.workspace.create_edit', compact('workspace', 'users', 'billingHistory', 'billingInfo', 'usageTriggers', 'routingACLs', 'suspensions', 'planHistory', 'invoices', 'gracePeriodExtension', 'isSuspended')); } /** diff --git a/app/app/WorkspaceSuspension.php b/app/app/WorkspaceSuspension.php index 2f07a79c6..26602049b 100644 --- a/app/app/WorkspaceSuspension.php +++ b/app/app/WorkspaceSuspension.php @@ -13,7 +13,6 @@ class WorkspaceSuspension extends Model protected $guarded = array('id'); protected $table = 'workspaces_suspensions'; protected $casts = array( - 'status' => 'boolean', 'grace_period_extension' => 'integer', ); } diff --git a/app/resources/lang/en/admin/modal.php b/app/resources/lang/en/admin/modal.php index 20c9df5e1..bc0d06d7b 100755 --- a/app/resources/lang/en/admin/modal.php +++ b/app/resources/lang/en/admin/modal.php @@ -31,6 +31,7 @@ 'termination' => 'Termination', 'did_numbers' => 'DID Numbers', 'rtpproxies' => 'RTP proxies', + 'rtpengines' => 'RTP engines', 'digitmapping' => 'Digit Mapping', 'plandetails' => 'Plan Details', 'users' => 'Users', diff --git a/app/resources/views/admin/siprouter/create_edit.blade.php b/app/resources/views/admin/siprouter/create_edit.blade.php index cd330622b..988328442 100755 --- a/app/resources/views/admin/siprouter/create_edit.blade.php +++ b/app/resources/views/admin/siprouter/create_edit.blade.php @@ -18,6 +18,12 @@
  • {{ trans("admin/modal.rtpproxies") }}
  • @endif + @if (!empty($rtpengines)) +
  • {{ + trans("admin/modal.rtpengines") }}
  • + @endif + + @@ -316,6 +322,33 @@ @endif + @if (isset($router)) +
    +
    +
    + + + + + + + + @foreach ($rtpengines as $engine) + + + + + + @endforeach + +
    Socket addressSet IDPriority
    {{$engine->socket}}{{$engine->set_id}}{{$engine->priority}}
    +
    +
    +
    + @endif + + + {!! Form::close() !!} @endsection @section('scripts')