App\Libraries\Utils::getPlanPrice PHP Method

getPlanPrice() public static method

public static getPlanPrice ( $plan )
    public static function getPlanPrice($plan)
    {
        $term = $plan['term'];
        $numUsers = $plan['num_users'];
        $plan = $plan['plan'];
        if ($plan == PLAN_FREE) {
            $price = 0;
        } elseif ($plan == PLAN_PRO) {
            $price = PLAN_PRICE_PRO_MONTHLY;
        } elseif ($plan == PLAN_ENTERPRISE) {
            if ($numUsers <= 2) {
                $price = PLAN_PRICE_ENTERPRISE_MONTHLY_2;
            } elseif ($numUsers <= 5) {
                $price = PLAN_PRICE_ENTERPRISE_MONTHLY_5;
            } elseif ($numUsers <= 10) {
                $price = PLAN_PRICE_ENTERPRISE_MONTHLY_10;
            } else {
                static::fatalError('Invalid number of users: ' . $numUsers);
            }
        }
        if ($term == PLAN_TERM_YEARLY) {
            $price = $price * 10;
        }
        return $price;
    }