|
ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Basic class for all survey question types. More...
Inheritance diagram for SurveyQuestionGUI:
Collaboration diagram for SurveyQuestionGUI:Public Member Functions | |
| __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) | |
| 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... | |
Static Public Member Functions | |
| static | _getQuestionGUI ($questiontype, $question_id=-1) |
| Creates a question gui representation. More... | |
| static | _getGUIClassNameForId ($a_q_id) |
| static | _getClassNameForQType ($q_type) |
Data Fields | |
| $object | |
Protected Member Functions | |
| 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) | |
Protected Attributes | |
| $rbacsystem | |
| $user | |
| $access | |
| $tree | |
| $toolbar | |
| $tabs | |
| $tpl | |
| $lng | |
| $ctrl | |
| $cumulated | |
| $parent_url | |
| $log | |
Basic class for all survey question types.
The SurveyQuestionGUI class defines and encapsulates basic methods and attributes for survey question types to be used for all parent classes.
Definition at line 34 of file class.SurveyQuestionGUI.php.
| SurveyQuestionGUI::__construct | ( | $a_id = -1 | ) |
Definition at line 79 of file class.SurveyQuestionGUI.php.
References $_GET, $DIC, $ilCtrl, $lng, $tpl, ilLoggerFactory\getLogger(), initObject(), and user().
Here is the call graph for this function:
|
static |
Definition at line 155 of file class.SurveyQuestionGUI.php.
Referenced by _getGUIClassNameForId().
Here is the caller graph for this function:
|
static |
Definition at line 146 of file class.SurveyQuestionGUI.php.
References _getClassNameForQType().
Referenced by ilSurveyQuestionsTableGUI\fillRow().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Creates a question gui representation.
Creates a question gui representation and returns the alias to the question gui note: please do not use $this inside this method to allow static calls
| string | $question_type | The question type as it is used in the language database |
| integer | $question_id | The database ID of an existing question to load it into ASS_QuestionGUI |
Definition at line 134 of file class.SurveyQuestionGUI.php.
References SurveyQuestion\_includeClass().
Referenced by ilSurveyPageGUI\addQuestion(), ilObjSurveyQuestionPoolGUI\createQuestionObject(), ilSurveyEditorGUI\executeCommand(), ilObjSurveyQuestionPoolGUI\executeCommand(), ilSurveyEditorGUI\executeCreateQuestionObject(), ilObjSurvey\getQuestionGUI(), and ilObjSurveyQuestionPoolGUI\previewObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 317 of file class.SurveyQuestionGUI.php.
References ilObject\_lookupType().
Referenced by initEditForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
Reimplemented in SurveyMatrixQuestionGUI, SurveyMetricQuestionGUI, SurveyMultipleChoiceQuestionGUI, SurveySingleChoiceQuestionGUI, and SurveyTextQuestionGUI.
Referenced by initEditForm().
Here is the caller graph for this function:| SurveyQuestionGUI::addGIT | ( | ) |
Definition at line 808 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, and ilUtil\sendSuccess().
Here is the call graph for this function:| SurveyQuestionGUI::addMaterial | ( | ) |
Add materials to a question.
Definition at line 729 of file class.SurveyQuestionGUI.php.
References $_GET, $_POST, $_SESSION, $tabs, $toolbar, $tree, ilPanelGUI\getInstance(), and material().
Here is the call graph for this function:| SurveyQuestionGUI::addPG | ( | ) |
Definition at line 790 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Creates an output for the addition of phrases.
Definition at line 950 of file class.SurveyQuestionGUI.php.
References $result, $tabs, initPhrasesForm(), and saveForm().
Referenced by addSelectedPhrase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 968 of file class.SurveyQuestionGUI.php.
References $form, $valid, addPhrase(), initPhrasesForm(), and ilUtil\sendSuccess().
Here is the call graph for this function:| SurveyQuestionGUI::addST | ( | ) |
Definition at line 799 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 541 of file class.SurveyQuestionGUI.php.
References ilUtil\redirect().
Here is the call graph for this function:| SurveyQuestionGUI::cancelExplorer | ( | ) |
Definition at line 783 of file class.SurveyQuestionGUI.php.
References $_SESSION, and ilUtil\sendInfo().
Here is the call graph for this function:
|
protected |
Definition at line 503 of file class.SurveyQuestionGUI.php.
References redirectAfterSaving(), and ilUtil\sendInfo().
Here is the call graph for this function:| SurveyQuestionGUI::confirmSavePhrase | ( | ) |
Save a new phrase to the database.
@access public
Definition at line 1060 of file class.SurveyQuestionGUI.php.
References $_POST, $title, $valid, savePhrase(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 417 of file class.SurveyQuestionGUI.php.
Referenced by syncCopies().
Here is the caller graph for this function:| SurveyQuestionGUI::deleteMaterial | ( | ) |
Definition at line 715 of file class.SurveyQuestionGUI.php.
References $_POST, ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 330 of file class.SurveyQuestionGUI.php.
References $tabs, and initEditForm().
Referenced by removeMaterial(), save(), and saveForm().
Here is the call graph for this function:
Here is the caller graph for this function:| & SurveyQuestionGUI::executeCommand | ( | ) |
Definition at line 111 of file class.SurveyQuestionGUI.php.
References $ret.
|
protected |
Creates the HTML output of the question material(s)
Definition at line 620 of file class.SurveyQuestionGUI.php.
References $_GET, $template, SurveyQuestion\_getInternalLinkHref(), and ilUtil\prepareFormOutput().
Referenced by SurveyMatrixQuestionGUI\getWorkingForm(), SurveyMetricQuestionGUI\getWorkingForm(), SurveyMultipleChoiceQuestionGUI\getWorkingForm(), SurveySingleChoiceQuestionGUI\getWorkingForm(), and SurveyTextQuestionGUI\getWorkingForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
|
protected |
Definition at line 560 of file class.SurveyQuestionGUI.php.
References $title, ilUtil\prepareFormOutput(), ilObjSurvey\PRINT_HIDE_LABELS, and ilObjSurvey\PRINT_SHOW_LABELS.
Referenced by SurveyMatrixQuestionGUI\getPrintView(), SurveyMetricQuestionGUI\getPrintView(), SurveyMultipleChoiceQuestionGUI\getPrintView(), SurveySingleChoiceQuestionGUI\getPrintView(), and SurveyTextQuestionGUI\getPrintView().
Here is the call graph for this function:
Here is the caller graph for this function:| SurveyQuestionGUI::getQuestionType | ( | ) |
Returns the question type string.
Definition at line 166 of file class.SurveyQuestionGUI.php.
Referenced by setQuestionTabsForClass().
Here is the caller graph for this function:
|
abstract |
Reimplemented in SurveyMatrixQuestionGUI, SurveyMetricQuestionGUI, SurveyMultipleChoiceQuestionGUI, SurveySingleChoiceQuestionGUI, and SurveyTextQuestionGUI.
Referenced by preview().
Here is the caller graph for this function:
|
abstractprotected |
Reimplemented in SurveyMatrixQuestionGUI, SurveyMetricQuestionGUI, SurveyMultipleChoiceQuestionGUI, SurveySingleChoiceQuestionGUI, and SurveyTextQuestionGUI.
Referenced by saveForm().
Here is the caller graph for this function:
|
protected |
Definition at line 251 of file class.SurveyQuestionGUI.php.
References $description, $form, $title, ilObjAdvancedEditing\_getUsedHTMLTags(), addCommandButtons(), and addFieldsToEditForm().
Referenced by editQuestion(), and saveForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstractprotected |
Reimplemented in SurveyMatrixQuestionGUI, SurveyMetricQuestionGUI, SurveyMultipleChoiceQuestionGUI, SurveySingleChoiceQuestionGUI, and SurveyTextQuestionGUI.
Referenced by __construct().
Here is the caller graph for this function:
|
protected |
Definition at line 908 of file class.SurveyQuestionGUI.php.
References $form, ilSurveyPhrases\_getAvailablePhrases(), and ilSurveyPhrases\_getCategoriesForPhrase().
Referenced by addPhrase(), and addSelectedPhrase().
Here is the call graph for this function:
Here is the caller graph for this function:| SurveyQuestionGUI::linkChilds | ( | ) |
Definition at line 817 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, $tabs, $tbl, ilLMPageObject\getPageList(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:| SurveyQuestionGUI::material | ( | $checkonly = false | ) |
Material tab of the survey questions.
Definition at line 649 of file class.SurveyQuestionGUI.php.
References $_GET, $data, $errors, $form, $rbacsystem, $tabs, $title, $type, SurveyQuestion\_getInternalLinkHref(), and ilUtil\prepareFormOutput().
Referenced by addMaterial().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 473 of file class.SurveyQuestionGUI.php.
References $tabs.
|
protected |
Definition at line 171 of file class.SurveyQuestionGUI.php.
References $template.
Referenced by SurveyMatrixQuestionGUI\getPrintView(), SurveyMetricQuestionGUI\getPrintView(), SurveyMultipleChoiceQuestionGUI\getPrintView(), SurveySingleChoiceQuestionGUI\getPrintView(), SurveyTextQuestionGUI\getPrintView(), SurveyMatrixQuestionGUI\getWorkingForm(), SurveyMetricQuestionGUI\getWorkingForm(), SurveyMultipleChoiceQuestionGUI\getWorkingForm(), SurveySingleChoiceQuestionGUI\getWorkingForm(), and SurveyTextQuestionGUI\getWorkingForm().
Here is the caller graph for this function:| SurveyQuestionGUI::preview | ( | ) |
Creates a preview of the question.
@access private
Definition at line 587 of file class.SurveyQuestionGUI.php.
References $tabs, $tpl, ilPanelGUI\getInstance(), and getWorkingForm().
Here is the call graph for this function:
|
protected |
Redirect to calling survey or to edit form.
| bool | $a_return |
Definition at line 514 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, and ilUtil\redirect().
Referenced by cancelSync(), save(), sync(), and syncCopies().
Here is the call graph for this function:
Here is the caller graph for this function:| SurveyQuestionGUI::removeMaterial | ( | ) |
Definition at line 776 of file class.SurveyQuestionGUI.php.
References editQuestion().
Here is the call graph for this function:
|
protected |
Definition at line 1083 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 378 of file class.SurveyQuestionGUI.php.
References $ilUser, $user, SurveyQuestion\_isComplete(), SurveyQuestion\_isWriteable(), SurveyQuestion\_questionExists(), editQuestion(), redirectAfterSaving(), saveForm(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Referenced by saveReturn(), and saveSync().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 352 of file class.SurveyQuestionGUI.php.
References $form, editQuestion(), importEditFormValues(), initEditForm(), and validateEditForm().
Referenced by addPhrase(), save(), and savePhrase().
Here is the call graph for this function:
Here is the caller graph for this function:| SurveyQuestionGUI::savePhrase | ( | $a_reload = false | ) |
Creates an output to save the current answers as a phrase.
@access public
Definition at line 1007 of file class.SurveyQuestionGUI.php.
References $_SESSION, $data, $i, $result, $tabs, $toolbar, $txt, and saveForm().
Referenced by confirmSavePhrase().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 347 of file class.SurveyQuestionGUI.php.
References save().
Here is the call graph for this function:
|
protected |
Definition at line 342 of file class.SurveyQuestionGUI.php.
References save().
Here is the call graph for this function:| SurveyQuestionGUI::setBackUrl | ( | $a_url | ) |
Definition at line 183 of file class.SurveyQuestionGUI.php.
|
abstract |
| SurveyQuestionGUI::setQuestionTabsForClass | ( | $guiclass | ) |
Definition at line 188 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, $rbacsystem, $tabs, $title, and getQuestionType().
Referenced by SurveyMatrixQuestionGUI\setQuestionTabs(), SurveyMetricQuestionGUI\setQuestionTabs(), SurveyMultipleChoiceQuestionGUI\setQuestionTabs(), SurveySingleChoiceQuestionGUI\setQuestionTabs(), and SurveyTextQuestionGUI\setQuestionTabs().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 492 of file class.SurveyQuestionGUI.php.
References redirectAfterSaving(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 429 of file class.SurveyQuestionGUI.php.
References $_POST, $access, $id, $lng, ilObject\_getAllReferences(), copySyncForm(), redirectAfterSaving(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Reimplemented in SurveyMultipleChoiceQuestionGUI.
Definition at line 550 of file class.SurveyQuestionGUI.php.
Referenced by saveForm().
Here is the caller graph for this function:
|
protected |
Definition at line 49 of file class.SurveyQuestionGUI.php.
Referenced by syncCopies().
|
protected |
Definition at line 68 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 69 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 67 of file class.SurveyQuestionGUI.php.
Referenced by __construct(), and syncCopies().
|
protected |
Definition at line 75 of file class.SurveyQuestionGUI.php.
| SurveyQuestionGUI::$object |
Definition at line 77 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 70 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 39 of file class.SurveyQuestionGUI.php.
Referenced by material(), and setQuestionTabsForClass().
|
protected |
Definition at line 64 of file class.SurveyQuestionGUI.php.
Referenced by addMaterial(), addPhrase(), copySyncForm(), editQuestion(), SurveyMatrixQuestionGUI\layout(), linkChilds(), material(), originalSyncForm(), preview(), savePhrase(), and setQuestionTabsForClass().
|
protected |
Definition at line 59 of file class.SurveyQuestionGUI.php.
Referenced by addMaterial(), and savePhrase().
|
protected |
Definition at line 66 of file class.SurveyQuestionGUI.php.
Referenced by __construct(), and preview().
|
protected |
Definition at line 54 of file class.SurveyQuestionGUI.php.
Referenced by addMaterial().
|
protected |
Definition at line 44 of file class.SurveyQuestionGUI.php.
Referenced by save().