$users[$gam_obj->asta_win]['login'] : ""),
$gam_obj->friend, ($gam_obj->friend != -1 ?
$users[$gam_obj->friend]['login'] : ""),
- $gam_obj->pnt, $gam_obj->asta_pnt);
+ $gam_obj->pnt, $gam_obj->asta_pnt, $gam_obj->tourn_pts);
// update matches with new ttok and table idx
$mtc_sql = sprintf("UPDATE %sbin5_matches SET (ttok, tidx) = ('%s', %d) WHERE code = %d RETURNING *;",
/*
* games management
*/
- $gam_sql = sprintf("INSERT INTO %sbin5_games (mcode, tstamp, act, asta_pnt, pnt, asta_win, friend, mazzo, mult)
- VALUES (%d, to_timestamp(%d), %d, %d, %d, %d, %d, %d, %d) RETURNING *;",
+ $gam_sql = sprintf("INSERT INTO %sbin5_games (mcode, tstamp, act, asta_pnt, pnt, asta_win, friend, mazzo, mult, tourn_pts)
+ VALUES (%d, to_timestamp(%d), %d, %d, %d, %d, %d, %d, %d, %d) RETURNING *;",
$G_dbpfx, $mtc_obj->code, $date, $action,
$table->old_asta_pnt, $table->old_pnt,
$table->old_asta_win,
$table->old_friend,
- $table->old_mazzo, $table->old_mult);
+ $table->old_mazzo, $table->old_mult,
+ $table->old_tourn_pts);
if (($gam_pg = $this->query($gam_sql)) == FALSE || pg_affected_rows($gam_pg) != 1) {
log_crit(sprintf("bin5_points_save: failed at insert game [%s]", $gam_sql));
break;
USING %susers as us
WHERE owner = %d AND us.login = '%s' AND target = us.code;",
$G_dbpfx, $G_dbpfx,
- $owner_id, escsql($json->login));
+ $owner_id, escsql(strtolower($json->login)));
if (($net_pg = $this->query($net_sql)) == FALSE) {
$ret = 5;
$G_dbpfx,
$friend, $json->skill, $json->trust,
$G_dbpfx,
- $owner_id, escsql($json->login));
+ $owner_id, escsql(strtolower($json->login)));
if (($net_pg = $this->query($net_sql)) == FALSE || pg_numrows($net_pg) == 0) {
$net_sql = sprintf("
INSERT INTO %susersnet SELECT %d AS owner, us.code as target,
FROM %susers as us WHERE us.login = '%s' RETURNING *;",
$G_dbpfx, $owner_id,
$friend, $json->skill, $json->trust,
- $G_dbpfx, $json->login);
+ $G_dbpfx, escsql(strtolower($json->login)));
if (($net_pg = $this->query($net_sql)) == FALSE) {
log_wr('insert query failed');
$ret = 2;