From fd3308f9aacc9efb2a2692dbff8090dfcd663c88 Mon Sep 17 00:00:00 2001
From: guntasgrewal
Date: Mon, 7 Apr 2014 00:51:27 -0400
Subject: Matches move forward more
---
Gemfile.lock | 6 ----
app/controllers/matches_controller.rb | 52 +++++++++++++++++++++++++----------
app/models/user.rb | 2 +-
app/views/matches/show.html.erb | 20 +++++++++++---
4 files changed, 54 insertions(+), 26 deletions(-)
diff --git a/Gemfile.lock b/Gemfile.lock
index b894f81..fd03576 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -31,9 +31,6 @@ GEM
bootstrap-sass (3.1.1.0)
sass (~> 3.2)
builder (3.1.4)
- byebug (2.7.0)
- columnize (~> 0.3)
- debugger-linecache (~> 1.2)
coffee-rails (4.0.1)
coffee-script (>= 2.2.0)
railties (>= 4.0.0, < 5.0)
@@ -41,8 +38,6 @@ GEM
coffee-script-source
execjs
coffee-script-source (1.7.0)
- columnize (0.3.6)
- debugger-linecache (1.2.0)
delayed_job (4.0.0)
activesupport (>= 3.0, < 4.1)
delayed_job_active_record (4.0.0)
@@ -135,7 +130,6 @@ PLATFORMS
DEPENDENCIES
bcrypt-ruby (= 3.1.2)
bootstrap-sass
- byebug
coffee-rails (~> 4.0.0)
delayed_job_active_record
httparty
diff --git a/app/controllers/matches_controller.rb b/app/controllers/matches_controller.rb
index f196978..0074eb9 100644
--- a/app/controllers/matches_controller.rb
+++ b/app/controllers/matches_controller.rb
@@ -21,24 +21,20 @@ class MatchesController < ApplicationController
tournament_matches_path(@tournament)
end
- def get_riot_info
- if signed_in?
+ def get_riot_info
+ if signed_in?
+ pull = "Kaceytron"
#current user information
- response = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/summoner/by-name/#{current_user.user_name}?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
+ response = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/summoner/by-name/#{pull.downcase}?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
- id = response["#{current_user.user_name.downcase}"]['id']
+ id = response["#{pull.downcase}"]['id']
#recent game information
- recent = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/game/by-summoner/#{response["#{current_user.user_name.downcase}"]['id']}/recent?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
+ recent = HTTParty.get("https://prod.api.pvp.net/api/lol/na/v1.3/game/by-summoner/#{response["#{pull.downcase}"]['id']}/recent?api_key=ad539f86-22fd-474d-9279-79a7a296ac38")
game_id = recent["games"][0]["gameId"]
- #remote_user_id = 6651654651354
- #remove_user_name = TeslasMind
- #How to Add
- #how do I access
-
#members of most recent game id's
player1 = recent["games"][0]["fellowPlayers"][0]["summonerId"]
player2 = recent["games"][0]["fellowPlayers"][1]["summonerId"]
@@ -121,8 +117,8 @@ class MatchesController < ApplicationController
@purp = purple
@blue = blue
- end #end if
- end #end def
+ end #end if
+ end #end def
# GET /matches/1
# GET /matches/1.json
@@ -150,7 +146,10 @@ class MatchesController < ApplicationController
if (@match.status == 1)
@scores = @match.scores
end
-
+ file_blue = "blue.yaml"
+ file_purple = "purple.yaml"
+ @blue2 = YAML.load_file(file_blue)
+ @purp2 = YAML.load_file(file_purple)
end
@@ -185,13 +184,36 @@ class MatchesController < ApplicationController
@match.status = 2;
respond_to do |format|
if @match.save
- format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Scores submitted' }
+ format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Scores Submitted' }
format.json { head :no_content }
else
format.html { redirect_to @tournament, notice: "You don't have permission to start this match." }
format.json { render json: "Permission denied", status: :forbidden }
end
- end
+ end
+ when "finish"
+ @match.status = 3
+ respond_to do |format|
+ if @match.save
+ format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Peer Review Submitted' }
+ format.json { head :no_content }
+ else
+ format.html { redirect_to @tournament, notice: "You don't have permission to start this match." }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ end
+ when "reset"
+ @match.status = 0
+ respond_to do |format|
+ if @match.save
+ format.html { redirect_to tournament_match_path(@tournament, @match), notice: 'Match Status Reset to 0' }
+ format.json { head :no_content }
+ else
+ format.html { redirect_to @tournament, notice: "You don't have permission to start this match." }
+ format.json { render json: "Permission denied", status: :forbidden }
+ end
+ end
+
else
respond_to do |format|
format.html { redirect_to @tournament, notice: "Invalid action", status: :unprocessable_entity }
diff --git a/app/models/user.rb b/app/models/user.rb
index 0446b35..3407355 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -111,7 +111,7 @@ class User < ActiveRecord::Base
# VALID_USER_NAME checks to make sure a user's user_name
# is in the proper format.
- VALID_USER_NAME_REG = /\A[a-zA-Z0-9\-]+\z/
+ VALID_USER_NAME_REG = /\A[a-zA-Z0-9 _\-]+\z/
# The following lines put a user account through a series of
# validations in order to make sure all of their information
diff --git a/app/views/matches/show.html.erb b/app/views/matches/show.html.erb
index 109aa70..cd30926 100644
--- a/app/views/matches/show.html.erb
+++ b/app/views/matches/show.html.erb
@@ -26,6 +26,7 @@
Note:- The change of status from 1 to 2 is coming from League Data Pull (RIOT API)
-->
+
<% if (@match.status== 0) || !@tournament.players.include?(current_user) %>
<% @match.teams.each do |team| %>
@@ -37,7 +38,7 @@
<% elsif (@match.status==1) %>
<% if @tournament.hosts.include?(current_user) && @scores.empty? %>
@@ -87,7 +88,16 @@
<% if team.users.include?(current_user) %>
<% team.users.collect{|u| u.user_name}.each do |k| %>
- - <%= k %>
+ - <%= k%>
+
+ <% if (@tournament.game_id == 1) %>
+ <%= if @blue2["#{k}"] == nil
+ "Level: #{@purp2["#{k}"]["level"]} K/D/A: #{@purp2["#{k}"]["championsKilled"]}/#{@purp2["#{k}"]["numDeaths"]}/#{@purp2["#{k}"]["assists"]} Gold:#{@purp2["#{k}"]["goldEarned"]}"
+ else
+ "Level: #{@blue2["#{k}"]["level"]} K/D/A: #{@blue2["#{k}"]["championsKilled"]}/#{@blue2["#{k}"]["numDeaths"]}/#{@blue2["#{k}"]["assists"]} Gold:#{@blue2["#{k}"]["goldEarned"]}"
+ end %>
+ <% end %>
+
<% end %>
<% end %>
@@ -104,7 +114,7 @@
<% end %>
-<% if @tournament.hosts.include?(current_user) %>
+<% if @tournament.players.include?(current_user) %>
<%= form_tag(tournament_match_path(@tournament, @match), method: "put") do %>
@@ -118,9 +128,11 @@
<% when 2 %>
<%= submit_tag("End Match") %>
+ <% when 3 %>
+
+ <%= submit_tag("Reset Status") %>
<% end %>
<% end %>
-
<% end %>
--
cgit v1.2.3-2-g168b
From c524bba025ffd09044ce35efc85ee720f3179111 Mon Sep 17 00:00:00 2001
From: tkimia
Date: Mon, 7 Apr 2014 01:06:50 -0400
Subject: lol# On branch master
---
app/controllers/matches_controller.rb | 5 +-
app/views/matches/index.html.erb | 90 ++++++++++++++++++++------------
app/views/tournaments/_selected.html.erb | 1 -
3 files changed, 61 insertions(+), 35 deletions(-)
diff --git a/app/controllers/matches_controller.rb b/app/controllers/matches_controller.rb
index f196978..1d4ee27 100644
--- a/app/controllers/matches_controller.rb
+++ b/app/controllers/matches_controller.rb
@@ -9,10 +9,11 @@ class MatchesController < ApplicationController
def index
@matches = @tournament.matches
- # width of SVG
- @width = 300 * (Math.log2(@matches.count).floor + 1);
+ # depth of SVG tree
+ @depth = Math.log2(@matches.count).floor+1;
# height of SVG
@height = 200 * 2**Math.log2(@matches.count).floor + 100;
+ @h_sector = 2**(@depth-1)+1
end
# For compatability with the router assumptions made by ApplicationController#check_permission
diff --git a/app/views/matches/index.html.erb b/app/views/matches/index.html.erb
index 052d176..1941179 100644
--- a/app/views/matches/index.html.erb
+++ b/app/views/matches/index.html.erb
@@ -37,8 +37,19 @@
diff --git a/app/views/tournaments/_selected.html.erb b/app/views/tournaments/_selected.html.erb
index b66acb0..c3a1736 100644
--- a/app/views/tournaments/_selected.html.erb
+++ b/app/views/tournaments/_selected.html.erb
@@ -17,5 +17,4 @@
<% end %>
- <%= f.submit %>
<% end %>
--
cgit v1.2.3-2-g168b