Ignore:
Timestamp:
08/30/11 10:43:18 (14 years ago)
Author:
basvannuland
Message:

Base for all databases done. not tested. Need frontend to properly test.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/classes/SurveyAnswerRDFWriter.php

    r83 r85  
    2525        if (!is_dir($this->path))
    2626              mkdir($this->path);
     27        if(file_exists($this->path.'/answer_'.$this->respondentID.'.rdf'))
     28            $this->model->load($this->path.'/answer_'.$this->respondentID.'.rdf');
    2729    }
    2830
    2931    public function saveSurveyData()
    30     {           
     32    {
    3133        $this->model->saveAs($this->path.'/answer_'.$this->respondentID.'.rdf','rdf');
    3234    }
     
    5153        $predicateRespondent = new Resource(RESPONDENT);
    5254        $this->model->add(new Statement($resourceSurvey,$predicateRespondent,$resourceUser));
    53        
    54         $this->saveSurveyData();
    5555    }
    5656
    5757    public function setAnswers($answers)
    5858    {
    59         foreach($answers as $questionID => $answerValue)
     59        foreach($answers as $questionID => $answerValues)
    6060        {
    6161            $resourceQuestion = new Resource(QUESTION.'/'.$questionID);
     
    6565            $this->model->add(new Statement($resourceQuestion,$predicateRType,$resourceQuestionType));
    6666           
    67             $predicateAnswered = new Resource(ANSWERED);       
    68             $answer = new Literal($answerValue);
    69             $this->model->add(new Statement($resourceQuestion,$predicateAnswered,$answer));
     67            foreach($answerValues as $answerValue)
     68            {
     69                $predicateAnswered = new Resource(ANSWERED);   
     70                $answer = new Literal($answerValue);
     71                $this->model->add(new Statement($resourceQuestion,$predicateAnswered,$answer));
     72            }
    7073        }
    7174    }
Note: See TracChangeset for help on using the changeset viewer.