Changeset View
Changeset View
Standalone View
Standalone View
src/applications/almanac/controller/AlmanacDeviceViewController.php
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Lines | $interfaces = id(new AlmanacInterfaceQuery()) | ||||
->execute(); | ->execute(); | ||||
$table = id(new AlmanacInterfaceTableView()) | $table = id(new AlmanacInterfaceTableView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setInterfaces($interfaces) | ->setInterfaces($interfaces) | ||||
->setCanEdit($can_edit); | ->setCanEdit($can_edit); | ||||
$header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
->setHeader(pht('DEVICE INTERFACES')) | ->setHeader(pht('Device Interfaces')) | ||||
->addActionLink( | ->addActionLink( | ||||
id(new PHUIButtonView()) | id(new PHUIButtonView()) | ||||
->setTag('a') | ->setTag('a') | ||||
->setHref($this->getApplicationURI("interface/edit/?deviceID={$id}")) | ->setHref($this->getApplicationURI("interface/edit/?deviceID={$id}")) | ||||
->setWorkflow(!$can_edit) | ->setWorkflow(!$can_edit) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setText(pht('Add Interface')) | ->setText(pht('Add Interface')) | ||||
->setIcon('fa-plus')); | ->setIcon('fa-plus')); | ||||
Show All 33 Lines | private function buildSSHKeysTable(AlmanacDevice $device) { | ||||
} catch (Exception $ex) { | } catch (Exception $ex) { | ||||
$can_generate = false; | $can_generate = false; | ||||
} | } | ||||
$generate_uri = '/auth/sshkey/generate/?objectPHID='.$device_phid; | $generate_uri = '/auth/sshkey/generate/?objectPHID='.$device_phid; | ||||
$upload_uri = '/auth/sshkey/upload/?objectPHID='.$device_phid; | $upload_uri = '/auth/sshkey/upload/?objectPHID='.$device_phid; | ||||
$header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
->setHeader(pht('SSH PUBLIC KEYS')) | ->setHeader(pht('SSH Public Keys')) | ||||
->addActionLink( | ->addActionLink( | ||||
id(new PHUIButtonView()) | id(new PHUIButtonView()) | ||||
->setTag('a') | ->setTag('a') | ||||
->setHref($generate_uri) | ->setHref($generate_uri) | ||||
->setWorkflow(true) | ->setWorkflow(true) | ||||
->setDisabled(!$can_edit || !$can_generate) | ->setDisabled(!$can_edit || !$can_generate) | ||||
->setText(pht('Generate Keypair')) | ->setText(pht('Generate Keypair')) | ||||
->setIcon( | ->setIcon( | ||||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | $table = id(new AphrontTableView($rows)) | ||||
)) | )) | ||||
->setColumnClasses( | ->setColumnClasses( | ||||
array( | array( | ||||
null, | null, | ||||
'wide pri', | 'wide pri', | ||||
)); | )); | ||||
return id(new PHUIObjectBoxView()) | return id(new PHUIObjectBoxView()) | ||||
->setHeaderText(pht('BOUND SERVICES')) | ->setHeaderText(pht('Bound Services')) | ||||
chad: thx | |||||
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ||||
->setTable($table); | ->setTable($table); | ||||
} | } | ||||
} | } |
thx