"UPDATE answers SET A = (A1+A2+A3+A4+A5+A6+A7+A8+A9+A10+A11)/11, B = (B1+B2+B3+B4+B5+B6+B7+B8+B9+B10+B11)/11, C=(C1+C2+C3+C4+C5+C6+C7+C8+C9+C10+C11)/11, D=(D1+D2+D3+D4+D5+D6+D7+D8+D9)/9, E=(E1+E2+E3+E4+E5+E6+E7+E8)/8 WHERE idanswer = ?",
[result.insertId]
);
db.query(
"UPDATE answers SET L1 = (A1+A2+A3+B1+B2+B3+C1+C2+C3+D1+D2+D3+E1+E2)/14, L2 = (A4+A5+A6+B4+B5+C4+C5+D4+D5+E3+E4)/11, L3=(A7+A8+B6+B7+C6+C7+D6+D7+E5+E6)/10, L4=(A9+B8+B9+C8+C9+D8+E7)/7, L5=(A10+A11+B10+B11+C10+C11+D9+E8)/8 WHERE idanswer = ?",
[result.insertId]
);
db.query(
"UPDATE answers SET Global_Mark=(A+B+C+D+E+L1+L2+L3+L4+L5)/10 WHERE idanswer = ?",
[result.insertId]
);
res.json({added:true});
}else{
res.json({added:false});
}
}
);
};
exports.getParticipantsNumber=async (req,res)=>{
console.log(req.userEmail);
db.query(
"SELECT COUNT(*) as num from questionnaires JOIN answers ON questionnaires.idquestionnaire = answers.idquestionnaire WHERE email = ?",
[req.userEmail],
(err,result)=>{
if (result){
res.json({participantsNumber:result[0].num});
}
}
);
};
exports.getParticipants=async (req,res)=>{
constunitid=req.params.unitid;
db.query(
"SELECT participantfirstname, participantlastname, participantemail, answers.date FROM questionnaires JOIN answers ON questionnaires.idquestionnaire = answers.idquestionnaire WHERE idunit = ?",