CMS  Version 3.9
SurveyCreateManager Class Reference

Inherits AbstractQuestionnaireCreateManager.

Public Member Functions

 SurveyCreateManager ($survey)
 Creates a new SurveyCreateManager object. More...
 
 getQuestionClass ()
 
 getComponentName ()
 
 getXrefClass ()
 
 getQuestionKey ()
 
 getAnswerKey ()
 
 getQuestionNumber ($question)
 
 getQuestions ()
 
 isEditable ()
 
 getPrimaryKey ()
 
 getAnswerClass ()
 
 getAnswers ()
 
 logicalDeleteQuestionnaire ()
 
 getCloneFields ()
 

Detailed Description

Definition at line 142 of file survey_manager.inc.

Member Function Documentation

◆ getAnswerClass()

SurveyCreateManager::getAnswerClass ( )

Definition at line 211 of file survey_manager.inc.

212  {
213  return "SurveyAnswer";
214  }

◆ getAnswerKey()

SurveyCreateManager::getAnswerKey ( )

Definition at line 175 of file survey_manager.inc.

176  {
177  return "survey_answer_id";
178  }

◆ getAnswers()

SurveyCreateManager::getAnswers ( )

Definition at line 216 of file survey_manager.inc.

217  {
218  return null;
219  }

◆ getCloneFields()

SurveyCreateManager::getCloneFields ( )

Definition at line 232 of file survey_manager.inc.

233  {
234  return array("introduction", "instructions", "sender_email", "user_id", "message", "confirmation_message",
235  "allow_anonymous_responses", "show_preview_before_submitting");
236  }

◆ getComponentName()

SurveyCreateManager::getComponentName ( )

Definition at line 157 of file survey_manager.inc.

158  {
159  return "survey";
160  }

◆ getPrimaryKey()

SurveyCreateManager::getPrimaryKey ( )

Definition at line 205 of file survey_manager.inc.

206  {
207  return $this->item->getPrimaryKey();
208  }

◆ getQuestionClass()

SurveyCreateManager::getQuestionClass ( )

Definition at line 152 of file survey_manager.inc.

153  {
154  return SurveyQuestion;
155  }

◆ getQuestionKey()

SurveyCreateManager::getQuestionKey ( )

Definition at line 170 of file survey_manager.inc.

171  {
172  return "survey_question_id";
173  }

◆ getQuestionNumber()

SurveyCreateManager::getQuestionNumber (   $question)

Definition at line 183 of file survey_manager.inc.

184  {
185  return QuestionnaireHelper::getQuestionNumber($this->item, $this->item->Questions(), $question);
186  }
static getQuestionNumber($item, $questions, $question)
$question

◆ getQuestions()

SurveyCreateManager::getQuestions ( )

Definition at line 194 of file survey_manager.inc.

195  {
196  $questions = $this->item->Questions("ORDER BY sort_order");
198  }
static setQuestionNumbers($item, $questions)
Given an array of question objects, set the question_number field or pseudo field so that Question Re...

◆ getXrefClass()

SurveyCreateManager::getXrefClass ( )

Definition at line 162 of file survey_manager.inc.

163  {
164  return SurveyQuestionXref;
165  }

◆ isEditable()

SurveyCreateManager::isEditable ( )

Definition at line 200 of file survey_manager.inc.

201  {
202  return $this->item->isEditable();
203  }

◆ logicalDeleteQuestionnaire()

SurveyCreateManager::logicalDeleteQuestionnaire ( )

Definition at line 221 of file survey_manager.inc.

222  {
223  $item = $this->item;
224 
225  if($item->isOpen())
226  {
227  $item->setStatus("closed");
228  }
229  parent::logicalDeleteQuestionnaire();
230  }

◆ SurveyCreateManager()

SurveyCreateManager::SurveyCreateManager (   $survey)

Creates a new SurveyCreateManager object.

Definition at line 147 of file survey_manager.inc.

148  {
149  $this->item = $survey;
150  }
if(! $survey_id) $survey

The documentation for this class was generated from the following file: