Ignore:
Timestamp:
07/20/11 18:05:04 (14 years ago)
Author:
basvannuland
Message:

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:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/submitsurvey.php

    r17 r26  
    1111
    1212$sTitle = $_POST['surveyTitle'];
     13$sDesription = $_POST['surveyDescription'];
    1314
    14 $surveyRDFWriter->createSurvey($sTitle,$_POST['surveyDescription']);
     15$surveyRDFWriter->createSurvey($sTitle,$sDesription);
    1516
    16 $done = $surveyRDFWriter->saveSurvey($sTitle);
     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);
    1748
    1849echo 'Done<br/><br/>';
     
    2758  $value = $line['?title'];
    2859    if($value != "")
    29       echo $value->toString()."<br/>";
     60      echo $value->toString().'<br/>';
    3061    else
    31       echo "undbound<br/>";
     62      echo 'undbound<br/>';
    3263}
    3364
     
    3768  $value = $line['?description'];
    3869    if($value != "")
    39       echo $value->toString()."<br/>";
     70      echo $value->toString().'<br/>';
    4071    else
    41       echo "undbound<br/>";
     72      echo 'undbound<br/>';
    4273}
    4374
     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/>';
    4493var_dump($_POST);
    4594
Note: See TracChangeset for help on using the changeset viewer.