Ignore:
Timestamp:
03/01/12 15:02:59 (13 years ago)
Author:
jkraaijeveld
Message:

[Server] Made the models compliant with the Visio design in terms of ApplicationInstance?, SurveyInstance?, SessionInstance? and all of their fields.
[Server] Now stores references as RDF Resources for all models.
[Server] Changed some possible get() arguments to be more consistent.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/jos-branch/server/classes/models/ResearchToolObject.php

    r287 r298  
    6161                        {
    6262                                case "uid" : $addition = "predicates:uid '" . $arguments[$key] . "'\n"; break;
    63                                 case "question" : $addition = "predicates:question_code '" . $arguments[$key] . "'\n"; break;
     63                                case "to_question" : $addition = "predicates:to_question <" . QUESTION . '/' . $arguments[$key] . ">\n"; break;
    6464                                case "values": foreach($arguments[$key] as $value) { $addition = $addition . "predicates:answered '" . $value . "'\n"; } break;
    65                                 case "survey" : $addition = "predicates:for_survey '" . $arguments[$key] . "'\n"; break;
    66                                 case "respondent" : $addition = "predicates:by_respondent '" . $arguments[$key] . "'\n"; break;
    67                                 case "answers" : foreach($arguments[$key] as $answer) { $addition = $addition . "predicates:given_answer '" . $answer . "'\n"; } break;
     65                                case "survey" : $addition = "predicates:for_survey <" . SURVEY . '/' . $arguments[$key] . ">\n"; break;
     66                                case "respondent" : $addition = "predicates:by_respondent <" . RESPONDENT . '/' . $arguments[$key] . ">\n"; break;
     67                                case "answers" : foreach($arguments[$key] as $answer) { $addition = $addition . "predicates:given_answer <" . ANSWER . '/' . $answer . ">\n"; } break;
    6868                                case "title" : $addition = "predicates:title '" . $arguments[$key] . "'\n"; break;
    6969                                case "description" : $addition = "predicates:description '" . $arguments[$key] . "'\n"; break;
     
    7575                                case "email" : $addition = "predicates:email '" . $arguments[$key] . "'\n"; break;
    7676                                case "password" : $addition = "predicates:password '" . $arguments[$key] . "'\n"; break;
    77                                 case "creator" : $addition = "predicates:creator '" . $arguments[$key] . "'\n"; break;
     77                                case "creator" : $addition = "predicates:creator <" . USER . '/' . $arguments[$key] . ">\n"; break;
    7878                                case "creationdate" : $addition = "predicates:creationdate '" . $arguments[$key] . "'\n"; break;
    79                                 case "applications" : foreach($arguments[$key] as $application) { $addition = $addition . "predicates:has_application '" . $application . "'\n"; } break;
    80                                 case "surveys" : foreach($arguments[$key] as $survey) { $addition = $addition . "predicates:has_survey '" . $survey . "'\n"; } break;
    81                                 case "answersets" : foreach($arguments[$key] as $answerset) { $addition = $addition . "predicates:has_answerset '" . $answerset . "'\n"; } break;
    82                                 case "questions" : foreach($arguments[$key] as $question) { $addition = $addition . "predicates:has_question '" . $question . "'\n"; } break;
     79                                case "applications" : foreach($arguments[$key] as $application) { $addition = $addition . "predicates:has_application <" . APPLICATION . '/' . $application . ">\n"; } break;
     80                                case "surveys" : foreach($arguments[$key] as $survey) { $addition = $addition . "predicates:has_survey <" . SURVEY . '/' . $survey . ">\n"; } break;
     81                                case "answersets" : foreach($arguments[$key] as $answerset) { $addition = $addition . "predicates:has_answerset <" . ANSWERSET . '/' . $answerset . ">\n"; } break;
     82                                case "questions" : foreach($arguments[$key] as $question) { $addition = $addition . "predicates:has_question <" . QUESTION . '/' . $question . ">\n"; } break;
    8383                                case "location" : $addition = "predicates:location '" . $arguments[$key] . "'\n"; break;
    84                                 case "facilitator" : $addition = "predicates:facilitator '" . $arguments[$key] . "'\n"; break;
     84                                case "facilitator" : $addition = "predicates:facilitator <" . USER . '/' . $arguments[$key] . ">\n"; break;
    8585                                case "starttime" : $addition = "predicates:starttime '" . $arguments[$key] . "'\n"; break;
    8686                                case "endtime" : $addition = "predicates:endtime '" . $arguments[$key] . "'\n"; break;
    87                                 case "session" : $addition = "predicates:of_session '" . $arguments[$key] . "'\n"; break;
     87                                case "session" : $addition = "predicates:of_session <" . SURVEY . '/' . $arguments[$key] . ">\n"; break;
    8888                                case "resultset" : $addition = "predicates:has_resultset '" . $arguments[$key] . "'\n"; break;
    8989                                case "of_application" : $addition = "predicates:of_application <" . APPLICATION . '/' .  $arguments[$key] . ">\n"; break;
    9090                                case "open" : $addition = "predicates:open '" . $arguments[$key] . "\n"; break;
     91                                case "applicationinstances" : foreach($arguments[$key] as $instance) { $addition = $addition . "predicates:has_applicationinstance <" . APPLICATIONINSTANCE . '/' . $instance . ">\n"; } break;
     92                                case "has_surveyinstance" : foreach($arguments[$key] as $instance) { $addition = $addition . "predicates:has_surveyinstance <" . SURVEYINSTANCE . '/' . $instance . ">\n"; } break;
     93                                case "preset_answers" : foreach($arguments[$key] as $instance) { $addition = $addition . "predicates:preset_answer <" . ANSWER . '/' . $instance . ">\n"; } break;
    9194                        }
    9295                        $argumentString = $argumentString . $addition;
Note: See TracChangeset for help on using the changeset viewer.