Ignore:
Timestamp:
01/06/12 10:24:45 (13 years ago)
Author:
cartis
Message:

Got latest classes from trunk & update 05-12-2012

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/Cartis/classes/SessionConnector.php

    r186 r207  
    2828         * function get()
    2929         * @param type $arguments : An array containing one or more of the following elements:
    30          * 'uid', 'title', 'datetime', 'applications', 'surveys', 'answersets'
     30         * 'uid', 'title', 'creationdate', 'applications', 'surveys'
    3131         */
    3232        public function get($arguments)
     
    3838                        PREFIX predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
    3939                        PREFIX resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
    40                         SELECT DISTINCT ?uid, ?title, ?creator, ?datetime
     40                        SELECT DISTINCT ?uid, ?title, ?creator, ?creationdate
    4141                        WHERE
    4242                        {
     
    4545                                predicates:title ?title ;
    4646                                predicates:creator ?creator ;
    47                                 predicates:datetime ?datetime ;
     47                                predicates:creationdate ?creationdate ;
    4848                                ' . $this->createArguments($arguments) . '
    4949                        }';
     
    5858                                //Create a session object out of every result, get all required fields as well.
    5959                                $pipeline = $this->getPipeline($result['?uid']->label);
    60                                 $answersets = $this->getAnswerSets($result['?uid']->label);
    6160                                $creator = $result['?creator']->label;
    62                                 $datetime = new DateTime();
    63                                 $datetime->setTimestamp(intval($result['?datetime']->label));
    64                                 $sessions[] = new Session($result['?uid']->label, $result['?title']->label, $creator, $datetime, $pipeline, $answersets);
     61                                $creationdate = new DateTime();
     62                                $creationdate->setTimestamp(intval($result['?creationdate']->label));
     63                                $sessions[] = new Session($result['?uid']->label, $result['?title']->label, $creator, $creationdate, $pipeline);
    6564                        }
    6665                }
     
    135134                $this->model->add(new Statement($resourceSession, $predicateCreator, $sessionCreator));
    136135
    137                 $sessionTimestamp = new Literal($rToolObject->datetime->getTimestamp());
     136                $sessionTimestamp = new Literal($rToolObject->creationdate->getTimestamp());
    138137        //      $sessionTimestamp = new Literal($rToolObject->datetime);    // Edit of above function, allows for creation of session, but still results in errors...
    139         $predicateTimestamp = new Resource(DATETIME);
     138        $predicateTimestamp = new Resource(CREATIONDATE);
    140139                $this->model->add(new Statement($resourceSession, $predicateTimestamp, $sessionTimestamp));
    141140
Note: See TracChangeset for help on using the changeset viewer.