...
It is left to the developer to add the list of participants to CORE. In ./application/modules/core/models/Feedback.php::getParticipants you have to provide the $participants array. Use the same format as the debug example. As an example of how CORE hooks into the TERENA registration system we use:
Technical
Every user who received a feedback request, gets an email with a unique link. This link contains a UUID which initializes their feedback session. CORE is not able to link a UUID back to a user and hence the privacy of the participant can be guaranteed. Only users with a valid UUID code can provide feedback. This check is done during initialization of the Feedback model. The UUID links to a feedback_id as illustrated below.
| Gliffy Diagram | ||||||||
|---|---|---|---|---|---|---|---|---|
|
| Code Block |
|---|
$config = new Zend_Config_Ini(
APPLICATION_PATH.'/configs/web.ini',
'development'
);
$db = Zend_Db::factory($config->resources->multidb->webshop);
$query = "select fname, lname, email from vw_prodpart
where product_id IN (57,58,59) and order_status NOT IN ('canceled', 'unpaid', 'pending', 'refund')";
$participants = $db->query($query)->fetchAll();
|
Technical
Every user who received a feedback request, gets an email with a unique link. This link contains a UUID which initializes their feedback session. CORE is not able to link a UUID back to a user and hence the privacy of the participant can be guaranteed. Only users with a valid UUID code can provide feedback. This check is done during initialization of the Feedback model. The UUID links to a feedback_id as illustrated below.
| Gliffy Diagram | ||||||||
|---|---|---|---|---|---|---|---|---|
|
Presentation rating
Participants can rate presentations by using a simple star voting mechanism.
...