\n ";
/* display comments */
display_card($card,$PREF['cardset']);
@@ -1734,47 +1663,47 @@ switch($mystatus)
if(DB_get_game_status_by_gameid($gameid)=='play')
{
$next_hash = DB_get_hash_from_game_and_pos($gameid,$next);
- $who = DB_get_userid('hash',$next_hash);
- DB_set_player_by_gameid($gameid,$who);
+ $userid = DB_get_userid('hash',$next_hash);
+ DB_set_player_by_gameid($gameid,$userid);
- $email_message = "A card has been played in game ".DB_format_gameid($gameid).".\n\n".
+ $email_message = 'A card has been played in game '.DB_format_gameid($gameid).".\n\n".
"It's your turn now.\n".
- "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$next_hash."\n\n" ;
- if( DB_get_email_pref_by_uid($who)!='emailaddict' )
+ 'Use this link to play a card: '.$HOST.$INDEX.'?action=game&me='.$next_hash."\n\n" ;
+ if( DB_get_email_pref_by_uid($userid)!='emailaddict' )
{
- mymail($who,$gameid, GAME_YOUR_TURN, $email_message);
+ mymail($userid,$gameid, GAME_YOUR_TURN, $email_message);
}
}
else /* send out final email */
{
/* individual score */
- $result = DB_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party 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".
+ $result = DB_query('SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party 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 User.fullname" );
+ ' GROUP BY User.fullname' );
$email_message = "The game is over. Thanks for playing :)\n";
$email_message .= "Final score:\n";
while( $r = DB_fetch_array($result) )
- $email_message .= " ".$r[0]."(".$r[2].") ".$r[1]."\n";
-
- $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".
+ $email_message .= ' '.$r[0].'('.$r[2].') '.$r[1]."\n";
+
+ $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" );
+ ' GROUP BY Hand.party' );
$email_message .= "\nTotals:\n";
$re = 0;
$contra = 0;
while( $r = DB_fetch_array($result) )
{
- $email_message .= " ".$r[0]." ".$r[1]."\n";
+ $email_message .= ' '.$r[0].' '.$r[1]."\n";
if($r[0] == 're')
$re = $r[1];
else if($r[0] == 'contra')
@@ -1865,14 +1794,14 @@ switch($mystatus)
{
for( $p=$call_contra;$p<=120; $p+=30 )
{
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'against$p')");
}
for( $p=$call_contra; $p<120; $p+=30)
{
if( $re >= $p )
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'made$p')");
}
}
@@ -1880,14 +1809,14 @@ switch($mystatus)
{
for( $p=$call_re;$p<=120; $p+=30 )
{
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'against$p')");
}
for( $p=$call_re; $p<120; $p+=30)
{
if( $contra>=$p )
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'made$p')");
}
}
@@ -1895,7 +1824,7 @@ switch($mystatus)
/* point in case contra won */
if($winning_party=='contra')
{
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'againstqueens')");
}
@@ -1909,14 +1838,14 @@ switch($mystatus)
$offset = 1;
if($re>$p-$offset)
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'".(240-$p)."')");
}
/* re called something and won */
foreach(array(0,30,60,90,120) as $p)
{
if($call_re!= -1 && $call_re<$p+1)
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'re',NULL,NULL,'call$p')");
}
}
@@ -1929,14 +1858,14 @@ switch($mystatus)
$offset = 1;
if($contra>$p-$offset)
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'".(240-$p)."')");
}
/* re called something and won */
foreach(array(0,30,60,90,120) as $p)
{
if($call_contra != -1 && $call_contra<$p+1)
- DB_query("INSERT INTO Score".
+ DB_query('INSERT INTO Score'.
" VALUES( NULL,NULL,$gameid,'contra',NULL,NULL,'call$p')");
}
}
@@ -1946,21 +1875,19 @@ switch($mystatus)
$email_message .= "\n";
$Tpoint = 0;
$email_message .= " Points Re: \n";
- $queryresult = DB_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='re'".
- " ");
+ $queryresult = DB_query('SELECT score FROM Score '.
+ " WHERE game_id=$gameid AND party='re'");
while($r = DB_fetch_array($queryresult) )
{
- $email_message .= " ".$r[0]."\n";
+ $email_message .= ' '.$r[0]."\n";
$Tpoint ++;
}
$email_message .= " Points Contra: \n";
- $queryresult = DB_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='contra'".
- " ");
+ $queryresult = DB_query('SELECT score FROM Score '.
+ " WHERE game_id=$gameid AND party='contra'");
while($r = DB_fetch_array($queryresult) )
{
- $email_message .= " ".$r[0]."\n";
+ $email_message .= ' '.$r[0]."\n";
$Tpoint --;
}
$email_message .= " Total Points (from the Re point of view): $Tpoint\n";
@@ -2007,51 +1934,49 @@ switch($mystatus)
/* add pic for re/contra
"
\n";*/
- $result = DB_query("SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party,Hand.position 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".
+ $result = DB_query('SELECT User.fullname, IFNULL(SUM(Card.points),0), Hand.party,Hand.position 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 User.fullname" );
+ ' GROUP BY User.fullname' );
while( $r = DB_fetch_array($result))
- echo "
\n".
- "
".$r[2]."
".$r[1]."
\n".
+ echo '
\n".
+ '
'.$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".
+ $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" );
+ ' GROUP BY Hand.party' );
echo "
\n Totals:
\n";
while( $r = DB_fetch_array($result))
- echo " ".$r[0]." ".$r[1]."
\n";
+ echo ' '.$r[0].' '.$r[1]."
\n";
- $queryresult = DB_query("SELECT timediff(mod_date,create_date) ".
+ $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 '
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'".
- " ");
+ $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 ' '.$r[0]."
\n";
echo "
\n";
echo "
\n Points Contra:
\n";
- $queryresult = DB_query("SELECT score FROM Score ".
- " WHERE game_id=$gameid AND party='contra'".
- " ");
+ $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 ' '.$r[0]."
\n";
echo "
\n";
echo "
\n";
@@ -2086,14 +2011,85 @@ switch($mystatus)
/* check if game is over, display results */
if(DB_get_game_status_by_gameid($gameid)=='play')
{
- echo _('The game is over for you... other people still need to play though');
+ $messages[] = _('The game is over for you... other people still need to play though');
}
break;
default:
- myerror("error in testing the status");
+ myerror('error in testing the status');
} /*end of output: tricks, table, messages, card */
/* display the 2nd half of table and the names */
+
+/***********************************
+ * Output pre-trick if needed *
+ * this outputs status of healthy, *
+ * sick, etc during pre-game phase *
+ **********************************/
+switch($mystatus)
+ {
+ case 'start':
+ break;
+ case 'init':
+ case 'check':
+ /* output sickness of other playes, in case they already selected and are sitting in front of the current player */
+ echo "\n".'
'."\n";
+ echo '
'."\n";
+
+ for($pos=1;$pos<5;$pos++)
+ {
+ $usersick = DB_get_sickness_by_pos_and_gameid($pos,$gameid);
+ $userid = DB_get_userid('gameid-position',$gameid,$pos);
+ $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 */
+ else
+ if($usersick!=NULL) /* in the init-phase we only showed players with $pos<$mypos, now we can show all */
+ echo '
'._('sick')."
\n";
+ else
+ echo '
'._('healthy')."
\n";
+ }
+
+ /* display all comments on the top right (card1)*/
+ $comments = DB_get_pre_comment($gameid);
+ /* display card */
+ echo '
'."\n";
+ /* display comments */
+ foreach( $comments as $comment )
+ echo ' \n";
+ echo "
\n"; /* end div card */
+
+
+ echo "
\n
\n"; /* end div trick, end li trick , end tricks*/
+ /* end displaying sickness */
+
+ break;
+ case 'poverty':
+ /* output pre-game trick in case user reloads,
+ * only needs to be done when a team has been formed */
+ if($myparty=='re' || $myparty=='contra')
+ {
+ echo "\n
\n";
+
+ $mygametype = DB_get_gametype_by_gameid($gameid);
+
+ echo "
\n";
+
+ /* get information so show the cards that have been handed over in a poverty game */
+ output_exchanged_cards();
+
+ echo "
\n
\n\n"; /* end div trick, end li trick , end ul tricks */
+ }
+ /* end output pre-game trick */
+ break;
+ case 'play':
+ case 'gameover':
+
+ /* already taken care of */
+ break;
+ default:
+ }
+
display_table_end();
/**************
@@ -2280,7 +2276,7 @@ if($gamestatus == 'play' )
/* play-card button */
if($gamestatus == 'play' || $gamestatus == 'pre' || $gameend < 60*60*24*7)
{
- echo "
\n";
+ echo '
\n";
}
/* has this hand been played by others? */
@@ -2321,10 +2317,10 @@ if($mystatus=='gameover' &&
isset($_SESSION['id']) && $_SESSION['id']==$myid)
{
$session = DB_get_session_by_gameid($gameid);
- $result = DB_query("SELECT id,create_date FROM Game".
+ $result = DB_query('SELECT id,create_date FROM Game'.
" WHERE session=$session".
- " ORDER BY create_date DESC".
- " LIMIT 1");
+ ' ORDER BY create_date DESC'.
+ ' LIMIT 1');
$r = -1;
if($result)
$r = DB_fetch_array($result);