GemsTracker

GEneric Medical Survey Tracker

User Tools

Site Tools


devzone:giftbox:sequentialnrs

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
devzone:giftbox:sequentialnrs [2012/11/30 15:03]
Roel
devzone:giftbox:sequentialnrs [2020/03/12 12:06] (current)
Line 2: Line 2:
  
 In order to create a sequential (study-)number for each new respondent, you need to create you own respondent controller.\\ In order to create a sequential (study-)number for each new respondent, you need to create you own respondent controller.\\
-Please see the [[devzone:​howto|howto]] page first, on how to do that.\\+Please see the [[devzone:​howto:start|howto]] page first, on how to do that.\\
 In the code below, you will see three functions in this controller: In the code below, you will see three functions in this controller:
   * beforeSave, which will check the respondent number just before saving it   * beforeSave, which will check the respondent number just before saving it
-  * createModel,​ which uses the parent model and creates the new respondent number using an extra variable for organization id+  * createModel,​ which uses the parent model and creates the new respondent number using an extra variable for organization id as default value (*).
   * getRespNr, which uses the organization ID, gets the latest respondent number for that organization and returns the next respondent number   * getRespNr, which uses the organization ID, gets the latest respondent number for that organization and returns the next respondent number
 . .
Line 87: Line 87:
  
 </​code>​ </​code>​
 +
 +(*) In a simalar way you can set defaults for other fields in the createModel function:\\
 +<code php>
 +        $model->​set('​gr2o_consent',​ '​default',​ '​Yes'​);​
 +</​code>​
 +or\\
 +<code php>
 +        $model->​set('​grs_gender',​ '​default',​ '​M'​);​
 +</​code>​
 +
 +
devzone/giftbox/sequentialnrs.1354284238.txt.gz · Last modified: 2020/03/12 12:08 (external edit)