|
ILIAS
Release_5_0_x_branch Revision 61816
|
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 () |
| _getGUIClassNameForId ($a_q_id) | |
| _getClassNameForQType ($q_type) | |
| getQuestionType () | |
| Returns the question type string. | |
| setBackUrl ($a_url) | |
| setQuestionTabsForClass ($guiclass) | |
| getPrintView ($question_title=1, $show_questiontext=1) | |
| preview () | |
| Creates a preview of the question. | |
| getWorkingForm ($working_data="", $question_title=1, $show_questiontext=1, $error_message="", $survey_id=null) | |
| getCumulatedResultsDetails ($survey_id, $counter, $finished_ids) | |
| material ($checkonly=FALSE) | |
| Material tab of the survey questions. | |
| deleteMaterial () | |
| addMaterial () | |
| Add materials to a question. | |
| removeMaterial () | |
| cancelExplorer () | |
| addPG () | |
| addST () | |
| addGIT () | |
| linkChilds () | |
| savePhrase ($a_reload=false) | |
| Creates an output to save the current answers as a phrase. | |
| confirmSavePhrase () | |
| Save a new phrase to the database. | |
Static Public Member Functions | |
| static & | _getQuestionGUI ($questiontype, $question_id=-1) |
| Creates a question gui representation. | |
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. | |
| cancel () | |
| validateEditForm (ilPropertyFormGUI $a_form) | |
| addFieldsToEditForm (ilPropertyFormGUI $a_form) | |
| importEditFormValues (ilPropertyFormGUI $a_form) | |
| getMaterialOutput () | |
| Creates the HTML output of the question material(s) | |
| renderChart ($a_id, $a_variables) | |
| initPhrasesForm () | |
| addPhrase (ilPropertyFormGUI $a_form=null) | |
| Creates an output for the addition of phrases. | |
| addSelectedPhrase () | |
Protected Attributes | |
| $tpl | |
| $lng | |
| $ctrl | |
| $cumulated | |
| $parent_url | |
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 44 of file class.SurveyQuestionGUI.php.
References $_GET, $ilCtrl, $lng, $tpl, and initObject().
Here is the call graph for this function:| SurveyQuestionGUI::_getClassNameForQType | ( | $q_type | ) |
Definition at line 112 of file class.SurveyQuestionGUI.php.
Referenced by _getGUIClassNameForId().
Here is the caller graph for this function:| SurveyQuestionGUI::_getGUIClassNameForId | ( | $a_q_id | ) |
Definition at line 103 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 90 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 278 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, SurveySingleChoiceQuestionGUI, SurveyTextQuestionGUI, and SurveyMultipleChoiceQuestionGUI.
Referenced by initEditForm().
Here is the caller graph for this function:| SurveyQuestionGUI::addGIT | ( | ) |
Definition at line 849 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 771 of file class.SurveyQuestionGUI.php.
References $_GET, $_POST, $_SESSION, ilPanelGUI\getInstance(), and material().
Here is the call graph for this function:| SurveyQuestionGUI::addPG | ( | ) |
Definition at line 831 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 1005 of file class.SurveyQuestionGUI.php.
References $result, 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 1025 of file class.SurveyQuestionGUI.php.
References $valid, addPhrase(), initPhrasesForm(), and ilUtil\sendSuccess().
Here is the call graph for this function:| SurveyQuestionGUI::addST | ( | ) |
Definition at line 840 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 526 of file class.SurveyQuestionGUI.php.
References ilUtil\redirect().
Here is the call graph for this function:| SurveyQuestionGUI::cancelExplorer | ( | ) |
Definition at line 824 of file class.SurveyQuestionGUI.php.
References $_SESSION, and ilUtil\sendInfo().
Here is the call graph for this function:
|
protected |
Definition at line 483 of file class.SurveyQuestionGUI.php.
References $_REQUEST, redirectAfterSaving(), and ilUtil\sendInfo().
Here is the call graph for this function:| SurveyQuestionGUI::confirmSavePhrase | ( | ) |
Save a new phrase to the database.
public
Definition at line 1130 of file class.SurveyQuestionGUI.php.
References $_POST, $valid, savePhrase(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 390 of file class.SurveyQuestionGUI.php.
Referenced by syncCopies().
Here is the caller graph for this function:| SurveyQuestionGUI::deleteMaterial | ( | ) |
Definition at line 754 of file class.SurveyQuestionGUI.php.
References $_POST, ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 293 of file class.SurveyQuestionGUI.php.
References 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 | ( | ) |
|
abstract |
|
protected |
Creates the HTML output of the question material(s)
Definition at line 587 of file class.SurveyQuestionGUI.php.
References $_GET, SurveyQuestion\_getInternalLinkHref(), and ilUtil\prepareFormOutput().
Referenced by SurveyTextQuestionGUI\getWorkingForm(), SurveyMetricQuestionGUI\getWorkingForm(), SurveySingleChoiceQuestionGUI\getWorkingForm(), SurveyMultipleChoiceQuestionGUI\getWorkingForm(), and SurveyMatrixQuestionGUI\getWorkingForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
abstract |
| SurveyQuestionGUI::getQuestionType | ( | ) |
Returns the question type string.
Definition at line 123 of file class.SurveyQuestionGUI.php.
Referenced by setQuestionTabsForClass().
Here is the caller graph for this function:
|
abstract |
Reimplemented in SurveyMatrixQuestionGUI, SurveyMultipleChoiceQuestionGUI, SurveySingleChoiceQuestionGUI, SurveyMetricQuestionGUI, and SurveyTextQuestionGUI.
Referenced by preview().
Here is the caller graph for this function:
|
abstractprotected |
Reimplemented in SurveyMatrixQuestionGUI, SurveyMultipleChoiceQuestionGUI, SurveyMetricQuestionGUI, SurveyTextQuestionGUI, and SurveySingleChoiceQuestionGUI.
Referenced by saveForm().
Here is the caller graph for this function:
|
protected |
Definition at line 212 of file class.SurveyQuestionGUI.php.
References ilObjAdvancedEditing\_getUsedHTMLTags(), addCommandButtons(), addFieldsToEditForm(), ilFormPropertyGUI\setInfo(), ilFormPropertyGUI\setRequired(), and ilCheckboxInputGUI\setValue().
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 961 of file class.SurveyQuestionGUI.php.
References ilSurveyPhrases\_getAvailablePhrases(), ilSurveyPhrases\_getCategoriesForPhrase(), and ilFormPropertyGUI\setRequired().
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 858 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, 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 688 of file class.SurveyQuestionGUI.php.
References $_GET, $errors, SurveyQuestion\_getInternalLinkHref(), ilUtil\prepareFormOutput(), and ilFormPropertyGUI\setRequired().
Referenced by addMaterial().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 452 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 128 of file class.SurveyQuestionGUI.php.
Referenced by SurveyTextQuestionGUI\getPrintView(), SurveySingleChoiceQuestionGUI\getPrintView(), SurveyMetricQuestionGUI\getPrintView(), SurveyMultipleChoiceQuestionGUI\getPrintView(), SurveyMatrixQuestionGUI\getPrintView(), SurveyTextQuestionGUI\getWorkingForm(), SurveyMetricQuestionGUI\getWorkingForm(), SurveySingleChoiceQuestionGUI\getWorkingForm(), SurveyMultipleChoiceQuestionGUI\getWorkingForm(), and SurveyMatrixQuestionGUI\getWorkingForm().
Here is the caller graph for this function:| SurveyQuestionGUI::preview | ( | ) |
Creates a preview of the question.
private
Definition at line 553 of file class.SurveyQuestionGUI.php.
References $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 494 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 817 of file class.SurveyQuestionGUI.php.
References editQuestion().
Here is the call graph for this function:
|
protected |
Reimplemented in SurveyMetricQuestionGUI.
Definition at line 619 of file class.SurveyQuestionGUI.php.
References ilChartGrid\DATA_BARS, ilChart\getInstanceByType(), ilUtil\prepareFormOutput(), and ilChart\TYPE_GRID.
Referenced by SurveySingleChoiceQuestionGUI\getCumulatedResultsDetails(), SurveyMultipleChoiceQuestionGUI\getCumulatedResultsDetails(), and SurveyMatrixQuestionGUI\getCumulatedResultsDetails().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 344 of file class.SurveyQuestionGUI.php.
References $ilUser, SurveyQuestion\_isComplete(), SurveyQuestion\_isWriteable(), 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 316 of file class.SurveyQuestionGUI.php.
References 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.
public
Definition at line 1072 of file class.SurveyQuestionGUI.php.
References $_SESSION, $result, $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 311 of file class.SurveyQuestionGUI.php.
References save().
Here is the call graph for this function:
|
protected |
| SurveyQuestionGUI::setBackUrl | ( | $a_url | ) |
Definition at line 142 of file class.SurveyQuestionGUI.php.
|
abstract |
| SurveyQuestionGUI::setQuestionTabsForClass | ( | $guiclass | ) |
Definition at line 147 of file class.SurveyQuestionGUI.php.
References $_GET, $_SESSION, and getQuestionType().
Referenced by SurveyMultipleChoiceQuestionGUI\setQuestionTabs(), SurveyTextQuestionGUI\setQuestionTabs(), SurveySingleChoiceQuestionGUI\setQuestionTabs(), SurveyMetricQuestionGUI\setQuestionTabs(), and SurveyMatrixQuestionGUI\setQuestionTabs().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 471 of file class.SurveyQuestionGUI.php.
References $_REQUEST, redirectAfterSaving(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Definition at line 402 of file class.SurveyQuestionGUI.php.
References $_POST, $_REQUEST, $lng, $ref_id, ilObject\_getAllReferences(), copySyncForm(), redirectAfterSaving(), ilUtil\sendFailure(), and ilUtil\sendSuccess().
Here is the call graph for this function:
|
protected |
Reimplemented in SurveyMultipleChoiceQuestionGUI.
Definition at line 538 of file class.SurveyQuestionGUI.php.
Referenced by saveForm().
Here is the caller graph for this function:
|
protected |
Definition at line 38 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 39 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 37 of file class.SurveyQuestionGUI.php.
Referenced by __construct(), and syncCopies().
| SurveyQuestionGUI::$object |
Definition at line 42 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 40 of file class.SurveyQuestionGUI.php.
|
protected |
Definition at line 36 of file class.SurveyQuestionGUI.php.
Referenced by __construct(), and preview().