From 864d3ad640d7f2cfaaf814f61ed9e50681ac6aa0 Mon Sep 17 00:00:00 2001 From: Cassio de Campos Date: Mon, 6 Nov 2017 14:09:52 +0100 Subject: new clar scheme --- src/fclar.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/fclar.php') diff --git a/src/fclar.php b/src/fclar.php index 4555e07..c8d9ad3 100644 --- a/src/fclar.php +++ b/src/fclar.php @@ -149,6 +149,7 @@ function DBUpdateClarC($contest, $usersite, $usernumber, $clarsite, $clarnumber, MSGError("Unable to answer the clarification (maybe it was already answered or catched by a chief)"); return false; } + $theclar = DBRow($r,0); if ($type=="all") $status="answeredall"; else if ($type=="site") $status="answeredsite"; @@ -157,10 +158,18 @@ function DBUpdateClarC($contest, $usersite, $usernumber, $clarsite, $clarnumber, $time = time(); $t = $b["currenttime"]; - DBExec($c, "update clartable set clarstatus='$status', clarjudge=$usernumber, clarjudgesite=$usersite, " . - "claranswer='$answer', clardatediffans=$t, updatetime=".time()." " . - "where contestnumber=$contest and clarnumber=$clarnumber and clarsitenumber=$clarsite", - "DBUpdateClarC(update clar)"); + LOGInfo("CLAR number $clarnumber site $clarsite contest $contest: user " . $theclar['usernumber'] . " replaced"); + if($type=="all") { + DBExec($c, "update clartable set clarstatus='$status', clarjudge=$usernumber, clarjudgesite=$usersite, " . + "clarsitenumber=$usersite, usernumber=$usernumber, " . + "claranswer='$answer', clardatediffans=$t, updatetime=".time()." " . + "where contestnumber=$contest and clarnumber=$clarnumber and clarsitenumber=$clarsite", + "DBUpdateClarC(update clar)"); + } else + DBExec($c, "update clartable set clarstatus='$status', clarjudge=$usernumber, clarjudgesite=$usersite, " . + "claranswer='$answer', clardatediffans=$t, updatetime=".time()." " . + "where contestnumber=$contest and clarnumber=$clarnumber and clarsitenumber=$clarsite", + "DBUpdateClarC(update clar)"); DBExec($c, "commit work", "DBUpdateClarC(commit)"); LOGLevel("Clarification updated (clar=$clarnumber, site=$clarsite, contest=$contest, status=$status, " . -- cgit v1.2.3