'infinite'] = $this->get_upgrade_from_single_to_infinite_data(); } return $choices; } /** * Gets the data to upgrade from single to plus * * @return array */ private function get_upgrade_from_single_to_plus_data() { $price = $this->pricing->get_single_to_plus_price(); $data = [ 'name' => 'Plus', 'price' => $price, 'websites' => $this->pricing->get_plus_websites_count(), 'upgrade_url' => $this->user->get_upgrade_plus_url(), ]; if ( $this->pricing->is_promo_active() ) { $regular_price = $this->pricing->get_regular_single_to_plus_price(); $data['saving'] = $regular_price - $price; $data['regular_price'] = $regular_price; } return $data; } /** * Gets the data to upgrade from single to infinite * * @return array */ private function get_upgrade_from_single_to_infinite_data() { $price = $this->pricing->get_single_to_infinite_price(); $data = [ 'name' => 'Infinite', 'price' => $price, 'websites' => __( 'Unlimited', 'rocket' ), 'upgrade_url' => $this->user->get_upgrade_infinite_url(), ]; if ( $this->pricing->is_promo_active() ) { $regular_price = $this->pricing->get_regular_single_to_infinite_price(); $data['saving'] = $regular_price - $price; $data['regular_price'] = $regular_price; } return $data; } /** * Gets the data to upgrade from plus to infinite * * @return array */ private function get_upgrade_from_plus_to_infinite_data() { $price = $this->pricing->get_plus_to_infinite_price(); $data = [ 'name' => 'Infinite', 'price' => $price, 'websites' => __( 'Unlimited', 'rocket' ), 'upgrade_url' => $this->user->get_upgrade_infinite_url(), ]; if ( $this->pricing->is_promo_active() ) { $regular_price = $this->pricing->get_regular_plus_to_infinite_price(); $data['saving'] = $regular_price - $price; $data['regular_price'] = $regular_price; } return $data; } }