X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Fuser.php;h=6cc96370bac78718f1e1a8510cecd5be7213e339;hp=67c720a2b6562ecc841f39e5cae218b4ade78871;hb=c1585e23cb3ea757674c234c9193889b4f2f2090;hpb=e1b3eaa640a1e4249b8406e946bd65e902aadfb9 diff --git a/include/user.php b/include/user.php index 67c720a..6cc9637 100644 --- a/include/user.php +++ b/include/user.php @@ -103,16 +103,26 @@ else DB_update_user_timestamp($myid); - display_user_menu(); + display_user_menu($myid); /* display all games the user has played */ echo "
"; + + if($myvacation = check_vacation($myid)) + { + $vac_start = $myvacation[0]; + $vac_stop = $myvacation[1]; + $vac_comment = $myvacation[2]; + echo "

Enjoy your vacation (don't forgot to change your settings once you're back). Between $vac_start and $vac_stop other users will see the following message: $vac_comment.

\n"; + } + echo "

These are all your games:

\n"; + /* output legend */ echo "

Session:
\n"; echo " p = pre-game phase "; echo "P = game in progess "; - echo "F = game finished "; - echo " N = game finished, hand played by others too
"; + echo "E = game ended "; + echo "N = N games with same hand
"; echo "

\n"; $output = array(); @@ -124,9 +134,11 @@ else " ORDER BY G.session,G.create_date" ); $gamenrold = -1; + $count = 0; echo "\n \n
\n"; while( $r = DB_fetch_array($result)) { + $count++; $game = DB_format_gameid($r[1]); $gamenr = (int) $game; if($gamenrold < $gamenr) @@ -145,7 +157,7 @@ else { echo " "; if($r[5]<2) - echo "F "; + echo "E "; else echo $r[5]; echo "\n"; @@ -161,10 +173,20 @@ else { $name = DB_get_name('userid',$r[3]); $gameid = $r[1]; + /* check if we need to send out a reminder */ if(DB_get_reminder($r[3],$gameid)==0) if(time()-strtotime($r[2]) > 60*60*24*7) echo "Send a reminder."; - echo "(it's $name's turn)\n"; + + /* check vacaction status of this user */ + if($vacation=check_vacation($r[3])) + { + $stop = substr($vacation[1],0,10); + $title = 'begin:'.substr($vacation[0],0,10).' end:'.$vacation[1].' '.$vacation[2]; + echo "(it's $name's (on vacation until $stop) turn)\n"; + } + else + echo "(it's $name's turn)\n"; }; if(time()-strtotime($r[2]) > 60*60*24*30) echo "Cancel?". @@ -173,6 +195,10 @@ else } echo "
\n"; + /* give a hint for new players */ + if($count<10) + echo "

You can start new games using the link in the top right corner!

\n"; + /* display last 5 users that have signed up to e-DoKo */ $names = DB_get_names_of_new_logins(5); echo "

New Players:

\n

\n";