Changeset View
Changeset View
Standalone View
Standalone View
src/applications/almanac/controller/AlmanacServiceViewController.php
Show All 30 Lines | $header = id(new PHUIHeaderView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setHeader($service->getName()) | ->setHeader($service->getName()) | ||||
->setPolicyObject($service); | ->setPolicyObject($service); | ||||
$box = id(new PHUIObjectBoxView()) | $box = id(new PHUIObjectBoxView()) | ||||
->setHeader($header) | ->setHeader($header) | ||||
->addPropertyList($property_list); | ->addPropertyList($property_list); | ||||
$messages = $service->getServiceType()->getStatusMessages($service); | if ($service->isClusterService()) { | ||||
if ($messages) { | $this->addClusterMessage( | ||||
$box->setFormErrors($messages); | |||||
} | |||||
if ($service->getIsLocked()) { | |||||
$this->addLockMessage( | |||||
$box, | $box, | ||||
pht('This service is locked, and can not be edited.')); | pht('This is a cluster service.'), | ||||
pht( | |||||
'This service is a cluster service. You do not have permission to '. | |||||
'edit cluster services, so you can not edit this service.')); | |||||
} | } | ||||
$bindings = $this->buildBindingList($service); | $bindings = $this->buildBindingList($service); | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
$crumbs->addTextCrumb($service->getName()); | $crumbs->addTextCrumb($service->getName()); | ||||
$timeline = $this->buildTransactionTimeline( | $timeline = $this->buildTransactionTimeline( | ||||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |