From 9d32a1343ce662c3d0536b45098e4da524d8ac2f Mon Sep 17 00:00:00 2001 From: Arun Persaud Date: Sat, 28 Jul 2007 12:23:20 -0700 Subject: LAYOUT: started work on new layout table is also shown during setup of the game user menu on the left, game menu on the right user menu shows games in which you have to move --- functions.php | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) (limited to 'functions.php') diff --git a/functions.php b/functions.php index c6a4a09..d738b00 100644 --- a/functions.php +++ b/functions.php @@ -658,4 +658,173 @@ function can_call($what,$hash) return 0; } +function display_table () +{ + global $gameid, $GT, $debug,$host; + + $result = mysql_query("SELECT User.fullname as name,". + " Hand.position as position, ". + " User.id, ". + " Hand.party as party, ". + " Hand.sickness as sickness, ". + " Hand.point_call, ". + " User.last_login, ". + " Hand.hash ". + "FROM Hand ". + "LEFT JOIN User ON User.id=Hand.user_id ". + "WHERE Hand.game_id='".$gameid."' ". + "ORDER BY position ASC"); + + echo "
\n". + " \"table\"\n"; + while($r = mysql_fetch_array($result,MYSQL_NUM)) + { + $name = $r[0]; + $pos = $r[1]; + $user = $r[2]; + $party = $r[3]; + $sickness = $r[4]; + $call = $r[5]; + $lastlogin = strtotime($r[6]); + $hash = $r[7]; + + $offset = DB_get_user_timezone($user); + $zone = return_timezone($offset); + date_default_timezone_set($zone); + + echo " \n"; + if(!$debug) + echo " $name \n"; + else + echo "$name\n"; + + /* add hints for poverty, wedding, solo, etc */ + if($GT=="poverty" && $party=="re") + if($sickness=="poverty") + { + $userhash = DB_get_hash_from_gameid_and_userid($gameid,$user); + $cards = DB_get_all_hand($userhash); + $trumpNR = count_trump($cards); + if($trumpNR) + echo "\"poverty"; + else + echo "\"poverty"; + } + else + echo "\"poverty\" />"; + + if($GT=="dpoverty") + if($party=="re") + if($sickness=="poverty") + { + $userhash = DB_get_hash_from_gameid_and_userid($gameid,$user); + $cards = DB_get_all_hand($userhash); + $trumpNR = count_trump($cards); + if($trumpNR) + echo "\"poverty"; + else + echo "\"poverty"; + } + else + echo "\"poverty\" />"; + else + if($sickness=="poverty") + { + $userhash = DB_get_hash_from_gameid_and_userid($gameid,$user); + $cards = DB_get_all_hand($userhash); + $trumpNR = count_trump($cards); + if($trumpNR) + echo "\"poverty2"; + else + echo "\"poverty2"; + } + else + echo "\"poverty2\" />"; + + if($GT=="wedding" && $party=="re") + if($sickness=="wedding") + echo "\"wedding\""; + else + echo "\"wedding"; + + if(ereg("solo",$GT) && $party=="re") + { + if(ereg("queen",$GT)) + echo "\"$GT\""; + else if(ereg("jack",$GT)) + echo "\"$GT\""; + else if(ereg("club",$GT)) + echo "\"$GT\""; + else if(ereg("spade",$GT)) + echo "\"$GT\""; + else if(ereg("heart",$GT)) + echo "\"$GT\""; + else if(ereg("trumpless",$GT)) + echo "\"$GT\""; + else if(ereg("trump",$GT)) + echo "\"$GT\""; + } + + /* add point calls */ + if($call!=NULL) + { + if($party=="re") + echo "\"re\""; + else + echo "\"contra\""; + switch($call) + { + case "0": + echo "\"0\""; + break; + case "30": + echo "\"30\""; + break; + case "60": + echo "\"60\""; + break; + case "90": + echo "\"90\""; + break; + } + } + + echo "
\n"; + echo " local time"; + echo " last login"; + echo "
\n"; + + } + echo "
\n"; /* end output table */ + + + return; +} + + +function display_user_menu() +{ + global $wiki,$myid,$host; + echo "
\n". + " go to my user page "; + + $result = mysql_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand". + " LEFT JOIN Game On Hand.game_id=Game.id". + " WHERE Hand.user_id='$myid'". + " AND Game.player='$myid'". + " AND Game.status<>'gameover'" ); + if(mysql_num_rows($result)) + echo "
It's your turn in these games:
\n"; + + while( $r = mysql_fetch_array($result,MYSQL_NUM)) + { + echo "game #".$r[1]."
\n"; + } + + echo + "
Report bugs in the wiki\n"; + echo "
\n"; + return; +} + ?> -- cgit v1.2.3-18-g5258