source: Dev/trunk/classes_old/UserRDFReader.php @ 185

Last change on this file since 185 was 137, checked in by jkraaijeveld, 14 years ago

Added old classes

File size: 1.5 KB
RevLine 
[137]1<?php
2
3class UserRDFReader
4{
5    protected $model;
6    protected $fileName = 'data/users/users.rdf';
7
8    public function __construct()
9    {
10        // Create empty MemModel
11        $factory = new ModelFactory();
12        $this->model = $factory->getDefaultModel();
13
14        if(file_exists($this->fileName))
15            $this->model->load($this->fileName);
16    }
17
18    public function getUserNames()
19    {
20        $querystring = '
21            PREFIX  predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
22            PREFIX  resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
23            SELECT  ?name
24            WHERE       
25            {
26                    _user       predicates:resource_type        resources:user ;
27                                predicates:name                 ?name   
28            }';
29
30        $result = $this->model->sparqlQuery($querystring);
31
32        return $result;
33    }
34
35    public function getUserPassword($userName)
36    {
37        $querystring = '
38            PREFIX  predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>
39            PREFIX  resources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>
40            SELECT  ?password
41            WHERE       
42            {
43                    _user       predicates:resource_type        resources:user ;
44                                predicates:name                 "' . $userName . '"     ;
45                                predicates:password             ?password
46            }';
47
48        $result = $this->model->sparqlQuery($querystring);
49
50        return $result;
51    }
52}
53
54?>
Note: See TracBrowser for help on using the repository browser.