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 @@
| Socket address | +Set ID | +Priority | + + + @foreach ($rtpengines as $engine) +
|---|---|---|
| {{$engine->socket}} | +{{$engine->set_id}} | +{{$engine->priority}} | +