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