thingspeak/app/controllers/docs_controller.rb

80 lines
2.1 KiB
Ruby
Raw Permalink Normal View History

class DocsController < ApplicationController
2014-02-28 19:57:58 +01:00
before_filter :set_support_menu
def index
@timezones = {}
# for each timezone
ActiveSupport::TimeZone::MAPPING.each do |timezone|
# if the hash already exists, just add to the description
if @timezones[timezone[1]].present?
@timezones[timezone[1]][:description] = @timezones[timezone[1]][:description] + ", #{timezone[0]}"
# else add the timezone data
else
@timezones[timezone[1]] = {
:description => timezone[0],
:offset => Time.now.in_time_zone(timezone[0]).formatted_offset
}
end
end
@timezones = @timezones.sort_by{ |identifier, hash| hash[:offset].to_i }.to_h
end
2014-02-28 19:57:58 +01:00
def errors; ; end
def tweetcontrol; ; end
def timecontrol; ; end
2014-02-28 19:57:58 +01:00
def plugins; ; end
def importer; ; end
def charts; ; end
def users; ; end
2014-04-05 00:49:18 +02:00
def tutorials; ; end
2014-02-28 19:57:58 +01:00
def channels
# default values
@channel_api_key = 'XXXXXXXXXXXXXXXX'
@user_api_key = 'XXXXXXXXXXXXXXXX'
2014-02-28 19:57:58 +01:00
# if user is signed in
if current_user && current_user.channels.any?
@channel_api_key = current_user.channels.order('updated_at desc').first.write_api_key
@user_api_key = current_user.api_key
2014-02-28 19:57:58 +01:00
end
end
def thinghttp
# default values
@thinghttp_api_key = 'XXXXXXXXXXXXXXXX'
# if user is signed in
if current_user && current_user.thinghttps.any?
@thinghttp_api_key = current_user.thinghttps.order('updated_at desc').first.api_key
end
end
def thingtweet
# default values
@thingtweet_api_key = 'XXXXXXXXXXXXXXXX'
# if user is signed in
if current_user && current_user.twitter_accounts.any?
@thingtweet_api_key = current_user.twitter_accounts.order('updated_at desc').first.api_key
end
end
def talkback
# default values
@talkback_id = 3
@talkback_api_key = 'XXXXXXXXXXXXXXXX'
# if user is signed in
if current_user && current_user.talkbacks.any?
@talkback = current_user.talkbacks.order('updated_at desc').first
@talkback_id = @talkback.id
@talkback_api_key = @talkback.api_key
end
end
end