User Tools

Site Tools


stats:schema:group

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:group [2011/09/28 20:23]
Patrick Michel [Change Attributes]
stats:schema:group [2013/07/10 12:47] (current)
Line 1: Line 1:
 ====== Exercise Groups ====== ====== Exercise Groups ======
  
-This page describes a minor part of the [[:​stats:​start]] [[:​stats:​schema]],​ namely the exercise groups.+This page describes a minor part of the [[:​stats:​start]] [[:​stats:​schema]],​ namely the exercise groups. It is a part of [[exercise]].
  
 ===== Schema ===== ===== Schema =====
  
 <code xcend> <code xcend>
-      element groups {               +    ​element group * id {        [ count(./id, ..exercise/​student/​group) <./maxSize ] 
-        ​element group * id {        [ count(./id, ..exercise/students/​student/​group) < ./maxSize ] +      attribute day             { "​Monday"​ | "​Tuesday"​ | "​Wednesday"​ | "​Thursday"​ | "​Friday"​ | "​Saturday"​ | "​Sunday"​ } 
-          attribute day             { "​Monday"​ | "​Tuesday"​ | "​Wednesday"​ | "​Thursday"​ | "​Friday"​ | "​Saturday"​ | "​Sunday"​ } +      attribute time            { string } 
-          attribute time            { string } +      attribute location ​       { string } 
-          attribute location ​       { string } +      ​attribute curSize ​        { integer [ . = count(../​id,​ ..exercise/​student/​group) ]} 
-          attribute maxSize ​        { integer [ . >= 0 ]} +      ​attribute maxSize ​        { integer [ . >= 0 ]} 
-  + 
-          element tutor * account ​  {[ exists ​//accounts/​account[./​account] ]} +      element tutor * account ​  {[ exists /​account[./​account]/​tutor[..exercise/​id]/​group[..group/​id] ]} 
-        }                            +    }                           
-      }                             +
 </​code>​ </​code>​
  
Line 31: Line 30:
  
 {{page>​stats:​proc:​revokeTutorRights&​noheader&​nofooter}} {{page>​stats:​proc:​revokeTutorRights&​noheader&​nofooter}}
 +
 +==== Member Management ====
 +
 +Another example of another association of procedures; The sign up and out procedures for students from the [[exercise]] section could also be offered on groups, as they have the necessary parameters (It is not currently realized like this in the implementation).
 +
 +{{page>​stats:​proc:​signUpGroup&​noheader&​nofooter}}
 +
 +{{page>​stats:​proc:​signOutGroup&​noheader&​nofooter}}
  
stats/schema/group.1317234211.txt.gz · Last modified: 2011/09/28 20:23 by Patrick Michel