Changeset 88 for Dev/trunk/classes
- Timestamp:
- 08/30/11 15:25:32 (14 years ago)
- Location:
- Dev/trunk/classes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/ApplicationDatabaseInterface.php
r87 r88 49 49 50 50 $resultApplication = $this->applicationRDFReader->readApplicationInfo($applicationID); 51 52 $applicationInfo['applicationID'] = substr($resultApplication['?uid'],9,strlen($resultApplication['?uid'])-11);53 $applicationInfo['applicationTitle'] = substr($resultApplication['?title'],9,strlen($resultApplication['?title'])-11);54 $applicationInfo['applicationDescription'] = substr($resultApplication['?description'],9,strlen($resultApplication['?description'])-11);55 $applicationInfo['applicationStyle'] = substr($resultApplication['?style'],9,strlen($resultApplication['?style'])-11);51 52 $applicationInfo['applicationID'] = $applicationID; 53 $applicationInfo['applicationTitle'] = $resultApplication[0]['?title']->label; 54 $applicationInfo['applicationDescription'] = $resultApplication[0]['?description']->label; 55 $applicationInfo['applicationStyle'] = $resultApplication[0]['?style']->label; 56 56 57 57 return $applicationInfo; … … 66 66 for($aNumber = 0;$aNumber<sizeof($resultApplication[0]);$aNumber++) 67 67 { 68 $aID = substr($resultApplication[0][$aNumber]['?uid'],9,strlen($resultApplication[0][$aNumber]['?uid'])-11);69 $aTitle = substr($resultApplication[1][$aNumber]['?title'],9,strlen($resultApplication[1][$aNumber]['?title'])-11);68 $aID = $resultApplication[0][$aNumber]['?uid']->label; 69 $aTitle = $resultApplication[1][$aNumber]['?title']->label; 70 70 $applicationInfo[$aID] = $aTitle; 71 71 } -
Dev/trunk/classes/ApplicationRDFReader.php
r78 r88 4 4 { 5 5 protected $model; 6 protected $fileName; 6 7 7 8 public function __construct() 8 9 { 9 // Create empty MemModel 10 $factory = new ModelFactory(); 11 $this->model = $factory->getDefaultModel(); 12 13 $fileName = 'data/applications/applications.rdf'; 14 15 if(file_exists($fileName)) 16 $this->model->load($fileName); 10 $this->fileName = 'data/applications/applications.rdf'; 11 12 $this->reloadApplications(); 13 } 14 15 public function reloadApplications() 16 { 17 // Create empty MemModel 18 $factory = new ModelFactory(); 19 $this->model = $factory->getDefaultModel(); 20 21 if(file_exists($this->fileName)) 22 $this->model->load($this->fileName); 17 23 } 18 24 19 25 public function readApplicationInfo($applicationID) 20 { 26 { 27 $this->reloadApplications(); 28 21 29 $querystring = ' 22 30 PREFIX predicates: <' . SURVEYTOOL_PREDICATES_NAMESPACE . '> -
Dev/trunk/classes/ApplicationRDFWriter.php
r80 r88 25 25 public function setApplicationInfo($aTitle, $aDescription, $aStyle) 26 26 { 27 $applicationID = md5( uniqid(rand(), true) ); 28 29 $resourceApplication = new Resource(APPLICATION.'/'.$applicationID); 27 $resourceApplication = new Resource(APPLICATION.'/'.$this->applicationID); 30 28 31 29 $resourceApplicationType = new Resource(APPLICATION); … … 33 31 $this->model->add(new Statement($resourceApplication,$predicateRType,$resourceApplicationType)); 34 32 35 $literalApplicationID = new Literal($ applicationID);33 $literalApplicationID = new Literal($this->applicationID); 36 34 $predicateUniqueID = new Resource(UID); 37 35 $this->model->add(new Statement($resourceApplication,$predicateUniqueID,$literalApplicationID));
Note: See TracChangeset
for help on using the changeset viewer.