Changeset 62 for Dev/trunk/classes/ApplicationDatabaseInterface.php
- Timestamp:
- 07/29/11 14:51:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/ApplicationDatabaseInterface.php
r51 r62 11 11 class ApplicationDatabaseInterface 12 12 { 13 protected $applicationRDFWriter; 14 protected $applicationRDFReader; 15 13 protected $applicationRDFWriter; 14 protected $applicationRDFReader; 16 15 17 public function __construct($surveyID) 18 { 19 if($surveyID == null) 20 $surveyUID = md5( uniqid(rand(), true) ); 21 else 22 $surveyUID = $surveyID; 23 24 $this->applicationRDFWriter = new ApplicationRDFWriter(); 25 $this->applicationRDFReader = new ApplicationRDFReader(); 16 17 public function __construct() 18 { 19 $this->applicationRDFWriter = new ApplicationRDFWriter(); 20 $this->applicationRDFReader = new ApplicationRDFReader(); 26 21 } 27 22 28 public function setApplicationInfo($application) 29 { 30 $aTitle = $application['applicationTitle']; 31 $aDescription = $application['applicationDescription']; 32 $aStyle = $application['applicationStyle']; 33 34 $this->applicationRDFWriter->setApplicationInfo($aTitle, $aDescription, $aStyle); 35 36 $this->applicationRDFWriter->saveApplications(); 37 } 38 39 public function getApplicationInfo() 40 { 41 $applicationInfo = array(); 42 43 $resultApplication = $this->applicationRDFReader->readAllApplications(); 44 45 for($aNumber = 0;$aNumber<=sizeof($resultApplication[0]);$aNumber++) 46 { 47 $applicationInfo['applicationID'] = substr($resultSurvey[0][$aNumber]['?uid'],9,strlen($resultSurvey[0][$aNumber]['?uid'])-11); 48 $applicationInfo['applicationTitle'] = substr($resultSurvey[1][$aNumber]['?title'],9,strlen($resultSurvey[0][$aNumber]['?title'])-11); 49 $applicationInfo['applicationDescription'] = substr($resultSurvey[2][$aNumber]['?description'],9,strlen($resultSurvey[0][$aNumber]['?description'])-11); 50 $applicationInfo['applicationStyle'] = substr($resultSurvey[3][$aNumber]['?style'],9,strlen($resultSurvey[0][$aNumber]['?style'])-11); 51 } 52 53 return $applicationInfo; 54 } 55 23 public function setApplicationInfo($applicationInfo) 24 { 25 $appTitle = $application['applicationTitle']; 26 $appDescription = $application['applicationDescription']; 27 $appStyle = $application['applicationStyle']; 28 29 $this->applicationRDFWriter->setApplicationInfo($appTitle, $appDescription, $appStyle); 30 31 $this->applicationRDFWriter->saveApplications(); 32 } 33 34 public function getApplicationInfo($applicationID) 35 { 36 $applicationInfo = array(); 37 38 $resultApplication = $this->applicationRDFReader->getApplicationInfo($applicationID); 39 40 $applicationInfo['applicationID'] = substr($resultApplication['?uid'],9,strlen($resultApplication['?uid'])-11); 41 $applicationInfo['applicationTitle'] = substr($resultApplication['?title'],9,strlen($resultApplication['?title'])-11); 42 $applicationInfo['applicationDescription'] = substr($resultApplication['?description'],9,strlen($resultApplication['?description'])-11); 43 $applicationInfo['applicationStyle'] = substr($resultApplication['?style'],9,strlen($resultApplication['?style'])-11); 44 45 return $applicationInfo; 46 } 47 48 public function getExistingApplications() 49 { 50 $applicationInfo = array(); 51 52 $resultApplication = $this->applicationRDFReader->readAllApplications(); 53 54 for($aNumber = 0;$aNumber<=sizeof($resultApplication[0]);$aNumber++) 55 { 56 $aID = substr($resultSurvey[0][$aNumber]['?uid'],9,strlen($resultSurvey[0][$aNumber]['?uid'])-11); 57 $aTitle = substr($resultSurvey[1][$aNumber]['?title'],9,strlen($resultSurvey[0][$aNumber]['?title'])-11); 58 $applicationInfo[$aID] = $aTitle; 59 } 60 61 return $applicationInfo; 62 } 56 63 } 57 64 ?>
Note: See TracChangeset
for help on using the changeset viewer.