Changeset 62 for Dev/trunk/classes/UserRDFReader.php
- Timestamp:
- 07/29/11 14:51:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/UserRDFReader.php
r45 r62 3 3 class UserRDFReader 4 4 { 5 6 7 5 protected $model; 6 protected $fileName = 'data/users/users.rdf'; 7 8 8 public function __construct() 9 9 { 10 10 // 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); 17 16 } 18 19 20 21 22 PREFIXpredicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>23 PREFIXresources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>24 SELECT?name25 26 27 _userpredicates:resource_type resources:user ;28 predicates:name?name29 30 31 32 33 34 35 36 37 38 39 PREFIXpredicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '>40 PREFIXresources: <' . SURVEYTOOL_RESOURCES_NAMESPACE . '>41 SELECT?password42 43 44 _userpredicates:resource_type resources:user ;45 predicates:name"' . $userName . '" ;46 predicates:password?password47 48 49 50 51 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 } 53 52 } 54 53
Note: See TracChangeset
for help on using the changeset viewer.