X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fgame.php;h=3c1b68e6bf758f061023c8c8bc9da1bfedce31eb;hp=e471d5d47fef8eb5339ccaad02102f0cbd9ce73f;hb=ca3071da712685fd941f97d3610bad8635bf9c5c;hpb=3e07ecbf6f6b1f9f027bc5895a43d5efa774d083 diff --git a/include/game.php b/include/game.php index e471d5d..3c1b68e 100644 --- a/include/game.php +++ b/include/game.php @@ -126,8 +126,41 @@ if(myisset('call') && $_REQUEST['call'] == '0' && can_call(0,$me)) if($session) { echo "
\n"; - echo "
Rules (+icons for rules) \n"; - echo "
\n"; + echo "
Rules: "; + switch($RULES['dullen']) + { + case 'none': + echo "\"not\n"; break; + case 'firstwins': + echo "\"ten\n"; break; + case 'secondwins': + echo "\"second\n"; break; + } + switch($RULES['schweinchen']) + { + case 'none': + echo "\"no\n"; break; + case 'both': + echo "\"two\n"; break; + case 'second': + echo "\"second\n"; break; + case 'secondaftercall': + echo "\"second\n"; break; + } + switch($RULES['call']) + { + case '1st-own-card': + echo "\"1st-own-card\"\n"; break; + case '5th-card': + echo "\"5th-card\"\n"; break; + case '9-cards': + echo "\"9-cards\"\n"; break; + } + echo "
\n"; echo " 10ofhearts : {$RULES['dullen']}
\n"; echo " schweinchen: {$RULES['schweinchen']}
\n"; echo " call: {$RULES['call']}
\n"; @@ -264,7 +297,7 @@ switch($mystatus) $userstatus = DB_get_hand_status_by_userid_and_gameid($userid,$gameid); if($userstatus=='start' || $userstatus=='init') - echo "
still needs to decide
\n"; /* show this to everyone */ + echo "
still needs
to decide
\n"; /* show this to everyone */ else if($usersick!=NULL && $pos<=$mypos ) /* only show this for people sitting before the player */ echo "
sick
\n"; @@ -381,7 +414,7 @@ switch($mystatus) $userstatus = DB_get_hand_status_by_userid_and_gameid($userid,$gameid); if($userstatus=='start' || $userstatus=='init') - echo "
still needs to decide
\n"; /* show this to everyone */ + echo "
still needs
to decide
\n"; /* show this to everyone */ else if($usersick!=NULL) /* in the init-phase we only showed players with $pos<$mypos, now we can show all */ echo "
sick
\n"; @@ -832,7 +865,7 @@ switch($mystatus) DB_set_hand_status_by_hash($userhash,'poverty'); $message = "Someone has poverty, it's your turn to decide, if you want to take the trump. Please visit:". - " ".$HOST.$INDEX."?action=game&me=".$userhash."\n\n" ; + " ".$HOST.$INDEX."?action=game&me=".$userhash."\n\n" ; mymail($To,$EmailName." poverty (game ".DB_format_gameid($gameid).")",$message); } } @@ -1557,7 +1590,7 @@ switch($mystatus) { if($call_contra==NULL) $call_contra = $call; - else if( $call < $call_re) + else if( $call < $call_contra) $call_contra = $call; } } @@ -1775,6 +1808,42 @@ switch($mystatus) "
".$r[2]."
".$r[1]."
\n". "
\n"; + /* display totals */ + $result = DB_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand". + " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id". + " LEFT JOIN User ON User.id=Hand.user_id". + " LEFT JOIN Play ON Trick.id=Play.trick_id". + " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id". + " LEFT JOIN Card ON Card.id=Hand_Card.card_id". + " WHERE Hand.game_id='$gameid'". + " GROUP BY Hand.party" ); + echo "
\n Totals:
\n"; + while( $r = DB_fetch_array($result)) + echo " ".$r[0]." ".$r[1]."
\n"; + + $queryresult = DB_query("SELECT timediff(mod_date,create_date) ". + " FROM Game WHERE id='$gameid'"); + $r = DB_fetch_array($queryresult); + echo "

This game took ".$r[0]." hours.

\n"; + + echo "
\n Points Re:
\n"; + $queryresult = DB_query("SELECT score FROM Score ". + " WHERE game_id=$gameid AND party='re'". + " "); + while($r = DB_fetch_array($queryresult) ) + echo " ".$r[0]."
\n"; + echo "
\n"; + + echo "
\n Points Contra:
\n"; + $queryresult = DB_query("SELECT score FROM Score ". + " WHERE game_id=$gameid AND party='contra'". + " "); + while($r = DB_fetch_array($queryresult) ) + echo " ".$r[0]."
\n"; + echo "
\n"; + + echo "
\n"; + echo "
\n \n"; /* end div trick, end li trick */ } @@ -1850,45 +1919,6 @@ switch($mystatus) if(DB_get_game_status_by_gameid($gameid)=='play') { echo "The game is over for you.. other people still need to play though"; - } - else - { - $result = DB_query("SELECT Hand.party, IFNULL(SUM(Card.points),0) FROM Hand". - " LEFT JOIN Trick ON Trick.winner=Hand.position AND Trick.game_id=Hand.game_id". - " LEFT JOIN User ON User.id=Hand.user_id". - " LEFT JOIN Play ON Trick.id=Play.trick_id". - " LEFT JOIN Hand_Card ON Hand_Card.id=Play.hand_card_id". - " LEFT JOIN Card ON Card.id=Hand_Card.card_id". - " WHERE Hand.game_id='$gameid'". - " GROUP BY Hand.party" ); - echo "
Totals:
\n"; - while( $r = DB_fetch_array($result)) - echo " ".$r[0]." ".$r[1]."
\n"; - - $queryresult = DB_query("SELECT timediff(mod_date,create_date) ". - " FROM Game WHERE id='$gameid'"); - $r = DB_fetch_array($queryresult); - echo "

This game took ".$r[0]." hours.

"; - - echo "
\n Points Re:
\n"; - $queryresult = DB_query("SELECT score FROM Score ". - " WHERE game_id=$gameid AND party='re'". - " "); - while($r = DB_fetch_array($queryresult) ) - echo " ".$r[0]."
\n"; - echo "
\n"; - - echo "
\n Points Contra:
\n"; - $queryresult = DB_query("SELECT score FROM Score ". - " WHERE game_id=$gameid AND party='contra'". - " "); - while($r = DB_fetch_array($queryresult) ) - echo " ".$r[0]."
\n"; - echo "
\n"; - - echo "
\n"; - - } break; default: