source: Dev/trunk/classes/UserRDFReader.php @ 44

Last change on this file since 44 was 44, checked in by basvannuland, 14 years ago

added login functionality. Has not been styled

File size: 1.2 KB
Line 
1<?php
2
3class UserRDFReader
4{
5        protected $model;
6                       
7    public function __construct()
8    {
9        // Create empty MemModel
10                $factory = new ModelFactory();
11                $this->model = $factory->getDefaultModel();
12               
13                $fileName = 'users/users.rdf';
14               
15                if(file_exists($fileName))
16                        $this->model->load($fileName);
17    }
18       
19        public function getUserNames()
20        {
21                $querystring = '
22                        PREFIX  predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
23                        PREFIX  resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
24                        SELECT  ?name
25                        WHERE   
26                        {
27                                _user           predicates:resource_type        resources:user ;
28                                                        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
47                        }';
48                       
49                $result = $this->model->sparqlQuery($querystring);
50                               
51                return $result;
52        }
53}
54
55?>
Note: See TracBrowser for help on using the repository browser.