Sha256: 4e9a3e937d910305ddbdf50c26f9618dd265bab6d1f79a5399037f464ad6e30a

Contents?: true

Size: 765 Bytes

Versions: 9

Compression:

Stored size: 765 Bytes

Contents

module Kaui
  class AnalyticsController < ApplicationController
    def index
      @slugs = []
      catalog = Kaui::KillbillHelper::get_full_catalog()
      catalog['products'].each do |product|
        product['plans'].each do |plan|
          name = plan['name']
          plan['phases'].each do |phase|
            type = phase['type']
            @slugs << "#{name.downcase}-#{type.downcase}"
          end
        end
      end
      @product_type = catalog['name']
    end

    def accounts_over_time
      @accounts = Analytics.accounts_over_time
    end

    def subscriptions_over_time
      @product_type = params[:product_type]
      @slug = params[:slug]
      @subscriptions = Analytics.subscriptions_over_time(@product_type, @slug)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
kaui-0.1.18 app/controllers/kaui/analytics_controller.rb
kaui-0.1.17 app/controllers/kaui/analytics_controller.rb
kaui-0.1.16 app/controllers/kaui/analytics_controller.rb
kaui-0.1.15 app/controllers/kaui/analytics_controller.rb
kaui-0.1.14 app/controllers/kaui/analytics_controller.rb
kaui-0.1.12 app/controllers/kaui/analytics_controller.rb
kaui-0.1.11 app/controllers/kaui/analytics_controller.rb
kaui-0.1.10 app/controllers/kaui/analytics_controller.rb
kaui-0.1.9 app/controllers/kaui/analytics_controller.rb