X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Ffunctions.php;h=9d9856bcd4cf15449a59d96b69cf70486c0873a2;hp=803d70d797e8e659d5bca8bb0cc19a719dc87c44;hb=09c105d8a343e0c58fe18075abaf3af9a6f80115;hpb=dbdb1c385f887376b7df6145f6b628cd882097d1
diff --git a/include/functions.php b/include/functions.php
index 803d70d..9d9856b 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -86,6 +86,21 @@ define("GAME_RECOVERY", 8);
define("GAME_REMINDER", 9);
define("GAME_NEW", 10);
+/* define possible status for showing cards */
+
+define("CARDS_EMPTY", 0); /* show player's hand*/
+define("CARDS_SHOW", 1); /* show player's hand*/
+define("CARDS_MYTURN", 2); /* show radiobuttons for cards that can be played*/
+define("CARDS_EXCHANGE", 3); /* do we need to return cards to our partner in poverty?*/
+define("CARDS_GAMEOVER_ME", 4); /* show all cards from everyone*/
+define("CARDS_GAMEOVER", 5); /* show all cards from everyone (looking at someone else's game)*/
+
+ /* cards_status: SHOW show our hand
+ * MYTURN show radiobutton for cards that can be played
+ * EXCHANGE do we need to return cards to our partner in poverty?
+ * GAMEOVER show all cards from everyone
+ */
+
function mymail($uid,$gameid=0,$type,$message)
{
global $EmailName,$WIKI;
@@ -956,7 +971,7 @@ function can_call($what,$hash)
return 0;
}
-function display_table ()
+function display_table_begin ()
{
global $gameid, $GT, $debug,$INDEX,$defaulttimezone,$session;
global $RULES,$GAME,$gametype;
@@ -976,10 +991,57 @@ function display_table ()
"WHERE Hand.game_id='".$gameid."' ".
"ORDER BY position ASC");
- echo "
\n".
- "
\n";
- while($r = DB_fetch_array($result))
- {
+ $row0 = DB_fetch_array($result);
+ $row1 = DB_fetch_array($result);
+ $row2 = DB_fetch_array($result);
+ $row3 = DB_fetch_array($result);
+
+ echo "
\n";
+ display_single_user($row1);
+ echo "\n
\n";
+ display_single_user($row0);
+ echo "
\n";
+ display_single_user($row2);
+
+ return;
+}
+function display_table_end ()
+{
+ global $gameid, $GT, $debug,$INDEX,$defaulttimezone,$session;
+ global $RULES,$GAME,$gametype;
+
+ $result = DB_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, ".
+ " User.timezone, ".
+ " User.email ".
+ "FROM Hand ".
+ "LEFT JOIN User ON User.id=Hand.user_id ".
+ "WHERE Hand.game_id='".$gameid."' ".
+ "ORDER BY position ASC");
+
+ $row0 = DB_fetch_array($result);
+ $row1 = DB_fetch_array($result);
+ $row2 = DB_fetch_array($result);
+ $row3 = DB_fetch_array($result);
+
+ echo "
\n";
+ display_single_user($row3);
+ echo "
\n";
+
+ return;
+}
+
+function display_single_user($r)
+{
+ global $gameid, $GT, $debug,$INDEX,$defaulttimezone,$session;
+ global $RULES,$GAME,$gametype;
+
$name = $r[0];
$pos = $r[1];
$user = $r[2];
@@ -1124,28 +1186,23 @@ function display_table ()
"title=\"local time: ".date("Y-m-d H:i:s",$timenow). " ".
"last login: ".date("Y-m-d H:i:s",$lastlogin)."\" />";
+ echo "
";
/* show how many tricks the person made */
switch($wins)
{
case 0:
- echo "#tricks 0\n"; break;
+ echo "#tricks 0"; break;
case 1:
- echo "#tricks 1\n"; break;
+ echo "#tricks 1"; break;
case 2:
case 3:
case 4:
- echo "#tricks few\n"; break;
+ echo "#tricks few"; break;
default:
- echo "#tricks many\n"; break;
+ echo "#tricks many"; break;
}
-
+ echo "\n";
echo "
\n";
-
- }
- echo "\n"; /* end output table */
-
-
- return;
}
@@ -1165,22 +1222,26 @@ function display_user_menu($id)
{
if($i==0)
{
- echo "\n\n";
return;
}