/** * Covert object to array (without public/private keys) * * @param SshKey $key * @return array */ public function getSshKeyObject($key) { if ($key->farmId) { try { $farm = DBFarm::LoadByID($key->farmId); $farmName = $farm->Name; } catch (Exception $e) { } } return ['id' => $key->id, 'type' => $key->type, 'cloudKeyName' => $key->cloudKeyName, 'platform' => $key->platform, 'cloudLocation' => $key->cloudLocation, 'farmId' => $key->farmId, 'farmName' => $farmName, 'status' => $key->isUsed() ? 'In use' : 'Not used']; }
/** * Covert object to array (without public/private keys) * * @param SshKey $key * @return array */ public function getSshKeyObject($key) { /* @var $farm Farm */ return ['id' => $key->id, 'type' => $key->type, 'cloudKeyName' => $key->cloudKeyName, 'platform' => $key->platform, 'cloudLocation' => $key->cloudLocation, 'farmId' => $key->farmId, 'farmName' => $key->farmId && ($farm = Farm::findPk($key->farmId)) ? $farm->name : '', 'status' => $key->isUsed() ? 'In use' : 'Not used']; }