Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- #
- # Created by Jeena Paradies on 2006-10-05.
- # Copyright (c) 2006. All rights reserved.
- module Football
- include Sport
- class AdminServer < Sport::AdminServer
- private
- def getRow game_id
- g = Games.new
- game = g.game game_id
- names = Names.new( 1, ['states'] )
- goals = Results.new
- data = {
- :home => {
- :name => names.team(game[:home_id]),
- :id => game[:home_id],
- :goals => goals.getComplete(game_id, game[:home_id]),
- :red => game[:red_home],
- :states => {}
- },
- :guest => {
- :name => names.team(game[:guest_id]),
- :id => game[:guest_id],
- :goals => goals.getComplete(game_id, game[:guest_id]),
- :red => game[:red_guest],
- :states => {}
- },
- :state_id => game[:state_id],
- :visible => game[:visible],
- :complete => game[:complete],
- :states => names.states,
- :game_id => game_id
- }
- [:home, :guest].each do
- |team|
- total = 0
- names.states.each do
- |state_id, name|
- total = total + goals.getByState(game_id, data[team][:id], state_id)
- data[team][:states][state_id] = total
- end
- end
- AdminCenter.buildAdminRow data
- end
- end
- class AdminCenter < Sport::AdminCenter
- def self.buildRow data
- selected = " selected='selected' "
- checked = " checked='checked' "
- g = data[:game_id]
- states_options = ""
- data[:states].each do
- |id, name|
- goals = ""
- if id < ( data[:state_id] - 1 )
- goals = " » #{data[:home][:states][id]} : #{data[:guest][:states][id]}"
- end
- states_options << " <option#{selected}value='#{id}'>#{name[:short_name]}#{goals}</option>\n"
- end
- # Sichtbar | Fertig | Heim Tore +0- : +0- Gast Tore | Phase(n) | Heim Rot | Gast Rot
- row = <<HTML
- <td><input type='checkbox' name='changeVisibility:#{data[:game_id]}'#{checked if data[:visible]} /></td>
- <td><input type='checkbox' name='changeCompleteness:#{data[:game_id]}'#{checked if data[:complete]} /></td>
- <td>#{data[:home][:name]}</td>
- <td id='t#{data[:home][:id]}'>
- <input type='submit' value='+' name='addGoal:#{data[:game_id]};#{data[:home][:id]}' />
- #{data[:home][:goals]}
- <input type='submit' value='-' name='delGoal:#{data[:game_id]};#{data[:home][:id]}' />
- </td>
- <td>:</td>
- <td id="t#{data[:guest][:id]}">
- <input type='submit' value='+' name='addGoal:#{data[:game_id]};#{data[:guest][:id]}' />
- #{data[:guest][:goals]}
- <input type='submit' value='-' name='delGoal:#{data[:game_id]};#{data[:guest][:id]}' />
- </td>\n"
- <td>#{data[:guest][:name]}</td>\n"
- <td>\n <select name='state' size='1'>\n"
- </select>
- </td>
- <td><input type='submit' value='+' name='addRed:home' /> #{data[:home][:red]} <input type='button' value='-' name='delRed:home' /></td>
- <td><input type='submit' value='+' name='addRed:guest' /> #{data[:guest][:red]} <input type='button' value='-' name='delRed:guest' /></td>
- HTML
- row
- end
- end
- end
Add Comment
Please, Sign In to add comment