ILIAS  release_7 Revision v7.30-3-g800a261c036
SurveySingleChoiceQuestionGUI Class Reference

SingleChoice survey question GUI representation. More...

+ Inheritance diagram for SurveySingleChoiceQuestionGUI:
+ Collaboration diagram for SurveySingleChoiceQuestionGUI:

Public Member Functions

 setQuestionTabs ()
 
 getParsedAnswers (array $a_working_data=null, $a_only_user_anwers=false)
 
 getPrintView ($question_title=1, $show_questiontext=1, $survey_id=null, array $a_working_data=null)
 Creates a HTML representation of the question. More...
 
 getWorkingForm ($working_data="", $question_title=1, $show_questiontext=1, $error_message="", $survey_id=null, $compress_view=false)
 Creates the question output form for the learner. More...
 
- Public Member Functions inherited from SurveyQuestionGUI
 __construct ($a_id=-1)
 
 setQuestionTabs ()
 
executeCommand ()
 
 getQuestionType ()
 Returns the question type string. More...
 
 setBackUrl ($a_url)
 
 setQuestionTabsForClass ($guiclass)
 
 getPrintView ($question_title=1, $show_questiontext=1)
 
 preview ()
 Creates a preview of the question. More...
 
 getWorkingForm ($working_data="", $question_title=1, $show_questiontext=1, $error_message="", $survey_id=null, $compress_view=false)
 
 material ($checkonly=false)
 Material tab of the survey questions. More...
 
 deleteMaterial ()
 
 addMaterial ()
 Add materials to a question. More...
 
 removeMaterial ()
 
 cancelExplorer ()
 
 addPG ()
 
 addST ()
 
 addGIT ()
 
 linkChilds ()
 
 savePhrase ($a_reload=false)
 Creates an output to save the current answers as a phrase. More...
 
 confirmSavePhrase ()
 Save a new phrase to the database. More...
 

Protected Member Functions

 initObject ()
 
 addFieldsToEditForm (ilPropertyFormGUI $a_form)
 
 importEditFormValues (ilPropertyFormGUI $a_form)
 
- Protected Member Functions inherited from SurveyQuestionGUI
 initObject ()
 
 outQuestionText ($template)
 
 initEditForm ()
 
 addCommandButtons ($a_form)
 
 editQuestion (ilPropertyFormGUI $a_form=null)
 
 saveSync ()
 
 saveReturn ()
 
 saveForm ()
 
 save ($a_return=false, $a_sync=false)
 
 copySyncForm ()
 
 syncCopies ()
 
 originalSyncForm ()
 
 sync ()
 
 cancelSync ()
 
 redirectAfterSaving ($a_return=false)
 Redirect to calling survey or to edit form. More...
 
 cancel ()
 
 validateEditForm (ilPropertyFormGUI $a_form)
 
 addFieldsToEditForm (ilPropertyFormGUI $a_form)
 
 importEditFormValues (ilPropertyFormGUI $a_form)
 
 getPrintViewQuestionTitle ($question_title=1)
 
 getMaterialOutput ()
 Creates the HTML output of the question material(s) More...
 
 initPhrasesForm ()
 
 addPhrase (ilPropertyFormGUI $a_form=null)
 Creates an output for the addition of phrases. More...
 
 addSelectedPhrase ()
 
 renderStatisticsDetailsTable (array $a_head, array $a_rows, array $a_foot=null)
 

Additional Inherited Members

- Static Public Member Functions inherited from SurveyQuestionGUI
static _getQuestionGUI ($questiontype, $question_id=-1)
 Creates a question gui representation. More...
 
static _getGUIClassNameForId ($a_q_id)
 
static _getClassNameForQType ($q_type)
 
- Data Fields inherited from SurveyQuestionGUI
 $object
 
- Protected Attributes inherited from SurveyQuestionGUI
 $rbacsystem
 
 $user
 
 $access
 
 $tree
 
 $toolbar
 
 $tabs
 
 $tpl
 
 $lng
 
 $ctrl
 
 $cumulated
 
 $parent_url
 
 $log
 

Detailed Description

SingleChoice survey question GUI representation.

The SurveySingleChoiceQuestionGUI class encapsulates the GUI representation for single choice survey question types.

Author
Helmut Schottmüller helmu.nosp@m.t.sc.nosp@m.hottm.nosp@m.uell.nosp@m.er@ma.nosp@m.c.co.nosp@m.m

Definition at line 13 of file class.SurveySingleChoiceQuestionGUI.php.

Member Function Documentation

◆ addFieldsToEditForm()

SurveySingleChoiceQuestionGUI::addFieldsToEditForm ( ilPropertyFormGUI  $a_form)
protected

Reimplemented from SurveyQuestionGUI.

Definition at line 30 of file class.SurveySingleChoiceQuestionGUI.php.

31 {
32 // orientation
33 $orientation = new ilRadioGroupInputGUI($this->lng->txt("orientation"), "orientation");
34 $orientation->setRequired(false);
35 $orientation->addOption(new ilRadioOption($this->lng->txt('vertical'), 0));
36 $orientation->addOption(new ilRadioOption($this->lng->txt('horizontal'), 1));
37 $orientation->addOption(new ilRadioOption($this->lng->txt('combobox'), 2));
38 $a_form->addItem($orientation);
39
40 // Answers
41 $answers = new ilCategoryWizardInputGUI($this->lng->txt("answers"), "answers");
42 $answers->setRequired(false);
43 $answers->setAllowMove(true);
44 $answers->setShowWizard(true);
45 $answers->setShowSavePhrase(true);
46 $answers->setUseOtherAnswer(true);
47 $answers->setShowNeutralCategory(true);
48 $answers->setNeutralCategoryTitle($this->lng->txt('svy_neutral_answer'));
49 $answers->setDisabledScale(false);
50 $a_form->addItem($answers);
51
52 // values
53 $orientation->setValue($this->object->getOrientation());
54 if (!$this->object->getCategories()->getCategoryCount()) {
55 $this->object->getCategories()->addCategory("");
56 }
57 $answers->setValues($this->object->getCategories());
58 }
This class represents a survey question category wizard property in a property form.
addItem($a_item)
Add Item (Property, SectionHeader).
This class represents a property in a property form.
This class represents an option in a radio group.

References ilPropertyFormGUI\addItem().

+ Here is the call graph for this function:

◆ getParsedAnswers()

SurveySingleChoiceQuestionGUI::getParsedAnswers ( array  $a_working_data = null,
  $a_only_user_anwers = false 
)

Definition at line 77 of file class.SurveySingleChoiceQuestionGUI.php.

78 {
79 if (is_array($a_working_data)) {
80 $user_answer = $a_working_data[0];
81 }
82
83 $options = array();
84 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
85 $cat = $this->object->categories->getCategory($i);
86 $value = ($cat->scale) ? ($cat->scale - 1) : $i;
87
88 $checked = "unchecked";
89 $text = null;
90 if (is_array($a_working_data) &&
91 is_array($user_answer)) {
92 if ($value == $user_answer["value"]) {
93 $checked = "checked";
94 if ($user_answer["textanswer"]) {
95 $text = $user_answer["textanswer"];
96 }
97 }
98 }
99
100 // "other" options have to be last or horizontal will be screwed
101 $idx = $cat->other . "_" . $value;
102
103 if (!$a_only_user_anwers || $checked == "checked") {
104 $options[$idx] = array(
105 "value" => $value
106 ,"title" => trim($cat->title)
107 ,"other" => (bool) $cat->other
108 ,"checked" => $checked
109 ,"textanswer" => $text
110 );
111 }
112
113 ksort($options);
114 }
115
116 return array_values($options);
117 }
$i
Definition: metadata.php:24

References $i.

Referenced by getPrintView().

+ Here is the caller graph for this function:

◆ getPrintView()

SurveySingleChoiceQuestionGUI::getPrintView (   $question_title = 1,
  $show_questiontext = 1,
  $survey_id = null,
array  $a_working_data = null 
)

Creates a HTML representation of the question.

@access private

Definition at line 124 of file class.SurveySingleChoiceQuestionGUI.php.

125 {
126 $options = $this->getParsedAnswers($a_working_data);
127
128 // rendering
129
130 $template = new ilTemplate("tpl.il_svy_qpl_sc_printview.html", true, true, "Modules/SurveyQuestionPool");
131 switch ($this->object->orientation) {
132 case 0:
133 // vertical orientation
134 foreach ($options as $option) {
135 if ($option["other"]) {
136 $template->setCurrentBlock("other_row");
137 $template->setVariable("IMAGE_RADIO", ilUtil::getHtmlPath(ilUtil::getImagePath("radiobutton_" . $option["checked"] . ".png")));
138 $template->setVariable("ALT_RADIO", $this->lng->txt($option["checked"]));
139 $template->setVariable("TITLE_RADIO", $this->lng->txt($option["checked"]));
140 $template->setVariable("OTHER_LABEL", ilUtil::prepareFormOutput($option["title"]));
141 $template->setVariable("OTHER_ANSWER", $option["textanswer"]
142 ? ilUtil::prepareFormOutput($option["textanswer"])
143 : "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
144 $template->parseCurrentBlock();
145 } else {
146 $template->setCurrentBlock("row");
147 $template->setVariable("IMAGE_RADIO", ilUtil::getHtmlPath(ilUtil::getImagePath("radiobutton_" . $option["checked"] . ".png")));
148 $template->setVariable("ALT_RADIO", $this->lng->txt($option["checked"]));
149 $template->setVariable("TITLE_RADIO", $this->lng->txt($option["checked"]));
150 $template->setVariable("TEXT_SC", ilUtil::prepareFormOutput($option["title"]));
151 $template->parseCurrentBlock();
152 }
153 }
154 break;
155 case 1:
156 // horizontal orientation
157 foreach ($options as $option) {
158 $template->setCurrentBlock("radio_col");
159 $template->setVariable("IMAGE_RADIO", ilUtil::getHtmlPath(ilUtil::getImagePath("radiobutton_" . $option["checked"] . ".png")));
160 $template->setVariable("ALT_RADIO", $this->lng->txt($option["checked"]));
161 $template->setVariable("TITLE_RADIO", $this->lng->txt($option["checked"]));
162 $template->parseCurrentBlock();
163 }
164 foreach ($options as $option) {
165 if ($option["other"]) {
166 $template->setCurrentBlock("other_text_col");
167 $template->setVariable("OTHER_LABEL", ilUtil::prepareFormOutput($option["title"]));
168 $template->setVariable("OTHER_ANSWER", $option["textanswer"]
169 ? ilUtil::prepareFormOutput($option["textanswer"])
170 : "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
171 $template->parseCurrentBlock();
172 } else {
173 $template->setCurrentBlock("text_col");
174 $template->setVariable("TEXT_SC", ilUtil::prepareFormOutput($option["title"]));
175 $template->parseCurrentBlock();
176 }
177 }
178 break;
179 case 2:
180 foreach ($options as $option) {
181 $template->setCurrentBlock("comborow");
182 $template->setVariable("TEXT_SC", ilUtil::prepareFormOutput($option["title"]));
183 $template->setVariable("VALUE_SC", $option["value"]);
184 if ($option["checked"] == "checked") {
185 $template->setVariable("SELECTED_SC", ' selected="selected"');
186 }
187 $template->parseCurrentBlock();
188 }
189 $template->setCurrentBlock("combooutput");
190 $template->setVariable("QUESTION_ID", $this->object->getId());
191 $template->setVariable("SELECT_OPTION", $this->lng->txt("select_option"));
192 $template->setVariable("TEXT_SELECTION", $this->lng->txt("selection"));
193 $template->parseCurrentBlock();
194 break;
195 }
196 if ($question_title) {
197 $template->setVariable("QUESTION_TITLE", $this->getPrintViewQuestionTitle($question_title));
198 }
199 if ($show_questiontext) {
200 $this->outQuestionText($template);
201 }
202 $template->parseCurrentBlock();
203 return $template->get();
204 }
getPrintViewQuestionTitle($question_title=1)
getParsedAnswers(array $a_working_data=null, $a_only_user_anwers=false)
special template class to simplify handling of ITX/PEAR
static getHtmlPath($relative_path)
get url of path
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static prepareFormOutput($a_str, $a_strip=false)
prepares string output for html forms @access public

References ilUtil\getHtmlPath(), ilUtil\getImagePath(), getParsedAnswers(), SurveyQuestionGUI\getPrintViewQuestionTitle(), SurveyQuestionGUI\outQuestionText(), and ilUtil\prepareFormOutput().

+ Here is the call graph for this function:

◆ getWorkingForm()

SurveySingleChoiceQuestionGUI::getWorkingForm (   $working_data = "",
  $question_title = 1,
  $show_questiontext = 1,
  $error_message = "",
  $survey_id = null,
  $compress_view = false 
)

Creates the question output form for the learner.

@access public

Reimplemented from SurveyQuestionGUI.

Definition at line 216 of file class.SurveySingleChoiceQuestionGUI.php.

217 {
218 $orientation = $this->object->orientation;
219 $template_file = "tpl.il_svy_out_sc.html";
220 if ($compress_view && $orientation == 1) {
221 $template_file = "tpl.il_svy_out_sc_comp.html";
222 $orientation = 3;
223 }
224 $template = new ilTemplate($template_file, true, true, "Modules/SurveyQuestionPool");
225 if ($this->getMaterialOutput() != "") {
226 $template->setCurrentBlock("material");
227 $template->setVariable("TEXT_MATERIAL", $this->getMaterialOutput());
228 $template->parseCurrentBlock();
229 }
230 switch ($orientation) {
231 case 0:
232 // vertical orientation
233 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
234 $cat = $this->object->categories->getCategory($i);
235
236 $debug_scale = ($cat->scale) ? ($cat->scale - 1) : $i;
237 $this->log->debug("Vertical orientation - Original scale = " . $cat->scale . " If(scale) scale -1 else i. The new scale value is = " . $debug_scale);
238
239 if ($cat->other) {
240 $template->setCurrentBlock("other_row");
241 if (strlen($cat->title)) {
242 $template->setVariable("OTHER_LABEL", $cat->title);
243 }
244 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
245 $template->setVariable("QUESTION_ID", $this->object->getId());
246 if (is_array($working_data)) {
247 foreach ($working_data as $value) {
248 if (strlen($value["value"])) {
249 if ($value["value"] == $cat->scale - 1) {
250 if (strlen($value['textanswer'])) {
251 $template->setVariable("OTHER_VALUE", ' value="' . ilUtil::prepareFormOutput($value['textanswer']) . '"');
252 }
253 if (!$value['uncheck']) {
254 $template->setVariable("CHECKED_SC", " checked=\"checked\"");
255 }
256 }
257 }
258 }
259 }
260 $template->parseCurrentBlock();
261 } else {
262 $template->setCurrentBlock("row");
263 if ($cat->neutral) {
264 $template->setVariable('ROWCLASS', ' class="neutral"');
265 }
266 $template->setVariable("TEXT_SC", ilUtil::prepareFormOutput($cat->title));
267 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
268 $template->setVariable("QUESTION_ID", $this->object->getId());
269 if (is_array($working_data)) {
270 foreach ($working_data as $value) {
271 if (strcmp($value["value"], "") != 0) {
272 if ($value["value"] == $cat->scale - 1) {
273 if (!$value['uncheck']) {
274 $template->setVariable("CHECKED_SC", " checked=\"checked\"");
275 }
276 }
277 }
278 }
279 }
280 $template->parseCurrentBlock();
281 }
282 $template->touchBlock('outer_row');
283 }
284 break;
285 case 1:
286 // horizontal orientation
287 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
288 $cat = $this->object->categories->getCategory($i);
289
290 $debug_scale = ($cat->scale) ? ($cat->scale - 1) : $i;
291 $this->log->debug("Horizontal orientation - Original NEUTRAL scale = " . $cat->scale . " If(scale) scale -1 else i. The new scale value is = " . $debug_scale);
292
293 $template->setCurrentBlock("radio_col");
294 if ($cat->neutral) {
295 $template->setVariable('COLCLASS', ' neutral');
296 }
297 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
298 $template->setVariable("QUESTION_ID", $this->object->getId());
299 if (is_array($working_data)) {
300 foreach ($working_data as $value) {
301 if (strcmp($value["value"], "") != 0) {
302 if ($value["value"] == $cat->scale - 1) {
303 if (!$value['uncheck']) {
304 $template->setVariable("CHECKED_SC", " checked=\"checked\"");
305 }
306 }
307 }
308 }
309 }
310 $template->parseCurrentBlock();
311 }
312 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
313 $cat = $this->object->categories->getCategory($i);
314
315 $debug_scale = ($cat->scale) ? ($cat->scale - 1) : $i;
316 $this->log->debug("Horizontal orientation - Original scale = " . $cat->scale . " If(scale) scale -1 else i. The new scale value is = " . $debug_scale);
317
318 if ($cat->other) {
319 $template->setCurrentBlock("text_other_col");
320 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
321 $template->setVariable("QUESTION_ID", $this->object->getId());
322 if (strlen($cat->title)) {
323 $template->setVariable("OTHER_LABEL", $cat->title);
324 }
325 if (is_array($working_data)) {
326 foreach ($working_data as $value) {
327 if (strlen($value["value"])) {
328 if ($value["value"] == $cat->scale - 1 && strlen($value['textanswer'])) {
329 $template->setVariable("OTHER_VALUE", ' value="' . ilUtil::prepareFormOutput($value['textanswer']) . '"');
330 }
331 }
332 }
333 }
334 $template->parseCurrentBlock();
335 } else {
336 $template->setCurrentBlock("text_col");
337 if ($cat->neutral) {
338 $template->setVariable('COLCLASS', ' neutral');
339 }
340 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
341 $template->setVariable("TEXT_SC", ilUtil::prepareFormOutput($cat->title));
342 $template->setVariable("QUESTION_ID", $this->object->getId());
343 $template->parseCurrentBlock();
344 }
345 $template->touchBlock('text_outer_col');
346 }
347 break;
348 case 2:
349 // combobox output
350 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
351 $cat = $this->object->categories->getCategory($i);
352
353 $debug_scale = ($cat->scale) ? ($cat->scale - 1) : $i;
354 $this->log->debug("Combobox - Original scale = " . $cat->scale . " If(scale) scale -1 else i. The new scale value is = " . $debug_scale);
355
356 $template->setCurrentBlock("comborow");
357 $template->setVariable("TEXT_SC", $cat->title);
358 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
359 if (is_array($working_data)) {
360 if (strcmp($working_data[0]["value"], "") != 0) {
361 if ($working_data[0]["value"] == $cat->scale - 1) {
362 $template->setVariable("SELECTED_SC", " selected=\"selected\"");
363 }
364 }
365 }
366 $template->parseCurrentBlock();
367 }
368 $template->setCurrentBlock("combooutput");
369 $template->setVariable("QUESTION_ID", $this->object->getId());
370 $template->setVariable("SELECT_OPTION", $this->lng->txt("select_option"));
371 $template->setVariable("TEXT_SELECTION", $this->lng->txt("selection"));
372 $template->parseCurrentBlock();
373 break;
374 case 3:
375 // horizontal orientation, compressed
376 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
377 $cat = $this->object->categories->getCategory($i);
378
379 $debug_scale = ($cat->scale) ? ($cat->scale - 1) : $i;
380 $this->log->debug("Horizontal orientation (compressed) - Original NEUTRAL scale = " . $cat->scale . " If(scale) scale -1 else i. The new scale value is = " . $debug_scale);
381
382 if ($cat->other) {
383 $template->setCurrentBlock("other");
384 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
385 $template->setVariable("OTHER_Q_ID", $this->object->getId());
386 if (is_array($working_data)) {
387 foreach ($working_data as $value) {
388 if (strlen($value["value"])) {
389 if ($value["value"] == $cat->scale - 1 && strlen($value['textanswer'])) {
390 $template->setVariable("OTHER_VALUE", ' value="' . ilUtil::prepareFormOutput($value['textanswer']) . '"');
391 }
392 }
393 }
394 }
395 $template->parseCurrentBlock();
396 }
397
398
399 $template->setCurrentBlock("radio_col");
400 if ($cat->neutral) {
401 $template->setVariable('COLCLASS', ' neutral');
402 }
403 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
404 $template->setVariable("QUESTION_ID", $this->object->getId());
405 if (is_array($working_data)) {
406 foreach ($working_data as $value) {
407 if (strcmp($value["value"], "") != 0) {
408 if ($value["value"] == $cat->scale - 1) {
409 if (!$value['uncheck']) {
410 $template->setVariable("CHECKED_SC", " checked=\"checked\"");
411 }
412 }
413 }
414 }
415 }
416 $template->parseCurrentBlock();
417 }
418 $perc = round(70 / $this->object->categories->getCategoryCount(), 2);
419 for ($i = 0; $i < $this->object->categories->getCategoryCount(); $i++) {
420 $cat = $this->object->categories->getCategory($i);
421
422 $debug_scale = ($cat->scale) ? ($cat->scale - 1) : $i;
423 $this->log->debug("Horizontal orientation - Original scale = " . $cat->scale . " If(scale) scale -1 else i. The new scale value is = " . $debug_scale);
424
425 $template->setCurrentBlock("text_col");
426 if ($cat->neutral) {
427 $template->setVariable('COLCLASS', ' neutral');
428 }
429 $template->setVariable("VALUE_SC", ($cat->scale) ? ($cat->scale - 1) : $i);
430 $template->setVariable("TEXT_SC", ilUtil::prepareFormOutput($cat->title));
431 $template->setVariable("PERC", $perc);
432 $template->setVariable("QUESTION_ID", $this->object->getId());
433 $template->parseCurrentBlock();
434 }
435 break;
436 }
437 if ($question_title) {
438 $template->setVariable("QUESTION_TITLE", $this->object->getTitle());
439 }
440 $template->setCurrentBlock("question_data");
441 if (strcmp($error_message, "") != 0) {
442 $template->setVariable("ERROR_MESSAGE", "<p class=\"warning\">$error_message</p>");
443 }
444 if ($show_questiontext) {
445 $this->outQuestionText($template);
446 }
447 $template->parseCurrentBlock();
448 return $template->get();
449 }
getMaterialOutput()
Creates the HTML output of the question material(s)

References $i, SurveyQuestionGUI\getMaterialOutput(), SurveyQuestionGUI\outQuestionText(), and ilUtil\prepareFormOutput().

+ Here is the call graph for this function:

◆ importEditFormValues()

SurveySingleChoiceQuestionGUI::importEditFormValues ( ilPropertyFormGUI  $a_form)
protected

Reimplemented from SurveyQuestionGUI.

Definition at line 60 of file class.SurveySingleChoiceQuestionGUI.php.

61 {
62 $this->log->debug("importing edit values");
63
64 $this->object->setOrientation($a_form->getInput("orientation"));
65
66 $this->object->categories->flushCategories();
67 foreach ($_POST['answers']['answer'] as $key => $value) {
68 if (strlen($value)) {
69 $this->object->getCategories()->addCategory($value, $_POST['answers']['other'][$key], 0, null, $_POST['answers']['scale'][$key]);
70 }
71 }
72 if (strlen($_POST['answers']['neutral'])) {
73 $this->object->getCategories()->addCategory($_POST['answers']['neutral'], 0, 1, null, $_POST['answers_neutral_scale']);
74 }
75 }
$_POST["username"]
getInput($a_post_var, $ensureValidation=true)
Returns the value of a HTTP-POST variable, identified by the passed id.

References $_POST, and ilPropertyFormGUI\getInput().

+ Here is the call graph for this function:

◆ initObject()

SurveySingleChoiceQuestionGUI::initObject ( )
protected

Reimplemented from SurveyQuestionGUI.

Definition at line 15 of file class.SurveySingleChoiceQuestionGUI.php.

16 {
17 $this->object = new SurveySingleChoiceQuestion();
18 }

◆ setQuestionTabs()

SurveySingleChoiceQuestionGUI::setQuestionTabs ( )

Reimplemented from SurveyQuestionGUI.

Definition at line 25 of file class.SurveySingleChoiceQuestionGUI.php.

26 {
27 $this->setQuestionTabsForClass("surveysinglechoicequestiongui");
28 }

References SurveyQuestionGUI\setQuestionTabsForClass().

+ Here is the call graph for this function:

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