// match not exists, insert it
// , BIN5_TOURNAMENT_NO_DRAW
- $mtc_sql = sprintf("INSERT INTO %sbin5_matches (ttok, tidx, mazzo_next, mult_next, tcode) VALUES ('%s', %d, %d, %d, %d) RETURNING *;",
- $G_dbpfx, $sql_ttok, $tidx, $table->mazzo, $table->mult, $table->rules->id_get());
+ $mtc_sql = sprintf("INSERT INTO %sbin5_matches (ttok, ttype, tidx, mazzo_next, mult_next, tcode) VALUES ('%s', %d, %d, %d, %d, %d) RETURNING *;",
+ $G_dbpfx, $sql_ttok,
+ ($tidx < TABLES_CERT_N ? 1 : ($tidx < TABLES_AUTH_N ? 2 : (
+ $tidx < TABLES_APPR_N ? 3 : 4))),
+ $tidx, $table->mazzo, $table->mult, $table->rules->id_get());
if (($mtc_pg = $this->query($mtc_sql)) == FALSE || pg_affected_rows($mtc_pg) != 1) {
log_crit(sprintf("bin5_points_save: failed at insert match [%s]", $mtc_sql));
break;
$table->old_pnt, $table->old_asta_pnt, $table->old_tourn_pts);
- if ($user->table_orig < TABLES_AUTH_N) {
+ if ($user->table_orig < TABLES_APPR_N) {
require_once("../Obj/dbase_".$G_dbasetype.".phh");
if (($bdb = BriskDB::create()) != FALSE) {
$trn_obj = pg_fetch_object($trn_pg, $t);
$tmt_sql = sprintf("
-SELECT m.code AS code, m.mazzo_next as minus_one_is_old
- FROM %sbin5_matches AS m, %sbin5_games AS g, %sbin5_tournaments as t
+SELECT m.code AS code, m.ttype AS ttype, m.mazzo_next AS minus_one_is_old
+ FROM %sbin5_matches AS m, %sbin5_games AS g, %sbin5_tournaments AS t
WHERE t.code = m.tcode AND m.code = g.mcode
AND t.code = %d AND g.tstamp >= '%s' AND g.tstamp < '%s'
GROUP BY m.code, minus_one_is_old
for ($u = 0 ; $u < count($users) ; $u++) {
// log_crit("stat-day: LOOP u");
if ($u == 0) {
- fprintf($fpexp, "<h3>Codice: %d (%s - %s), Tavolo: %s</h3>\n", $tmt_obj->code, $users[$u]['first'], $users[$u]['last'], $users[$u]['tidx']);
+ fprintf($fpexp, "<h3>Codice: %d (%s - %s), Tavolo: %s%s</h3>\n",
+ $tmt_obj->code, $users[$u]['first'], $users[$u]['last'], $users[$u]['tidx'],
+ ($tmt_obj->ttype > 2 ? " (tavolo per apprendisti)" : ""));
fprintf($fpexp, "<table align='center' class='placing'><tr>\n");
}
fprintf($fpexp, "<th>%s</th>", $users[$u]['login']);