module TeamsHelper
  def show_signup_status(player,game)
    if game.state.eql? "close"
      # convocatoria cerrada
      if game.date < Date.today
        games_player = GamesPlayer.where(player: player, game: game).first
        if games_player.nil?
          message = "<td class=\"td_red\"></td>"
        elsif !games_player.played
          message = "<td class=\"td_yellow\"></td>"
        else
          message = "<td class=\"td_green\"></td>"
        end
      else
        message = "<td></td>"
      end
    elsif game.state.eql? "availability"
      games_player = GamesPlayer.where(player: player, game: game).first
      if games_player.nil?
        message = "<td class=\"td_red\">#{link_to "No disponible", change_signup_player_path(id: player.id, game_id: game.id, act: "disponible")}</td>" 
      else
        message = "<td class=\"td_yellow\">#{link_to "Disponible", change_signup_player_path(id: player.id, game_id: game.id, act: "no-disponible")}</td>" 
      end
    elsif game.state.eql? "open"
      games_player = GamesPlayer.where(player: player, game: game).first
      if games_player.nil?
        message = "<td class=\"td_red\"></td>"
      elsif games_player.played
        message = "<td class=\"td_green\">#{link_to "Juega", change_signup_player_path(id: player.id, game_id: game.id, act: "desconvocar")}</td>" 
      else
        message = "<td class=\"td_yellow\">#{link_to "No juega", change_signup_player_path(id: player.id, game_id: game.id, act: "convocar")}</td>" 
      end
    else
      message = "<td></td>"
    end
    return message.html_safe
  end
end
