applicationRDFWriter = new ApplicationRDFWriter(); $this->applicationRDFReader = new ApplicationRDFReader(); } public function setApplicationInfo($applicationInfo) { $appTitle = $application['applicationTitle']; $appDescription = $application['applicationDescription']; $appStyle = $application['applicationStyle']; $this->applicationRDFWriter->setApplicationInfo($appTitle, $appDescription, $appStyle); $this->applicationRDFWriter->saveApplications(); } public function getApplicationInfo($applicationID) { $applicationInfo = array(); $resultApplication = $this->applicationRDFReader->getApplicationInfo($applicationID); $applicationInfo['applicationID'] = substr($resultApplication['?uid'],9,strlen($resultApplication['?uid'])-11); $applicationInfo['applicationTitle'] = substr($resultApplication['?title'],9,strlen($resultApplication['?title'])-11); $applicationInfo['applicationDescription'] = substr($resultApplication['?description'],9,strlen($resultApplication['?description'])-11); $applicationInfo['applicationStyle'] = substr($resultApplication['?style'],9,strlen($resultApplication['?style'])-11); return $applicationInfo; } public function getExistingApplications() { $applicationInfo = array(); $resultApplication = $this->applicationRDFReader->readAllApplications(); for($aNumber = 0;$aNumber<=sizeof($resultApplication[0]);$aNumber++) { $aID = substr($resultSurvey[0][$aNumber]['?uid'],9,strlen($resultSurvey[0][$aNumber]['?uid'])-11); $aTitle = substr($resultSurvey[1][$aNumber]['?title'],9,strlen($resultSurvey[0][$aNumber]['?title'])-11); $applicationInfo[$aID] = $aTitle; } return $applicationInfo; } } ?>