source: Dev/trunk/submitsurvey.php @ 26

Last change on this file since 26 was 26, checked in by basvannuland, 14 years ago

made some changes to way rdf database is constructed.
Made an interface class to write to db and read from db.
interface returns array with survey information in the same way it gets it from the surveyCreationTool.
TODO, override existing survey when it is modified.

File size: 2.0 KB
Line 
1<?php
2require 'classes/master.php';
3
4require 'rdfConstants.php';
5
6// Include RAP Library to write RDF files
7define("RDFAPI_INCLUDE_DIR", "rdfapi/");
8include(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;
18do
19{
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                do
29                {
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
49echo 'Done<br/><br/>';
50
51$surveyRDFReader = new SurveyRDFReader();
52
53$surveyRDFReader->loadSurvey($sTitle);
54
55$result = $surveyRDFReader->readSurveyTitle();
56
57foreach($result as $line){
58  $value = $line['?title'];
59    if($value != "")
60      echo $value->toString().'<br/>';
61    else
62      echo 'undbound<br/>';
63}
64
65$result2 = $surveyRDFReader->readSurveyDescription();
66
67foreach($result2 as $line){
68  $value = $line['?description'];
69    if($value != "")
70      echo $value->toString().'<br/>';
71    else
72      echo 'undbound<br/>';
73}
74
75$result3 = $surveyRDFReader->readSurveyQuestions($sTitle);
76
77if($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                else
86                  echo 'undbound<br/>';
87        }
88} else
89{
90        echo '<"Literal("'.$sTitle.'")"> empty result <br/>';
91}
92echo '<br/>';
93var_dump($_POST);
94
95?>
Note: See TracBrowser for help on using the repository browser.