Scalr_Environment::getEnabledPlatforms PHP Method

getEnabledPlatforms() public method

public getEnabledPlatforms ( $cacheResult = false, $clouds = null )
    public function getEnabledPlatforms($cacheResult = false, $clouds = null)
    {
        $cloudsList = array_keys(SERVER_PLATFORMS::getList());
        if (isset($clouds)) {
            $cloudsList = array_intersect($cloudsList, (array) $clouds);
        }
        return array_values(array_intersect($cloudsList, array_keys($this->cloudCredentialsList($cloudsList, [['status' => ['$in' => Entity\CloudCredentials::getEnabledStatuses()]]], [], $cacheResult))));
    }

Usage Example

コード例 #1
0
ファイル: Platform.php プロジェクト: recipe/scalr
 public function ucloudAction()
 {
     $params = array();
     if (in_array(SERVER_PLATFORMS::UCLOUD, $this->env->getEnabledPlatforms())) {
         $params = $this->getCloudStackDetails(SERVER_PLATFORMS::UCLOUD);
     }
     $this->response->page('ui/account2/environments/platform/cloudstack.js', array('env' => array('id' => $this->env->id, 'name' => $this->env->name), 'params' => $params, 'platformName' => 'KT uCloud', 'platform' => 'ucloud'));
 }
All Usage Examples Of Scalr_Environment::getEnabledPlatforms