X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Ffunctions.php;h=0fec81ebc563e28513911a59378d846b073063b7;hp=28e5937c5a1259f5c9841fcf16f8aa1ef2967789;hb=5edd63b115fe7712c6e220fc6a0b78dbace4f3cd;hpb=924f395a39eeccbcd54d540613e440cbedd6ba3d
diff --git a/include/functions.php b/include/functions.php
index 28e5937..0fec81e 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -1,5 +1,5 @@
\n".
" \n";
- while($r = mysql_fetch_array($result,MYSQL_NUM))
+ while($r = DB_fetch_array($result))
{
$name = $r[0];
$pos = $r[1];
@@ -697,25 +767,41 @@ function display_table ()
$timenow = strtotime(date("Y-m-d H:i:s"));
echo "
\n";
- if(!$debug)
- echo " $name \n";
+
+ if($debug)
+ echo "
";
+ if($vacation = check_vacation($user))
+ {
+ $start = $vacation[0];
+ $stop = substr($vacation[1],0,10);
+ $comment = $vacation[2];
+
+ $title = "begin: $start end: $stop $comment";
+ echo " $name (on vacation until $stop) \n";
+ }
else
- echo " $name\n";
+ echo " $name \n";
+ if($debug)
+ echo"\n";
/* add hints for poverty, wedding, solo, etc */
+ if( $gametype != "solo")
+ if( $RULES["schweinchen"]=="both" && $GAME["schweinchen-who"]==$hash )
+ echo " Schweinchen.
";
+
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);
+ $trumpNR = count_trump($cards,'all');
if($trumpNR)
- echo "
";
+ echo "
";
else
- echo "
";
+ echo "
";
}
else
- echo "
\" />";
+ echo "
\" title=\"poverty partner\" />";
if($GT=="dpoverty")
if($party=="re")
@@ -723,79 +809,79 @@ function display_table ()
{
$userhash = DB_get_hash_from_gameid_and_userid($gameid,$user);
$cards = DB_get_all_hand($userhash);
- $trumpNR = count_trump($cards);
+ $trumpNR = count_trump($cards,'all');
if($trumpNR)
- echo "
";
+ echo "
";
else
- echo "
";
+ echo "
";
}
else
- echo "
\" />";
+ echo "
\" title=\"poverty partner\" />";
else
if($sickness=="poverty")
{
$userhash = DB_get_hash_from_gameid_and_userid($gameid,$user);
$cards = DB_get_all_hand($userhash);
- $trumpNR = count_trump($cards);
+ $trumpNR = count_trump($cards,'all');
if($trumpNR)
- echo "
";
+ echo "
";
else
- echo "
";
+ echo "
";
}
else
- echo "
\" />";
+ echo "
\" title=\"poverty2 partner\" />";
if($GT=="wedding" && $party=="re")
if($sickness=="wedding")
- echo "
";
+ echo "
";
else
- echo "
";
+ echo "
";
if(ereg("solo",$GT) && $party=="re")
{
if(ereg("queen",$GT))
- echo "
";
+ echo "
";
else if(ereg("jack",$GT))
- echo "
";
+ echo "
";
else if(ereg("club",$GT))
- echo "
";
+ echo "
";
else if(ereg("spade",$GT))
- echo "
";
+ echo "
";
else if(ereg("heart",$GT))
- echo "
";
+ echo "
";
else if(ereg("trumpless",$GT))
- echo "
";
+ echo "
";
else if(ereg("trump",$GT))
- echo "
";
+ echo "
";
}
/* add point calls */
if($call!=NULL)
{
if($party=="re")
- echo "
";
+ echo "
";
else
- echo "
";
+ echo "
";
switch($call)
{
case "0":
- echo "
";
+ echo "
";
break;
case "30":
- echo "
";
+ echo "
";
break;
case "60":
- echo "
";
+ echo "
";
break;
case "90":
- echo "
";
+ echo "
";
break;
}
}
echo "
\n";
- echo "
local time\n";
- echo "
last login\n";
+ echo "
time info\n";
echo "
\n";
}
@@ -806,90 +892,323 @@ function display_table ()
}
-function display_user_menu()
+function display_user_menu($id)
{
- global $WIKI,$myid,$INDEX,$STATS;
- echo "\n";
return;
}
function generate_score_table($session)
{
+ /* returns an array with N entries
+ * $score[$i]["gameid"] = gameid
+ * $score[$i]["players"] = array (id=>total points)
+ * $score[$i]["points"] = points for this game
+ * $score[$i]["solo"] = 1 or 0
+ */
+ $score = array();
+ $i=0;
/* get all ids */
$gameids = DB_get_gameids_of_finished_games_by_session($session);
if($gameids == NULL)
- return "";
-
- $output = "