User Tools

Site Tools


stats:schema:student

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:schema:student [2011/09/29 00:44]
Patrick Michel [Sign-Up and Sign-Out]
stats:schema:student [2012/04/11 15:57]
Patrick Michel
Line 7: Line 7:
 <code xcend> <code xcend>
       element students {            ​       element students {            ​
-        element student * id {      [ exists ​//​accounts/​account/​student[./id]+        element student * id {      [ count (./​id, ​//​accounts/​account/​student/​id) = 1 ]
           attribute group ?         { ident [ exists ..exercise/​groups/​group[.] ]}           attribute group ?         { ident [ exists ..exercise/​groups/​group[.] ]}
 +          attribute team ?          { ident [ exists ../group ]}
           element result * sheet {  [ exists ..exercise/​sheets/​sheet[./​sheet] ]           element result * sheet {  [ exists ..exercise/​sheets/​sheet[./​sheet] ]
             attribute points ​       { double [ . >= 0 && . <= ..exercise/​sheets/​sheet[../​sheet]/​maxPoints ]}             attribute points ​       { double [ . >= 0 && . <= ..exercise/​sheets/​sheet[../​sheet]/​maxPoints ]}
Line 22: Line 23:
 Before a student can sign up for a group, he has to register for the exercise in general. (Which is not a student method in the current implementation.) Before a student can sign up for a group, he has to register for the exercise in general. (Which is not a student method in the current implementation.)
  
-{{page>​stats:​proc:​addStudent&​noheader&​nofooter}}+{{page>​stats:​proc:​registerStudent&​noheader&​nofooter}}
  
-{{page>​stats:​proc:​removeStudent&​noheader&​nofooter}}+{{page>​stats:​proc:​unregisterStudent&​noheader&​nofooter}}
  
  
Line 35: Line 36:
 {{page>​stats:​proc:​signOutGroup&​noheader&​nofooter}} {{page>​stats:​proc:​signOutGroup&​noheader&​nofooter}}
  
 +
 +==== Team Assignment ====
 +
 +The tutors assign teams to the students of their groups.
 +
 +{{page>​stats:​proc:​assignTeam&​noheader&​nofooter}}
 +
 +{{page>​stats:​proc:​leaveTeam&​noheader&​nofooter}}
  
 ==== Result Management ==== ==== Result Management ====
  
 {{page>​stats:​proc:​addResult (Sheet)&​noheader&​nofooter}} {{page>​stats:​proc:​addResult (Sheet)&​noheader&​nofooter}}
 +{{page>​stats:​proc:​changeResult (Sheet)&​noheader&​nofooter}}
 {{page>​stats:​proc:​removeResult (Sheet)&​noheader&​nofooter}} {{page>​stats:​proc:​removeResult (Sheet)&​noheader&​nofooter}}
  
stats/schema/student.txt ยท Last modified: 2013/07/10 12:47 (external edit)