Skip to content

Commit

Permalink
[IM] Better indication of ports not in state normal
Browse files Browse the repository at this point in the history
  • Loading branch information
barryo committed Aug 24, 2014
1 parent 85e8115 commit 41a093b
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 0 deletions.
30 changes: 30 additions & 0 deletions application/Proxies/__CG__EntitiesCustomer.php
Original file line number Diff line number Diff line change
Expand Up @@ -633,6 +633,18 @@ public function isRouteServerClient($proto = 4)
return parent::isRouteServerClient($proto);
}

public function isIPvXEnabled($proto = 4)
{
$this->__load();
return parent::isIPvXEnabled($proto);
}

public function isIrrdbFiltered()
{
$this->__load();
return parent::isIrrdbFiltered();
}

public function isAS112Client()
{
$this->__load();
Expand Down Expand Up @@ -879,6 +891,24 @@ public function getIrrdbASNs()
return parent::getIrrdbASNs();
}

public function statusIsNormal()
{
$this->__load();
return parent::statusIsNormal();
}

public function statusIsNotConnected()
{
$this->__load();
return parent::statusIsNotConnected();
}

public function statusIsSuspended()
{
$this->__load();
return parent::statusIsSuspended();
}


public function __sleep()
{
Expand Down
30 changes: 30 additions & 0 deletions application/Proxies/__CG__EntitiesPhysicalInterface.php
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,36 @@ public function getRelatedInterface()
return parent::getRelatedInterface();
}

public function statusIsConnected()
{
$this->__load();
return parent::statusIsConnected();
}

public function statusIsDisabled()
{
$this->__load();
return parent::statusIsDisabled();
}

public function statusIsNotConnected()
{
$this->__load();
return parent::statusIsNotConnected();
}

public function statusIsAwaitingXConnect()
{
$this->__load();
return parent::statusIsAwaitingXConnect();
}

public function statusIsQuarantine()
{
$this->__load();
return parent::statusIsQuarantine();
}


public function __sleep()
{
Expand Down
18 changes: 18 additions & 0 deletions application/views/customer/overview-tabs/ports/physintstatus.phtml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{$pi = $vi->getPhysicalInterfaces()}
{$pi = $pi[0]}

{if not $pi->statusIsConnected()}
<a href="{genUrl controller='physical-interface' action='edit' id=$pi->getId() vintid=$vi->getId()}">
{if $pi->statusIsQuarantine()}
<span class="label label-warning">IN QUARANTINE</span>
{elseif $pi->statusIsDisabled()}
<span class="label label-important">DISABLED</span>
{elseif $pi->statusIsNotConnected()}
<span class="label label-important">NOT CONNECTED</span>
{elseif $pi->statusIsAwaitingXConnect()}
<span class="label label-warning">AWAITING XCONNECT</span>
{else}
<span class="label label-inverse">UNKNOWN STATE</span>
{/if}
</a>
{/if}

0 comments on commit 41a093b

Please sign in to comment.