source: Dev/trunk/classes/SurveyAnswerDatabaseInterface.php @ 83

Last change on this file since 83 was 83, checked in by basvannuland, 14 years ago

start with answer saving

File size: 1.1 KB
RevLine 
[26]1<?php
[40]2// Survey database interface class as intermediate for storing data from the site to the RDF database
[44]3require_once 'rdfConstants.php';
[26]4
5// Include RAP Library to write RDF files
6include(RDFAPI_INCLUDE_DIR . "RDFAPI.php");
7
8
9
[83]10class SurveyAnswerDatabaseInterface extends SurveyCreationDatabaseInterface
11{
12    protected $surveyAnswerRDFReader;
13    protected $surveyAnswerRDFWriter;
14   
15    public function __construct($surveyID,$sessionID,$respondentID)
[26]16    {
[83]17        parent::__construct($surveyID);
18        if($respondentID == null)
19            $respondentID = md5( uniqid(rand(), true) );
[62]20        else
[83]21            $respondentID = $respondentID;
[82]22       
[83]23        $this->surveyAnswerRDFReader = new SurveyAnswerRDFReader($surveyID,$sessionID,$respondentID);
24        $this->surveyAnswerRDFWriter = new SurveyAnswerRDFWriter($surveyID,$sessionID,$respondentID);
[62]25    }
[80]26   
[83]27    public function setRespondentInfo($respondentInfo)
[80]28    {
[83]29        $name = $respondentInfo['username'];
30        $this->surveyAnswerRDFWriter->setRespondentData($name);
[80]31    }
[82]32   
[83]33    public function setSurveyAnswers($answer)
[82]34    {
35       
36    }
[26]37}
38?>
Note: See TracBrowser for help on using the repository browser.