Ignore:
Timestamp:
03/03/12 19:09:19 (13 years ago)
Author:
hendrikvanantwerpen
Message:

Merge jos-branch 285:298

Location:
Dev/branches/rest-dojo-ui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/rest-dojo-ui

  • Dev/branches/rest-dojo-ui/server/classes/models/AnswerSet.php

    r274 r302  
    4646                if(is_string($this->survey))
    4747                {
    48                         $result = Survey::get(array("uid" => $this->survey));
     48                        $surv = ResearchToolObject::stripUri($this->survey);
     49                        $result = Survey::get(array("uid" => $surv["uid"]));
    4950                        if(!isset($result[0]))
    5051                                return false;
     
    5354                if(is_string($this->respondent))
    5455                {
    55                         $result = Respondent::get(array("uid" => $this->respondent));
     56                        $resp = ResearchToolObject::stripUri($this->respondent);
     57                        $result = Respondent::get(array("uid" => $resp["uid"]));
    5658                        if(!isset($result[0]))
    5759                                return false;
     
    6365                        foreach($this->answers as $answer)
    6466                        {
    65                                 $result = Answer::get(array("uid" => $answer));
     67                                $answ = ResearchToolObject::stripUri($answer);
     68                                $result = Answer::get(array("uid" => $answ["uid"]));
    6669                                if(!isset($result[0]))
    6770                                        return false;
     
    9194                $model = ResearchToolObject::load(AnswerSet::$filename);
    9295
    93 
    9496                $resourceAnswerSet = new Resource(ANSWERSET . '/' . $this->uid);
    9597                //Remove the old value stored with the given id
     
    105107                $model->add(new Statement($resourceAnswerSet, $predicateId, $answerSetId));
    106108
    107                 $surveyId = new Literal($this->survey->uid);
     109                $surveyId = new Resource(SURVEY . '/' . $this->survey->uid);
    108110                $predicateSurvey = new Resource(FOR_SURVEY);
    109111                $model->add(new Statement($resourceAnswerSet, $predicateSurvey, $surveyId));
    110112
    111                 $respondentId = new Literal($this->respondent->uid);
     113                $respondentId = new Resource(RESPONDENT . '/' . $this->respondent->uid);
    112114                $predicateRespondent = new Resource(BY_RESPONDENT);
    113115                $model->add(new Statement($resourceAnswerSet, $predicateRespondent, $respondentId));
     
    121123                        foreach($this->answers as $answer)
    122124                        {
    123                                 $answerId = new Literal($answer->uid);
     125                                $answerId = new Resource(ANSWER . '/' . $answer->uid);
    124126                                $predicateAnswer = new Resource(GIVEN_ANSWER);
    125127                                $model->add(new Statement($resourceAnswerSet, $predicateAnswer, $answerId));
     
    160162                        foreach($results as $result)
    161163                        {
    162                                 $survey = $result['?for_survey']->label;
    163                                 $respondent = $result['?by_respondent']->label;
     164                                $survey = $result['?for_survey']->uri;
     165                                $respondent = $result['?by_respondent']->uri;
    164166                                $datetime = new DateTime();
    165167                                $datetime->setTimestamp(intval($result['?datetime']->label));
Note: See TracChangeset for help on using the changeset viewer.