isSuspended() public method

Whether current platform is suspended
public isSuspended ( ) : boolean
return boolean Returns true if cloud platform is suspended
Example #1
0
 public function viewAction()
 {
     $platforms = $this->env->getEnabledPlatforms();
     $suspendedPlatforms = [];
     foreach ($platforms as $platform) {
         $suspensionInfo = new CloudPlatformSuspensionInfo($this->env->id, $platform);
         if ($suspensionInfo->isPendingSuspend() || $suspensionInfo->isSuspended()) {
             $suspendedPlatforms[$platform] = $suspensionInfo->getLastErrorMessage();
         }
     }
     $this->response->page('ui/account2/environments/clouds.js', array('env' => array('id' => $this->env->id, 'name' => $this->env->name), 'enabledPlatforms' => $platforms, 'suspendedPlatforms' => $suspendedPlatforms), array('ui/account2/environments/clouds/ec2.js', 'ui/account2/environments/clouds/gce.js', 'ui/account2/environments/clouds/cloudstack.js', 'ui/account2/environments/clouds/openstack.js', 'ui/account2/environments/clouds/azure.js'), array('ui/account2/environments/clouds.css'));
 }
Example #2
0
 public function getAccountEnvironmentsList()
 {
     $environments = $this->user->getEnvironments();
     $result = array();
     foreach ($environments as &$row) {
         $env = Scalr_Environment::init()->loadById($row['id']);
         $row['platforms'] = $env->getEnabledPlatforms();
         $row['suspendedPlatforms'] = [];
         foreach ($row['platforms'] as $platform) {
             $suspensionInfo = new CloudPlatformSuspensionInfo($env->id, $platform);
             if ($suspensionInfo->isPendingSuspend() || $suspensionInfo->isSuspended()) {
                 $row['suspendedPlatforms'][] = $platform;
             }
         }
         $row['teams'] = array();
         if ($this->getContainer()->config->get('scalr.auth_mode') == 'ldap') {
             $row['teamIds'] = array();
         }
         foreach ($env->getTeams() as $teamId) {
             if ($this->getContainer()->config->get('scalr.auth_mode') == 'ldap') {
                 $team = new Scalr_Account_Team();
                 $team->loadById($teamId);
                 $row['teams'][] = $team->name;
                 $row['teamIds'][] = $teamId;
             } else {
                 $row['teams'][] = $teamId;
             }
         }
         $row['dtAdded'] = Scalr_Util_DateTime::convertTz($env->dtAdded);
         $row['status'] = $env->status;
         $row['defaultPriority'] = $env->defaultPriority;
         if ($this->getContainer()->analytics->enabled) {
             $row['ccId'] = $env->getPlatformConfigValue(Scalr_Environment::SETTING_CC_ID);
         }
         $result[] =& $row;
     }
     return $result;
 }