index.rb in the-city-admin-0.1.4 vs index.rb in the-city-admin-0.1.5
- old
+ new
@@ -3,155 +3,35 @@
#
# @package TheCity::Admin
# @authors Robbie Lieb <robbie@onthecity.org>, Wes Hays <wes@onthecity.org>
# *******************************************
+
require 'ruby-debug'
require File.dirname(__FILE__) + '/lib/the_city_admin.rb'
-# key = 'cf2903151e3213e66fd8080c7d8b65b1d6ccdd31'
-# token = '5c88b32edda7653c'
+key = '132412341234123412341234'
+token = 'asdf1234asdf1234'
-TCA_ENV = 'production'
-key = '2bcee1fdccd31f1ef35a7c6708daf5a446a61ee3'
-token = 'e37ae7fb2042a17b'
-
TheCity::AdminApi.connect(key, token)
-# puts "-----------------------------"
-# puts "##### USERS #######"
-# puts "-----------------------------"
+done = false
+page = 1
+count = 0
-# user_list = TheCity::UserList.new
+while !done
+ group_list = TheCity::GroupList.new({:page => page})
-# user_list.each do |u|
-# puts u.full_name
-# end
+ group_list.each do |group|
+ count += 1
+ puts "#{count}) #{group.name}"
+ end
-# puts "-----------------------------"
-
-# user = TheCity::User.new
-# user.title = 'Deacon'
-# user.first = 'James'
-# user.middle = 'Wesley'
-# user.last = 'Hays'
-# user.nickname = 'Wes'
-# user.gender = TheCity::User::Gender[:male]
-# user.email = 'someguy@somewhere.org'
-# user.staff = false
-# user.member_since = Time.now.strftime("%Y-%m-%d")
-# user.birthdate = '1980-09-27'
-# user.primary_phone = '775-111-2222'
-# user.primary_phone_type = TheCity::User::PhoneType[:mobile]
-# user.secondary_phone = '775-333-4444'
-# user.secondary_phone_type = TheCity::User::PhoneType[:home]
-# user.marital_status = TheCity::User::MaritalStatus[:married]
-# #user.primary_campus_id
-# #user.external_id_1
-# #user.external_id_2
-# #user.external_id_3
-
-# if user.save
-# puts "User #{user.full_name} saved (#{user.id})"
-# else
-# user.error_messages.each { |em| puts em }
-# end
-
-# user2 = TheCity::User.load_by_id(user.id)
-# user2.email = 'somegirl@somewhere.org'
-# user2.nickname = 'dog'
-
-# if user2.save
-# puts "User #{user2.full_name} updated (#{user2.id})"
-# else
-# user2.error_messages.each { |em| puts em }
-# end
-
-# if user.delete
-# puts "User #{user.full_name} deleted (#{user.id})"
-# else
-# puts "Something bad happened"
-# #user.error_messages.each { |em| puts em }
-# end
-
-
-# puts "-----------------------------"
-
-# user_list = TheCity::UserList.new
-
-# user = user_list[0]
-# puts user.full_name
-# user.first = 'Wes'
-# puts user.full_name
-# user.save
-# puts user.id
-
-# user2 = TheCity::User.load_by_id(user.id)
-# puts user2.full_name
-
-# puts "User has #{user.addresses.size} addresses"
-# puts "User has #{user.family.size} family members"
-# puts "User has #{user.notes.size} notes"
-# puts "User has #{user.roles.size} roles"
-# puts "User has #{user.skills.size} skills"
-# #puts "User has #{user.processes.size} processes"
-# puts "User has #{user.invitations.size} invitations"
-# #puts "User has #{user.admin_privileges.size} admin_privileges"
-
-
-# This is currenly returning a 404 if no family members are found
-# puts user.family[0].name
-
-
-
-# puts "-----------------------------"
-
-# group_list = TheCity::GroupList.new
-# group = group_list[0]
-# puts group.name
-# group.name = 'Wes Group'
-# puts group.name
-# group.save
-# group2 = TheCity::Group.load_by_id(group.id)
-# puts group2.name
-
-
-# puts "-----------------------------"
-# puts "##### GROUPS #######"
-# puts "-----------------------------"
-
-# group_list = TheCity::GroupList.new
-
-# group = group_list[13]
-# puts "Group Name: #{group.name} (#{group.id})"
-
-# if group.roles.size == 0
-# puts "No group roles found"
-# else
-# puts group.roles[0].title
-# end
-
-# if group.tags.size == 0
-# puts "No group tags found"
-# else
-# puts group.tags[0].name
-# end
-
-# if group.invitations.size == 0
-# puts "No group invitations found"
-# else
-# puts group.invitations[0].id
-# end
-
-
-puts "-----------------------------"
-puts "##### SKILLS #######"
-puts "-----------------------------"
-
-skill_list = TheCity::SkillList.new
-
-skill_list.each do |skill|
- puts skill.name
+ if group_list.total_pages <= page
+ done = true
+ else
+ page += 1
+ end
end