User Tools

Site Tools


stats:proc:addparticipant

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
stats:proc:addparticipant [2011/11/28 17:13]
Patrick Michel
stats:proc:addparticipant [2012/06/06 15:32]
Patrick Michel
Line 3: Line 3:
 <code xcend> <code xcend>
 addParticipant(ident uid, ident id, ident studentId) { addParticipant(ident uid, ident id, ident studentId) {
-  assume exists //exams/exam[id&& exists ​//​exams/​exam[id]/​free ​&& ​ +  assume exists //accounts/account[uid]/student ​&& //​accounts/​account[uid]/​student/id = studentId ​&& //exams/exam[id]/free
-         ​exists ​//​accounts/​account[uid]/​student && //accounts/account[uid]/student/id = studentId+
       || exists //​accounts/​account[uid]/​examiner[id];​       || exists //​accounts/​account[uid]/​examiner[id];​
  
   assume exists //​exams/​exam[id];​ # implicitly true in OO implementations   assume exists //​exams/​exam[id];​ # implicitly true in OO implementations
-  assume ​exists ​//​accounts/​account/​student[studentId];+  assume ​count (studentId, ​//​accounts/​account/​student/id) = 1;
   ​   ​
   assume not exists //​exams/​exam[id]/​results/​participant[studentId];​   assume not exists //​exams/​exam[id]/​results/​participant[studentId];​
stats/proc/addparticipant.txt · Last modified: 2013/07/10 12:34 (external edit)