Scalr_Billing::getLimits PHP Method

getLimits() public method

public getLimits ( $package )
    public function getLimits($package)
    {
        $l = array();
        switch ($package) {
            case self::PACKAGE_SEED:
                $l = array(Scalr_Limits::ACCOUNT_SERVERS => 5);
                break;
            case self::PACKAGE_ANGEL:
                $l = array(Scalr_Limits::ACCOUNT_SERVERS => 10);
                break;
            case self::PACKAGE_VC:
                $l = array(Scalr_Limits::ACCOUNT_SERVERS => 20);
                break;
            case self::PACKAGE_IPO:
                $l = array(Scalr_Limits::ACCOUNT_SERVERS => 40);
                break;
            case self::PACKAGE_MONOPOLY:
                $l = array(Scalr_Limits::ACCOUNT_SERVERS => 80);
                break;
            case self::PACKAGE_WD:
            case self::PAY_AS_YOU_GO:
                break;
            case self::PACKAGE_DEVELOPMENT_LEGACY:
                $l = array(Scalr_Limits::ACCOUNT_ENVIRONMENTS => 1, Scalr_Limits::ACCOUNT_USERS => 1, Scalr_Limits::ACCOUNT_FARMS => 1);
                break;
            case self::PACKAGE_PRODUCTION_LEGACY:
                $l = array(Scalr_Limits::ACCOUNT_ENVIRONMENTS => 1, Scalr_Limits::ACCOUNT_USERS => 1);
                break;
            case self::PACKAGE_BETA_LEGACY:
                $l = array(Scalr_Limits::ACCOUNT_ENVIRONMENTS => 1, Scalr_Limits::ACCOUNT_USERS => 1);
                break;
            case self::PACKAGE_MC_LEGACY:
                $l = array(Scalr_Limits::ACCOUNT_ENVIRONMENTS => 1, Scalr_Limits::ACCOUNT_USERS => 1);
                break;
        }
        return $l;
    }