Changeset 44
- Timestamp:
- 07/25/11 14:44:24 (14 years ago)
- Location:
- Dev/trunk
- Files:
-
- 4 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/SurveyDatabaseInterface.php
r40 r44 1 1 <?php 2 2 // Survey database interface class as intermediate for storing data from the site to the RDF database 3 require 'rdfConstants.php';3 require_once 'rdfConstants.php'; 4 4 5 5 // Include RAP Library to write RDF files 6 define("RDFAPI_INCLUDE_DIR", "rdfapi/");7 6 include(RDFAPI_INCLUDE_DIR . "RDFAPI.php"); 8 7 -
Dev/trunk/classes/SurveyRDFReader.php
r41 r44 130 130 } 131 131 132 public function readSurveyAnswers($q ID)132 public function readSurveyAnswers($questionID) 133 133 { 134 134 $querystring = ' … … 139 139 { 140 140 _question predicates:resource_type resources:question ; 141 predicates:uid "' . $q ID . '" ;141 predicates:uid "' . $questionID . '" ; 142 142 predicates:has_answer _answer . 143 143 _answer predicates:title ?answerTitle -
Dev/trunk/classes/SurveyRDFWriter.php
r40 r44 54 54 public function setApplicationData($applicationID) 55 55 { 56 $resourceApplication = new Resource(APPLICATION . '/' . $ userID);56 $resourceApplication = new Resource(APPLICATION . '/' . $applicationID); 57 57 58 58 $predicatePartOf = new Resource(PART_OF); -
Dev/trunk/classes/UserRDFReader.php
r40 r44 17 17 } 18 18 19 public function readUserInfo($userID)19 public function getUserNames() 20 20 { 21 21 $querystring = ' … … 26 26 { 27 27 _user predicates:resource_type resources:user ; 28 predicates:uid "' . $userID . '" ;29 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 30 47 }'; 31 48 -
Dev/trunk/classes/UserRDFWriter.php
r40 r44 22 22 } 23 23 24 public function addNewUser($name )24 public function addNewUser($name,$password) 25 25 { 26 26 $userID = md5( uniqid(rand(), true) ); … … 32 32 $this->model->add(new Statement($resourceUser,$predicateRType,$resourceUserType)); 33 33 34 $literalUserName = new Literal($name); 35 $predicateName = new Resource(NAME); 36 $this->model->add(new Statement($resourceUser,$predicateName,$literalUserName)); 37 34 38 $literalUserID = new Literal($userID); 35 39 $predicateUniqueID = new Resource(UID); 36 40 $this->model->add(new Statement($resourceUser,$predicateUniqueID,$literalUserID)); 41 42 $literalPassword = new Literal($password); 43 $predicatePassword = new Resource(PASSWORD); 44 $this->model->add(new Statement($resourceUser,$predicatePassword,$literalPassword)); 37 45 } 38 46 -
Dev/trunk/index.php
r41 r44 1 1 <?php require 'classes/master.php'; //should be at top of every page 2 3 if(isset($_POST['login'])) 4 { 5 if($_POST['username'] == '') 6 die("Please log in!"); 7 else 8 { 9 $userDBI = new UserDatabaseInterface(); 10 $user_exists = $userDBI->checkUserName($_POST['username']); 11 if($user_exists) 12 { 13 $correct_password = $userDBI->checkUserPassword($_POST); 14 if(!$correct_password) 15 die("The password you entered is not correct!"); 16 } 17 else 18 die("Unknown user name"); 19 } 20 } 2 21 3 22 /* make an array of survey mock objects */ -
Dev/trunk/rdfConstants.php
r40 r44 1 1 <?php 2 define("RDFAPI_INCLUDE_DIR", "rdfapi/"); 3 2 4 // Constants for defining namespaces, resources, predicates, datatypes, questiontypes for RDF database 3 5 … … 18 20 define('CREATOR',SURVEYTOOL_PREDICATES_NAMESPACE . 'creator'); 19 21 define('NAME',SURVEYTOOL_PREDICATES_NAMESPACE . 'name'); 22 define('PASSWORD',SURVEYTOOL_PREDICATES_NAMESPACE . 'password'); 20 23 define('TITLE',SURVEYTOOL_PREDICATES_NAMESPACE . 'title'); 21 24 define('DESCRIPTION',SURVEYTOOL_PREDICATES_NAMESPACE . 'description'); -
Dev/trunk/submitsurvey.php
r26 r44 2 2 require 'classes/master.php'; 3 3 4 require 'rdfConstants.php';5 6 // Include RAP Library to write RDF files7 define("RDFAPI_INCLUDE_DIR", "rdfapi/");8 include(RDFAPI_INCLUDE_DIR . "RDFAPI.php");9 10 $surveyRDFWriter = new SurveyRDFWriter();11 12 $sTitle = $_POST['surveyTitle'];13 $sDesription = $_POST['surveyDescription'];14 15 $surveyRDFWriter->createSurvey($sTitle,$sDesription);16 17 $qNumber = 1;18 do19 {20 $qTitle = $_POST['questionTitle'.$qNumber];21 $qDescription = $_POST['questionDescription'.$qNumber];22 $qType = $_POST['questionType'.$qNumber];23 24 if ($qTitle != null)25 {26 $qaArray = array();27 $aNumber = 1;28 do29 {30 $aTitle = $_POST['q'.$qNumber.'ans'.$aNumber];31 if ($aTitle != null)32 {33 $aArray = array();34 $aArray['Title'] = $aTitle;35 $aArray['Description'] = 'answerDescription'.$aNumber;36 $qaArray[] = $aArray;37 }38 $aNumber++;39 } while ($aTitle != null);40 41 $qNumber++;42 $surveyRDFWriter->addQuestion($qTitle,$qDescription,$qType,$qaArray);43 }44 } while($qTitle != null);45 46 47 $surveyRDFWriter->saveSurvey($sTitle);48 49 echo 'Done<br/><br/>';50 51 $surveyRDFReader = new SurveyRDFReader();52 53 $surveyRDFReader->loadSurvey($sTitle);54 55 $result = $surveyRDFReader->readSurveyTitle();56 57 foreach($result as $line){58 $value = $line['?title'];59 if($value != "")60 echo $value->toString().'<br/>';61 else62 echo 'undbound<br/>';63 }64 65 $result2 = $surveyRDFReader->readSurveyDescription();66 67 foreach($result2 as $line){68 $value = $line['?description'];69 if($value != "")70 echo $value->toString().'<br/>';71 else72 echo 'undbound<br/>';73 }74 75 $result3 = $surveyRDFReader->readSurveyQuestions($sTitle);76 77 if($result3 != null)78 {79 var_dump($result3);80 81 foreach($result3 as $line){82 $value = $line['?questionTitle'];83 if($value != "")84 echo '<br/>'.'<br/>'.$value->toString().'<br/>';85 else86 echo 'undbound<br/>';87 }88 } else89 {90 echo '<"Literal("'.$sTitle.'")"> empty result <br/>';91 }92 echo '<br/>';93 4 var_dump($_POST); 94 5 -
Dev/trunk/surveycreation.php
r41 r44 49 49 50 50 <div id="content"> 51 <?php52 new SurveyCreationTool($savedSurvey, $timeStamp);53 ?>51 <?php 52 new SurveyCreationTool($savedSurvey, $timeStamp); 53 ?> 54 54 </div> 55 55 </div>
Note: See TracChangeset
for help on using the changeset viewer.