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')); }