Ignore:
Timestamp:
07/29/11 14:51:06 (14 years ago)
Author:
basvannuland
Message:

updates to the database system. ao New file structure

File:
1 edited

Legend:

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

    r45 r62  
    33class UserRDFReader
    44{
    5         protected $model;
    6         protected $fileName = 'data/users/users.rdf';
    7                        
     5    protected $model;
     6    protected $fileName = 'data/users/users.rdf';
     7
    88    public function __construct()
    99    {
    1010        // Create empty MemModel
    11                 $factory = new ModelFactory();
    12                 $this->model = $factory->getDefaultModel();
    13                
    14                
    15                 if(file_exists($this->fileName))
    16                         $this->model->load($this->fileName);
     11        $factory = new ModelFactory();
     12        $this->model = $factory->getDefaultModel();
     13
     14        if(file_exists($this->fileName))
     15            $this->model->load($this->fileName);
    1716    }
    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         }
     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    }
    5352}
    5453
Note: See TracChangeset for help on using the changeset viewer.