Ignore:
Timestamp:
08/30/11 10:43:18 (14 years ago)
Author:
basvannuland
Message:

Base for all databases done. not tested. Need frontend to properly test.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/classes/SurveyCreationDatabaseInterface.php

    r83 r85  
    5454            while (isset($survey['q'.$qNumber.'ans'.$aNumber]))
    5555            {
    56                 $aArray = array();
    57                 $aArray['Title'] = 'q'.$qNumber.'ans'.$aNumber;
    58                 $aArray['Description'] = $survey['q'.$qNumber.'ans'.$aNumber];
    59                 $qAnswers[] = $aArray;
     56                $qAnswers[] = $survey['q'.$qNumber.'ans'.$aNumber];
    6057
    6158                $aNumber++;
     
    7370        $this->surveyRDFWriter->saveSurvey();
    7471        $this->questionRDFWriter->saveQuestions();
     72    }
     73   
     74    public function saveQuestion($questionInfo)
     75    {
     76        $qTitle = $survey['questionTitle'.$qNumber];
     77        $qDescription = $survey['questionDescription'.$qNumber];
     78        $qType = $survey['questionType'.$qNumber];
     79        if (isset($survey['questionID'.$qNumber]))
     80            $qID = $survey['questionID'.$qNumber];
     81        else
     82            $qID = md5( uniqid(rand(), true) );
     83
     84        $qAnswers = array();
     85        $aNumber = 1;
     86        while (isset($survey['q'.$qNumber.'ans'.$aNumber]))
     87        {
     88            $aArray = array();
     89            $aArray['Title'] = 'q'.$qNumber.'ans'.$aNumber;
     90            $aArray['Description'] = $survey['q'.$qNumber.'ans'.$aNumber];
     91            $qAnswers[] = $aArray;
     92
     93            $aNumber++;
     94        }
     95       
     96        if(!$this->checkQuestionIDExists($qID))
     97        {
     98            $this->questionRDFWriter->createQuestion($qTitle,$qDescription,$qType,$qID,"null","null",$qAnswers);
     99        }
    75100    }
    76101
     
    122147        return $surveyInfo;
    123148    }
    124 
     149   
    125150    public function getExistingSurveys()
    126151    {
Note: See TracChangeset for help on using the changeset viewer.