Changeset 44 for Dev/trunk/classes


Ignore:
Timestamp:
07/25/11 14:44:24 (14 years ago)
Author:
basvannuland
Message:

added login functionality. Has not been styled

Location:
Dev/trunk/classes
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/classes/SurveyDatabaseInterface.php

    r40 r44  
    11<?php
    22// Survey database interface class as intermediate for storing data from the site to the RDF database
    3 require 'rdfConstants.php';
     3require_once 'rdfConstants.php';
    44
    55// Include RAP Library to write RDF files
    6 define("RDFAPI_INCLUDE_DIR", "rdfapi/");
    76include(RDFAPI_INCLUDE_DIR . "RDFAPI.php");
    87
  • Dev/trunk/classes/SurveyRDFReader.php

    r41 r44  
    130130        }
    131131       
    132         public function readSurveyAnswers($qID)
     132        public function readSurveyAnswers($questionID)
    133133        {
    134134                $querystring = '
     
    139139                        {
    140140                                _question               predicates:resource_type        resources:question ;
    141                                                                 predicates:uid                          "' . $qID . '"  ;
     141                                                                predicates:uid                          "' . $questionID . '"  ;
    142142                                                                predicates:has_answer           _answer .
    143143                                _answer                 predicates:title                        ?answerTitle                                                           
  • Dev/trunk/classes/SurveyRDFWriter.php

    r40 r44  
    5454        public function setApplicationData($applicationID)
    5555        {
    56                 $resourceApplication = new Resource(APPLICATION . '/' . $userID);
     56                $resourceApplication = new Resource(APPLICATION . '/' . $applicationID);
    5757                               
    5858                $predicatePartOf = new Resource(PART_OF);
  • Dev/trunk/classes/UserRDFReader.php

    r40 r44  
    1717    }
    1818       
    19         public function readUserInfo($userID)
     19        public function getUserNames()
    2020        {
    2121                $querystring = '
     
    2626                        {
    2727                                _user           predicates:resource_type        resources:user ;
    28                                                         predicates:uid                          "' . $userID . '"       ;
    2928                                                        predicates:name                         ?name   
     29                        }';
     30                       
     31                $result = $this->model->sparqlQuery($querystring);
     32                               
     33                return $result;
     34        }
     35       
     36        public function getUserPassword($userName)
     37        {
     38                $querystring = '
     39                        PREFIX  predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
     40                        PREFIX  resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
     41                        SELECT  ?password
     42                        WHERE   
     43                        {
     44                                _user           predicates:resource_type        resources:user ;
     45                                                        predicates:name                         "' . $userName . '"     ;
     46                                                        predicates:password                     ?password
    3047                        }';
    3148                       
  • Dev/trunk/classes/UserRDFWriter.php

    r40 r44  
    2222        }
    2323       
    24         public function addNewUser($name)
     24        public function addNewUser($name,$password)
    2525        {
    2626                $userID = md5( uniqid(rand(), true) );
     
    3232                $this->model->add(new Statement($resourceUser,$predicateRType,$resourceUserType));
    3333               
     34                $literalUserName = new Literal($name);
     35                $predicateName = new Resource(NAME);
     36                $this->model->add(new Statement($resourceUser,$predicateName,$literalUserName));       
     37               
    3438                $literalUserID = new Literal($userID);
    3539                $predicateUniqueID = new Resource(UID);
    3640                $this->model->add(new Statement($resourceUser,$predicateUniqueID,$literalUserID));             
     41               
     42                $literalPassword = new Literal($password);
     43                $predicatePassword = new Resource(PASSWORD);
     44                $this->model->add(new Statement($resourceUser,$predicatePassword,$literalPassword));   
    3745        }
    3846
Note: See TracChangeset for help on using the changeset viewer.