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.

Location:
Dev/branches/jQueryUI/server/classes/models
Files:
4 edited

Legend:

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

    r249 r252  
    5555                                case "category" : $addition = "predicates:question_category '" . $arguments[$key] . "'\n";
    5656                                case "definedanswers" : foreach($arguments[$key] as $answer) { $addition = $addition . "predicates:has_answer '" . $answer . "'\n"; } break;
    57                                 case "name" : $addition = "predicates:name '" . $arguments[$key] . "'\n"; break;
     57                                case "email" : $addition = "predicates:email '" . $arguments[$key] . "'\n"; break;
    5858                                case "password" : $addition = "predicates:password '" . $arguments[$key] . "'\n"; break;
    5959                                case "creator" : $addition = "predicates:creator '" . $arguments[$key] . "'\n"; break;
  • 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        }
  • Dev/branches/jQueryUI/server/classes/models/ResultSet.php

    r249 r252  
    157157                return $answersets;
    158158        }
    159 
    160 
    161 
    162159}
  • Dev/branches/jQueryUI/server/classes/models/User.php

    r249 r252  
    1616        private static $filename = 'data/users/users.rdf';
    1717   
    18     public $name;
     18    public $email;
    1919    public $password;
    2020   
     
    2323     * If the user does not yet exist in the database, call with null as first parameter
    2424     */
    25     public function __construct($uid = null, $name = null, $password = null) {
     25    public function __construct($uid = null, $email = null, $password = null) {
    2626        if(!isset($uid))
    2727        {
     
    2929        }
    3030        $this->uid = $uid;
    31         $this->name = $name;
     31                $this->email = $email;
    3232        $this->password = $password;
    3333        }
     
    5656        $model->add(new Statement($resourceUser,$predicateUniqueID,$literalUserID));
    5757       
    58         $literalUserName = new Literal($this->name);
    59         $predicateName = new Resource(NAME);
     58        $literalUserName = new Literal($this->email);
     59        $predicateName = new Resource(EMAIL);
    6060        $model->add(new Statement($resourceUser,$predicateName,$literalUserName));                     
    6161
     
    7373         * Gets the array of User objects belonging to arguments supplied.
    7474         * @param type $arguments : An array containing zero or more of the following keys:
    75          *                                                      'uid', 'name', 'password'
     75         *                                                      'uid', 'email', 'password'
    7676         */
    7777        public static function get($arguments)
     
    8282            PREFIX  predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
    8383            PREFIX  resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
    84             SELECT ?uid, ?name, ?password
     84            SELECT ?uid, ?email, ?password
    8585            WHERE       
    8686            {
    8787                    _user       predicates:resource_type        resources:user ;
    8888                                        predicates:uid ?uid ;
    89                                         predicates:name ?name ;
     89                                        predicates:email ?email ;
    9090                                        predicates:password ?password ;
    9191                                        ' . ResearchToolObject::createArguments($arguments) . '
     
    9999            foreach($results as $result)
    100100            {
    101                     $users[] = new User($result['?uid']->label, $result['?name']->label, $result['?password']->label);
     101                                $users[] = new User($result['?uid']->label, $result['?email']->label, $result['?password']->label);
    102102            }
    103103        }
    104104        return $users;
    105105        }
    106        
    107        
    108106}
    109107
Note: See TracChangeset for help on using the changeset viewer.