<?php
/***************************************************************************
- * Copyright (C) 2003-2010 Polytechnique.org *
+ * Copyright (C) 2003-2011 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
}
}
+ public function clearQuestions()
+ {
+ $this->fetchQuestions = true;
+ $this->questions = array();
+ }
+
public function addQuestion(SurveyQuestion $question, $pos = null)
{
$question->parent = null;
public function export()
{
$export = parent::export();
- $export['questions'] = array();
+ $export['questions'] = $this->exportQuestions();
+ return $export;
+ }
+
+ public function exportQuestions()
+ {
+ $export = array();
foreach ($this->questions as $question) {
- $export['questions'][] = $question->export();
+ $export[] = $question->export();
}
return $export;
}
+ public function exportQuestionsToJSON()
+ {
+ return json_encode($this->exportQuestions());
+ }
+
/* Return an indicator of the progression of the survey:
* negative values means 'the survey is not started'
* 0 means 'the survey is in progress'