Ignore:
Timestamp:
02/10/12 15:25:42 (13 years ago)
Author:
jkraaijeveld
Message:

Ticket #5: Added emails to users and respondents. This replaces the original 'name' field.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/jQueryUI/server/classes/models/Respondent.php

    r249 r252  
    1515        private static $filename = 'data/users/respondents.rdf';
    1616
    17         public $name;
     17        public $email;
    1818        public $password;
    1919
     
    2121         * Constructor for a Respondent object
    2222         * @param type $uid
    23          * @param type $name
     23         * @param type $email
    2424         * @param type password
    2525         */
    26         public function __construct($uid = null, $name = null, $password = null)
     26        public function __construct($uid = null, $email = null, $password = null)
    2727        {
    2828        if(!isset($uid))
     
    3232     
    3333        $this->uid = $uid;
    34         $this->name = $name;
     34        $this->email = $email;
    3535        $this->password = $password;
    3636        }
     
    6060        $model->add(new Statement($resourceRespondent,$predicateUniqueID,$literalRespondentID));
    6161       
    62         $literalRespondentName = new Literal($this->name);
    63         $predicateName = new Resource(NAME);
     62        $literalRespondentName = new Literal($this->email);
     63        $predicateName = new Resource(EMAIL);
    6464        $model->add(new Statement($resourceRespondent,$predicateName,$literalRespondentName));                 
    6565
     
    8585            PREFIX  predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
    8686            PREFIX  resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
    87             SELECT ?uid, ?name, ?password
     87            SELECT ?uid, ?email, ?password
    8888            WHERE       
    8989            {
    9090                    _respondent predicates:resource_type        resources:respondent ;
    9191                                        predicates:uid ?uid ;
    92                                         predicates:name ?name ;
     92                                        predicates:email ?email ;
    9393                                        predicates:password ?password ;
    9494                                        ' . ResearchToolObject::createArguments($arguments) .  '
     
    102102            foreach($results as $result)
    103103            {
    104                     $respondents[] = new Respondent($result['?uid']->label, $result['?name']->label, $result['?password']->label);
     104                    $respondents[] = new Respondent($result['?uid']->label, $result['?email']->label, $result['?password']->label);
    105105            }
    106106        }
Note: See TracChangeset for help on using the changeset viewer.