ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Public Member Functions | |
__construct (string $title="", string $description="", string $author="", string $questiontext="", int $owner=-1) | |
setComplete (bool $a_complete) | |
isComplete () | |
questionTitleExists (string $title, int $questionpool_object=0) | |
setTitle (string $title="") | |
setObligatory (bool $obligatory=true) | |
setOrientation (int $orientation=0) | |
setId (int $id=-1) | |
setSurveyId (int $id=-1) | |
setDescription (string $description="") | |
addMaterials (string $materials_file, string $materials_name="") | |
setMaterialsfile (string $materials_filename, string $materials_tempfilename="", string $materials_name="") | |
Uploads and adds a material. More... | |
deleteMaterial (string $materials_name="") | |
flushMaterials () | |
Deletes all materials uris. More... | |
setAuthor (string $author="") | |
setQuestiontext (string $questiontext="") | |
setOwner (int $owner=0) | |
getTitle () | |
getLabel () | |
getId () | |
getObligatory () | |
getSurveyId () | |
getOrientation () | |
getDescription () | |
getAuthor () | |
getOwner () | |
getQuestiontext () | |
getObjId () | |
Get the reference(?) id of the container object. More... | |
setObjId (int $obj_id=0) | |
Set the reference(?) id of the container object. More... | |
duplicate (bool $for_survey=true, string $title="", string $author="", int $owner=0, int $a_survey_id=0) | |
copyObject (int $target_questionpool, string $title="") | |
copyXHTMLMediaObjectsOfQuestion (int $a_q_id) | |
Copy media object usages from other question. More... | |
loadFromDb (int $question_id) | |
load question data into object note: this base implementation only loads the material data More... | |
saveCompletionStatus (int $original_id=0) | |
Saves the complete flag to the database. More... | |
saveToDb (int $original_id=0) | |
Saves a SurveyQuestion object to a database. More... | |
createNewQuestion () | |
Creates a new question with a 0 timestamp when a new question is created This assures that an ID is given to the question if a file upload or something else occurs. More... | |
getImagePath () | |
Returns the image path for web accessible images of a question. More... | |
getMaterialsPath () | |
Returns the materials path for web accessible materials of a question. More... | |
getImagePathWeb () | |
Returns the web image path for web accessible images of a question. More... | |
getMaterialsPathWeb () | |
Returns the web image path for web accessable images of a question. More... | |
saveCategoryToDb (string $categorytext, int $neutral=0) | |
Saves a category to the database. More... | |
deleteAdditionalTableData (int $question_id) | |
Deletes datasets from the additional question table in the database. More... | |
delete (int $question_id) | |
Deletes a question and all materials from the database. More... | |
syncWithOriginal () | |
getQuestionTypeID () | |
getQuestionType () | |
isHTML (string $a_text) | |
QTIMaterialToString (ilQTIMaterial $a_material) | |
Reads an QTI material tag an creates a text string. More... | |
addMaterialTag (ilXmlWriter $a_xml_writer, string $a_material, bool $close_material_tag=true, bool $add_mobs=true, ?array $a_attrs=null) | |
Creates an XML material tag from a plain text or xhtml text. More... | |
prepareTextareaOutput (string $txt_output, bool $prepare_for_latex_output=false) | |
Prepares string for a text area output in surveys. More... | |
getQuestionDataArray (int $id) | |
Returns the question data. More... | |
getWorkingDataFromUserInput (array $post_data) | |
Creates the user data of the svy_answer table from the POST data. More... | |
importAdditionalMetadata (array $a_meta) | |
Import additional meta data from the question import file. More... | |
importResponses (array $a_data) | |
Import response data from the question import file. More... | |
importAdjectives (array $a_data) | |
Import bipolar adjectives from the question import file. More... | |
importMatrix (array $a_data) | |
Import matrix rows from the question import file. More... | |
usableForPrecondition () | |
Returns if the question is usable for preconditions. More... | |
getAvailableRelations () | |
Returns the available relations for the question. More... | |
getPreconditionOptions () | |
Returns the options for preconditions. More... | |
getPreconditionValueOutput (string $value) | |
Returns the output for a precondition value. More... | |
getPreconditionSelectValue (string $default, string $title, string $variable) | |
Creates a form property for the precondition value. More... | |
setOriginalId (?int $original_id) | |
getOriginalId () | |
getMaterial () | |
setSubtype (int $a_subtype) | |
getSubtype () | |
__get (string $value) | |
__set (string $key, string $value) | |
getCopyIds (bool $a_group_by_survey=false) | |
hasCopies () | |
stripSlashesAddSpaceFallback (string $a_str) | |
Strip slashes with add space fallback, see https://mantis.ilias.de/view.php?id=19727 and https://mantis.ilias.de/view.php?id=24200. More... | |
Static Public Member Functions | |
static | _isComplete (int $question_id) |
Checks whether the question is complete or not. More... | |
static | _getQuestionType (int $question_id) |
Returns the question type of a question with a given id. More... | |
static | _getTitle (int $question_id) |
Returns the question title of a question with a given id. More... | |
static | _getOriginalId (int $question_id, bool $a_return_question_id_if_no_original=true) |
Returns the original id of a question. More... | |
static | _questionExists (int $question_id) |
static | _resolveInternalLink (string $internal_link) |
static | _resolveIntLinks (int $question_id) |
static | _getInternalLinkHref (string $target="", ?int $a_parent_ref_id=null) |
static | _isWriteable (int $question_id, int $user_id) |
is question writeable by a certain user More... | |
static | _includeClass (string $question_type, int $gui=0) |
Include the php class file for a given question type. More... | |
static | _getQuestionTypeName (string $type_tag) |
Return the translation for a given question type. More... | |
static | _instanciateQuestion (int $question_id) |
Get question object. More... | |
static | _instanciateQuestionGUI (int $question_id) |
Get question gui object. More... | |
static | _instanciateQuestionEvaluation (int $question_id, ?array $a_finished_ids=null) |
static | _changeOriginalId (int $a_question_id, int $a_original_id, int $a_object_id) |
Change original id of existing question in db. More... | |
static | _lookupSurveyObjId (int $a_question_id) |
static | lookupObjFi (int $a_qid) |
static | getMaxSumScore (int $survey_id) |
Get max sum score for specific survey (and this question type) More... | |
Data Fields | |
int | $id |
string | $title |
string | $description |
int | $owner |
string | $author |
array | $materials |
int | $survey_id |
int | $obj_id |
string | $questiontext |
bool | $obligatory |
ilLanguage | $lng |
int | $orientation |
array | $material |
bool | $complete |
Protected Attributes | |
int | $original_id |
ILIAS SurveyQuestionPool Editing EditSessionRepository | $edit_manager |
ilObjUser | $user |
ilDBInterface | $db |
array | $cumulated |
ilLogger | $log |
ILIAS SurveyQuestionPool Export ImportSessionRepository | $import_manager |
Private Attributes | |
array | $arrData |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Basic class for all survey question types The SurveyQuestion class defines and encapsulates basic methods and attributes for survey question types to be used for all parent classes.
Definition at line 25 of file class.SurveyQuestion.php.
SurveyQuestion::__construct | ( | string | $title = "" , |
string | $description = "" , |
||
string | $author = "" , |
||
string | $questiontext = "" , |
||
int | $owner = -1 |
||
) |
Definition at line 52 of file class.SurveyQuestion.php.
References $author, $description, $DIC, $lng, $owner, $questiontext, $title, ilLoggerFactory\getLogger(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
SurveyQuestion::__get | ( | string | $value | ) |
Definition at line 1353 of file class.SurveyQuestion.php.
References null.
SurveyQuestion::__set | ( | string | $key, |
string | $value | ||
) |
Definition at line 1365 of file class.SurveyQuestion.php.
|
static |
Change original id of existing question in db.
Definition at line 1377 of file class.SurveyQuestion.php.
Referenced by ilSurveyEditorGUI\executeCopyQuestionsToPoolObject().
|
static |
Definition at line 970 of file class.SurveyQuestion.php.
References ilFileUtils\removeTrailingPathSeparators().
|
static |
Returns the original id of a question.
Definition at line 809 of file class.SurveyQuestion.php.
Referenced by ilObjSurvey\importObject().
|
static |
Returns the question type of a question with a given id.
Definition at line 762 of file class.SurveyQuestion.php.
References $data, $DIC, and $ilDB.
Referenced by SurveyQuestionGUI\_getGUIClassNameForId(), SurveyQuestionGUI\_getQuestionGUI(), ilObjSurvey\_instanciateQuestion(), ilObjSurveyQuestionPoolGUI\addLocatorItems(), ilObjSurveyGUI\addLocatorItems(), ilSurveyConstraintsGUI\confirmDeleteConstraintsObject(), ilObjSurvey\getConstraints(), and ilObjSurvey\getUserSpecificResults().
|
static |
Return the translation for a given question type.
string | $type_tag | type of the question type |
Definition at line 1076 of file class.SurveyQuestion.php.
References $DIC, and ilLanguage\txt().
Referenced by ilSurveyConstraintsGUI\constraintForm(), ilObjSurveyQuestionPoolGUI\deleteQuestionsObject(), SurveyMatrixQuestionEvaluation\exportResults(), SurveyQuestionEvaluation\exportResults(), ilSurveyEvaluationGUI\exportResultsDetailsExcel(), ilSurveyQuestionsTableGUI\fillRow(), ilSurveyResultsCumulatedTableGUI\getItems(), ILIAS\Survey\Mode\AbstractUIModifier\getPanelCard(), and ilSurveyEditorGUI\removeQuestionsForm().
|
static |
Returns the question title of a question with a given id.
Definition at line 788 of file class.SurveyQuestion.php.
References $data, $DIC, and $ilDB.
Referenced by ilObjSurveyQuestionPoolGUI\addLocatorItems(), ilObjSurveyGUI\addLocatorItems(), ILIAS\components\ILIAS\Glossary\Table\TermUsagesTable\getDataRetrieval(), and ilSurveySyncTableGUI\importData().
|
static |
Include the php class file for a given question type.
int | $gui | 0 if the class should be included, 1 if the GUI class should be included |
Definition at line 1056 of file class.SurveyQuestion.php.
Referenced by SurveyQuestionGUI\_getQuestionGUI(), ilObjSurvey\_instanciateQuestion(), ilSurveyConstraintsGUI\confirmDeleteConstraintsObject(), ilSurveyConstraintsGUI\constraintForm(), ilObjSurvey\getConstraints(), ilObjSurvey\getUserSpecificResults(), ilObjSurveyQuestionPool\toXML(), and ilObjSurveyQuestionPool\toXmlForExport().
|
static |
Get question object.
Definition at line 1088 of file class.SurveyQuestion.php.
References null.
Referenced by ilSurveySkill\determineMaxScale(), ilObjSurveyQuestionPool\duplicateQuestion(), ilObjMediaObject\getParentObjectIdForUsage(), SurveySingleChoiceQuestion\isSumScoreValid(), ilObjSurveyQuestionPool\removeQuestion(), and ilSurveyExecutionGUI\saveActiveQuestionData().
|
static |
Definition at line 1116 of file class.SurveyQuestion.php.
References null.
Referenced by ilSurveyEvaluationGUI\evaluation(), ilSurveyEvaluationGUI\exportCumulatedResults(), ilSurveyEvaluationGUI\exportEvaluationUser(), ILIAS\Survey\PrintView\ResultsDetailsPrintViewProviderGUI\getPages(), ilSurveyEvaluationGUI\getSumScores(), ILIAS\Survey\Evaluation\EvaluationManager\getUserSpecificResults(), and ilObjSurvey\getUserSpecificResults().
|
static |
Get question gui object.
Definition at line 1103 of file class.SurveyQuestion.php.
References null.
|
static |
Checks whether the question is complete or not.
Definition at line 407 of file class.SurveyQuestion.php.
Referenced by ilObjSurvey\insertQuestion(), and SurveyQuestionGUI\save().
|
static |
is question writeable by a certain user
Definition at line 1005 of file class.SurveyQuestion.php.
References $DIC, $ilDB, and ilObjSurveyQuestionPool\_isWriteable().
Referenced by SurveyQuestionGUI\save().
|
static |
Definition at line 1418 of file class.SurveyQuestion.php.
References $DIC, $ilDB, and null.
Referenced by ilObjMediaObject\getParentObjectIdForUsage().
|
static |
Definition at line 872 of file class.SurveyQuestion.php.
Referenced by ilSurveySkill\read(), and SurveyQuestionGUI\save().
|
static |
Definition at line 891 of file class.SurveyQuestion.php.
References ilInternalLink\_getIdForImportId(), and ilLMObject\_getIdForImportId().
|
static |
Definition at line 922 of file class.SurveyQuestion.php.
References $DIC, $ilDB, ilInternalLink\_deleteAllLinksOfSource(), and ilInternalLink\_saveLink().
SurveyQuestion::addMaterials | ( | string | $materials_file, |
string | $materials_name = "" |
||
) |
Definition at line 161 of file class.SurveyQuestion.php.
Referenced by setMaterialsfile().
SurveyQuestion::addMaterialTag | ( | ilXmlWriter | $a_xml_writer, |
string | $a_material, | ||
bool | $close_material_tag = true , |
||
bool | $add_mobs = true , |
||
?array | $a_attrs = null |
||
) |
Creates an XML material tag from a plain text or xhtml text.
Definition at line 1177 of file class.SurveyQuestion.php.
References ilObjMediaObject\_getMobsOfObject(), ilRTE\_replaceMediaObjectImageSrc(), getId(), IL_INST_ID, isHTML(), null, ilXmlWriter\xmlElement(), ilXmlWriter\xmlEndTag(), and ilXmlWriter\xmlStartTag().
Referenced by SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), and SurveyMatrixQuestion\insertXML().
SurveyQuestion::copyObject | ( | int | $target_questionpool, |
string | $title = "" |
||
) |
Definition at line 359 of file class.SurveyQuestion.php.
References getId(), getObjId(), and null.
SurveyQuestion::copyXHTMLMediaObjectsOfQuestion | ( | int | $a_q_id | ) |
Copy media object usages from other question.
Definition at line 386 of file class.SurveyQuestion.php.
References ilObjMediaObject\_getMobsOfObject(), ilObjMediaObject\_saveUsage(), and getId().
SurveyQuestion::createNewQuestion | ( | ) |
Creates a new question with a 0 timestamp when a new question is created This assures that an ID is given to the question if a file upload or something else occurs.
Definition at line 510 of file class.SurveyQuestion.php.
References $db, $ilDB, getAuthor(), getId(), getObjId(), getOwner(), getQuestionTypeID(), null, and setId().
SurveyQuestion::delete | ( | int | $question_id | ) |
Deletes a question and all materials from the database.
Definition at line 649 of file class.SurveyQuestion.php.
References $db, $ilDB, ilInternalLink\_deleteAllLinksOfSource(), ilObjMediaObject\_getMobsOfObject(), ilObjMediaObject\_removeUsage(), CLIENT_WEB_DIR, ilFileUtils\delDir(), deleteAdditionalTableData(), and ilSurveySkill\handleQuestionDeletion().
SurveyQuestion::deleteAdditionalTableData | ( | int | $question_id | ) |
Deletes datasets from the additional question table in the database.
Definition at line 633 of file class.SurveyQuestion.php.
Referenced by delete().
SurveyQuestion::deleteMaterial | ( | string | $materials_name = "" | ) |
Definition at line 198 of file class.SurveyQuestion.php.
References getMaterialsPath().
SurveyQuestion::duplicate | ( | bool | $for_survey = true , |
string | $title = "" , |
||
string | $author = "" , |
||
int | $owner = 0 , |
||
int | $a_survey_id = 0 |
||
) |
Definition at line 322 of file class.SurveyQuestion.php.
SurveyQuestion::flushMaterials | ( | ) |
Deletes all materials uris.
Definition at line 215 of file class.SurveyQuestion.php.
SurveyQuestion::getAuthor | ( | ) |
Definition at line 291 of file class.SurveyQuestion.php.
References $author.
Referenced by createNewQuestion(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), SurveyTextQuestion\isComplete(), SurveyMultipleChoiceQuestion\isComplete(), SurveySingleChoiceQuestion\isComplete(), SurveyMetricQuestion\isComplete(), SurveyMatrixQuestion\isComplete(), and saveToDb().
SurveyQuestion::getAvailableRelations | ( | ) |
Returns the available relations for the question.
Definition at line 1289 of file class.SurveyQuestion.php.
SurveyQuestion::getCopyIds | ( | bool | $a_group_by_survey = false | ) |
Definition at line 1392 of file class.SurveyQuestion.php.
References $db, $ilDB, $res, and ILIAS\Repository\int().
Referenced by hasCopies().
SurveyQuestion::getDescription | ( | ) |
Definition at line 286 of file class.SurveyQuestion.php.
References $description.
Referenced by SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), and saveToDb().
SurveyQuestion::getId | ( | ) |
Definition at line 253 of file class.SurveyQuestion.php.
References $id.
Referenced by addMaterialTag(), SurveyTextQuestion\checkUserInput(), SurveyMultipleChoiceQuestion\checkUserInput(), SurveyMetricQuestion\checkUserInput(), SurveySingleChoiceQuestion\checkUserInput(), SurveyMatrixQuestion\checkUserInput(), copyObject(), copyXHTMLMediaObjectsOfQuestion(), createNewQuestion(), duplicate(), SurveyTextQuestion\getWorkingDataFromUserInput(), SurveyMultipleChoiceQuestion\getWorkingDataFromUserInput(), SurveySingleChoiceQuestion\getWorkingDataFromUserInput(), SurveyMetricQuestion\getWorkingDataFromUserInput(), SurveyMatrixQuestion\getWorkingDataFromUserInput(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), SurveyMatrixQuestion\saveBipolarAdjectives(), SurveyMultipleChoiceQuestion\saveCategoriesToDb(), SurveySingleChoiceQuestion\saveCategoriesToDb(), SurveyMatrixQuestion\saveColumnsToDb(), saveCompletionStatus(), SurveyMatrixQuestion\saveLayout(), SurveyMatrixQuestion\saveRowsToDb(), SurveyTextQuestion\saveToDb(), SurveyMultipleChoiceQuestion\saveToDb(), SurveySingleChoiceQuestion\saveToDb(), SurveyMetricQuestion\saveToDb(), SurveyMatrixQuestion\saveToDb(), saveToDb(), SurveyTextQuestion\saveUserInput(), SurveyMultipleChoiceQuestion\saveUserInput(), SurveySingleChoiceQuestion\saveUserInput(), SurveyMetricQuestion\saveUserInput(), SurveyMatrixQuestion\saveUserInput(), and syncWithOriginal().
SurveyQuestion::getImagePath | ( | ) |
Returns the image path for web accessible images of a question.
Definition at line 550 of file class.SurveyQuestion.php.
References CLIENT_WEB_DIR.
SurveyQuestion::getImagePathWeb | ( | ) |
Returns the web image path for web accessible images of a question.
Definition at line 566 of file class.SurveyQuestion.php.
References CLIENT_WEB_DIR, and ilFileUtils\removeTrailingPathSeparators().
SurveyQuestion::getLabel | ( | ) |
Definition at line 248 of file class.SurveyQuestion.php.
SurveyQuestion::getMaterial | ( | ) |
SurveyQuestion::getMaterialsPath | ( | ) |
Returns the materials path for web accessible materials of a question.
Definition at line 558 of file class.SurveyQuestion.php.
References CLIENT_WEB_DIR.
Referenced by deleteMaterial(), and setMaterialsfile().
SurveyQuestion::getMaterialsPathWeb | ( | ) |
Returns the web image path for web accessable images of a question.
Definition at line 579 of file class.SurveyQuestion.php.
References CLIENT_WEB_DIR, and ilFileUtils\removeTrailingPathSeparators().
|
static |
Get max sum score for specific survey (and this question type)
Definition at line 1468 of file class.SurveyQuestion.php.
SurveyQuestion::getObjId | ( | ) |
Get the reference(?) id of the container object.
Definition at line 309 of file class.SurveyQuestion.php.
References $obj_id.
Referenced by copyObject(), createNewQuestion(), and saveToDb().
SurveyQuestion::getObligatory | ( | ) |
Definition at line 258 of file class.SurveyQuestion.php.
References $obligatory.
Referenced by SurveyTextQuestion\checkUserInput(), SurveyMultipleChoiceQuestion\checkUserInput(), SurveyMetricQuestion\checkUserInput(), SurveySingleChoiceQuestion\checkUserInput(), SurveyMatrixQuestion\checkUserInput(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), and saveToDb().
SurveyQuestion::getOrientation | ( | ) |
Definition at line 271 of file class.SurveyQuestion.php.
References $orientation.
Referenced by SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMultipleChoiceQuestion\saveToDb(), and SurveySingleChoiceQuestion\saveToDb().
SurveyQuestion::getOriginalId | ( | ) |
Definition at line 1332 of file class.SurveyQuestion.php.
References $original_id.
Referenced by SurveyMatrixQuestion\syncWithOriginal(), and syncWithOriginal().
SurveyQuestion::getOwner | ( | ) |
Definition at line 296 of file class.SurveyQuestion.php.
References $owner.
Referenced by createNewQuestion(), and saveToDb().
SurveyQuestion::getPreconditionOptions | ( | ) |
Returns the options for preconditions.
Definition at line 1298 of file class.SurveyQuestion.php.
Referenced by SurveyMatrixQuestion\getPreconditionSelectValue().
SurveyQuestion::getPreconditionSelectValue | ( | string | $default, |
string | $title, | ||
string | $variable | ||
) |
Creates a form property for the precondition value.
Definition at line 1318 of file class.SurveyQuestion.php.
References null.
SurveyQuestion::getPreconditionValueOutput | ( | string | $value | ) |
Returns the output for a precondition value.
string | $value | The precondition value |
Definition at line 1309 of file class.SurveyQuestion.php.
SurveyQuestion::getQuestionDataArray | ( | int | $id | ) |
Returns the question data.
Definition at line 1227 of file class.SurveyQuestion.php.
SurveyQuestion::getQuestiontext | ( | ) |
Definition at line 301 of file class.SurveyQuestion.php.
References $questiontext.
Referenced by SurveyMatrixQuestionEvaluation\exportResults(), SurveyQuestionEvaluation\exportResults(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), SurveyTextQuestion\isComplete(), SurveyMultipleChoiceQuestion\isComplete(), SurveySingleChoiceQuestion\isComplete(), SurveyMetricQuestion\isComplete(), SurveyMatrixQuestion\isComplete(), and saveToDb().
SurveyQuestion::getQuestionType | ( | ) |
Definition at line 1047 of file class.SurveyQuestion.php.
Referenced by SurveyMatrixQuestionEvaluation\exportResults(), SurveyQuestionEvaluation\exportResults(), and getQuestionTypeID().
SurveyQuestion::getQuestionTypeID | ( | ) |
Definition at line 1031 of file class.SurveyQuestion.php.
References $db, $ilDB, and getQuestionType().
Referenced by createNewQuestion(), and saveToDb().
SurveyQuestion::getSubtype | ( | ) |
Definition at line 1347 of file class.SurveyQuestion.php.
References null.
SurveyQuestion::getSurveyId | ( | ) |
SurveyQuestion::getTitle | ( | ) |
Definition at line 243 of file class.SurveyQuestion.php.
References $title.
Referenced by SurveyMatrixQuestionEvaluation\exportResults(), SurveyQuestionEvaluation\exportResults(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), SurveyTextQuestion\isComplete(), SurveyMultipleChoiceQuestion\isComplete(), SurveySingleChoiceQuestion\isComplete(), SurveyMetricQuestion\isComplete(), SurveyMatrixQuestion\isComplete(), and saveToDb().
SurveyQuestion::getWorkingDataFromUserInput | ( | array | $post_data | ) |
Creates the user data of the svy_answer table from the POST data.
Definition at line 1236 of file class.SurveyQuestion.php.
References $data.
SurveyQuestion::hasCopies | ( | ) |
Definition at line 1413 of file class.SurveyQuestion.php.
References getCopyIds().
SurveyQuestion::importAdditionalMetadata | ( | array | $a_meta | ) |
Import additional meta data from the question import file.
Usually the meta data section is used to store question elements which are not part of the standard XML schema.
Definition at line 1248 of file class.SurveyQuestion.php.
SurveyQuestion::importAdjectives | ( | array | $a_data | ) |
Import bipolar adjectives from the question import file.
Definition at line 1264 of file class.SurveyQuestion.php.
SurveyQuestion::importMatrix | ( | array | $a_data | ) |
Import matrix rows from the question import file.
Definition at line 1272 of file class.SurveyQuestion.php.
SurveyQuestion::importResponses | ( | array | $a_data | ) |
Import response data from the question import file.
Definition at line 1256 of file class.SurveyQuestion.php.
SurveyQuestion::isComplete | ( | ) |
Definition at line 105 of file class.SurveyQuestion.php.
Referenced by saveCompletionStatus(), and saveToDb().
SurveyQuestion::isHTML | ( | string | $a_text | ) |
Definition at line 1137 of file class.SurveyQuestion.php.
Referenced by addMaterialTag().
SurveyQuestion::loadFromDb | ( | int | $question_id | ) |
load question data into object note: this base implementation only loads the material data
Definition at line 399 of file class.SurveyQuestion.php.
|
static |
Definition at line 1435 of file class.SurveyQuestion.php.
References $DIC, $ilDB, and null.
Referenced by ILIAS\components\ILIAS\Glossary\Table\TermUsagesTable\getDataRetrieval(), and ilSurveyQuestionTableGUI\importData().
SurveyQuestion::prepareTextareaOutput | ( | string | $txt_output, |
bool | $prepare_for_latex_output = false |
||
) |
Prepares string for a text area output in surveys.
Definition at line 1217 of file class.SurveyQuestion.php.
References ilLegacyFormElementsUtil\prepareTextareaOutput().
SurveyQuestion::QTIMaterialToString | ( | ilQTIMaterial | $a_material | ) |
Reads an QTI material tag an creates a text string.
Definition at line 1149 of file class.SurveyQuestion.php.
References ilLoggerFactory\getLogger(), ilQTIMaterial\getMaterial(), and ilQTIMaterial\getMaterialCount().
SurveyQuestion::questionTitleExists | ( | string | $title, |
int | $questionpool_object = 0 |
||
) |
Definition at line 110 of file class.SurveyQuestion.php.
SurveyQuestion::saveCategoryToDb | ( | string | $categorytext, |
int | $neutral = 0 |
||
) |
Saves a category to the database.
Definition at line 592 of file class.SurveyQuestion.php.
References $db, $ilDB, and $user.
Referenced by SurveyMultipleChoiceQuestion\saveCategoriesToDb(), and SurveySingleChoiceQuestion\saveCategoriesToDb().
SurveyQuestion::saveCompletionStatus | ( | int | $original_id = 0 | ) |
Saves the complete flag to the database.
Definition at line 430 of file class.SurveyQuestion.php.
References $db, $ilDB, $original_id, getId(), and isComplete().
Referenced by SurveyMultipleChoiceQuestion\saveCategoriesToDb(), SurveySingleChoiceQuestion\saveCategoriesToDb(), SurveyMatrixQuestion\saveColumnsToDb(), and SurveyMatrixQuestion\saveRowsToDb().
SurveyQuestion::saveToDb | ( | int | $original_id = 0 | ) |
Saves a SurveyQuestion object to a database.
Definition at line 455 of file class.SurveyQuestion.php.
References $db, $ilDB, ilRTE\_cleanupMediaObjectUsage(), ilRTE\_replaceMediaObjectImageSrc(), getAuthor(), getDescription(), getId(), getObjId(), getObligatory(), getOwner(), getQuestiontext(), getQuestionTypeID(), getTitle(), isComplete(), null, and setId().
Referenced by syncWithOriginal().
SurveyQuestion::setAuthor | ( | string | $author = "" | ) |
Definition at line 220 of file class.SurveyQuestion.php.
References $author, and $user.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setComplete | ( | bool | $a_complete | ) |
Definition at line 100 of file class.SurveyQuestion.php.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setDescription | ( | string | $description = "" | ) |
Definition at line 156 of file class.SurveyQuestion.php.
References $description.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setId | ( | int | $id = -1 | ) |
Definition at line 146 of file class.SurveyQuestion.php.
References $id.
Referenced by createNewQuestion(), SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), saveToDb(), and syncWithOriginal().
SurveyQuestion::setMaterialsfile | ( | string | $materials_filename, |
string | $materials_tempfilename = "" , |
||
string | $materials_name = "" |
||
) |
Uploads and adds a material.
Definition at line 176 of file class.SurveyQuestion.php.
References addMaterials(), getMaterialsPath(), ilFileUtils\makeDirParents(), and ilFileUtils\moveUploadedFile().
SurveyQuestion::setObjId | ( | int | $obj_id = 0 | ) |
Set the reference(?) id of the container object.
Definition at line 317 of file class.SurveyQuestion.php.
References $obj_id.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setObligatory | ( | bool | $obligatory = true | ) |
Definition at line 136 of file class.SurveyQuestion.php.
References $obligatory.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setOrientation | ( | int | $orientation = 0 | ) |
Definition at line 141 of file class.SurveyQuestion.php.
References $orientation.
Referenced by SurveySingleChoiceQuestion\importAdditionalMetadata(), SurveyMultipleChoiceQuestion\importAdditionalMetadata(), SurveyMultipleChoiceQuestion\loadFromDb(), and SurveySingleChoiceQuestion\loadFromDb().
SurveyQuestion::setOriginalId | ( | ?int | $original_id | ) |
Definition at line 1327 of file class.SurveyQuestion.php.
References $original_id.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), and syncWithOriginal().
SurveyQuestion::setOwner | ( | int | $owner = 0 | ) |
int | $owner | user id of owner |
Definition at line 238 of file class.SurveyQuestion.php.
References $owner.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setQuestiontext | ( | string | $questiontext = "" | ) |
Definition at line 230 of file class.SurveyQuestion.php.
References $questiontext.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setSubtype | ( | int | $a_subtype | ) |
Definition at line 1342 of file class.SurveyQuestion.php.
SurveyQuestion::setSurveyId | ( | int | $id = -1 | ) |
SurveyQuestion::setTitle | ( | string | $title = "" | ) |
Definition at line 131 of file class.SurveyQuestion.php.
References $title.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::stripSlashesAddSpaceFallback | ( | string | $a_str | ) |
Strip slashes with add space fallback, see https://mantis.ilias.de/view.php?id=19727 and https://mantis.ilias.de/view.php?id=24200.
Definition at line 1456 of file class.SurveyQuestion.php.
References ilUtil\stripSlashes().
Referenced by SurveyTextQuestion\saveUserInput(), SurveyMultipleChoiceQuestion\saveUserInput(), SurveySingleChoiceQuestion\saveUserInput(), and SurveyMatrixQuestion\saveUserInput().
SurveyQuestion::syncWithOriginal | ( | ) |
Definition at line 832 of file class.SurveyQuestion.php.
References $db, $ilDB, ilInternalLink\_deleteAllLinksOfSource(), ilInternalLink\_saveLink(), getId(), getOriginalId(), null, saveToDb(), setId(), and setOriginalId().
SurveyQuestion::usableForPrecondition | ( | ) |
Returns if the question is usable for preconditions.
Definition at line 1280 of file class.SurveyQuestion.php.
|
private |
Definition at line 47 of file class.SurveyQuestion.php.
string SurveyQuestion::$author |
Definition at line 35 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\__construct(), SurveyTextQuestion\__construct(), SurveySingleChoiceQuestion\__construct(), SurveyMetricQuestion\__construct(), __construct(), SurveyMatrixQuestion\__construct(), getAuthor(), and setAuthor().
bool SurveyQuestion::$complete |
Definition at line 45 of file class.SurveyQuestion.php.
|
protected |
Definition at line 46 of file class.SurveyQuestion.php.
|
protected |
Definition at line 30 of file class.SurveyQuestion.php.
Referenced by createNewQuestion(), delete(), deleteAdditionalTableData(), SurveyMatrixQuestion\deleteAdditionalTableData(), getCopyIds(), SurveySingleChoiceQuestion\getMaxSumScore(), SurveyMultipleChoiceQuestion\getMaxSumScore(), SurveyMatrixQuestion\getMaxSumScore(), SurveyTextQuestion\getQuestionDataArray(), SurveyMultipleChoiceQuestion\getQuestionDataArray(), SurveySingleChoiceQuestion\getQuestionDataArray(), SurveyMetricQuestion\getQuestionDataArray(), SurveyMatrixQuestion\getQuestionDataArray(), SurveyMetricQuestion\getQuestionTypeID(), getQuestionTypeID(), SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), questionTitleExists(), SurveyMatrixQuestion\saveBipolarAdjectives(), SurveyMultipleChoiceQuestion\saveCategoriesToDb(), SurveySingleChoiceQuestion\saveCategoriesToDb(), saveCategoryToDb(), SurveyMatrixQuestion\saveColumnsToDb(), SurveyMatrixQuestion\saveColumnToDb(), saveCompletionStatus(), SurveyMatrixQuestion\saveLayout(), SurveyMatrixQuestion\saveRowsToDb(), SurveyTextQuestion\saveToDb(), SurveyMultipleChoiceQuestion\saveToDb(), SurveySingleChoiceQuestion\saveToDb(), SurveyMetricQuestion\saveToDb(), SurveyMatrixQuestion\saveToDb(), saveToDb(), SurveyTextQuestion\saveUserInput(), SurveyMultipleChoiceQuestion\saveUserInput(), SurveySingleChoiceQuestion\saveUserInput(), SurveyMetricQuestion\saveUserInput(), SurveyMatrixQuestion\saveUserInput(), and syncWithOriginal().
string SurveyQuestion::$description |
Definition at line 33 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\__construct(), SurveyTextQuestion\__construct(), SurveySingleChoiceQuestion\__construct(), SurveyMetricQuestion\__construct(), __construct(), SurveyMatrixQuestion\__construct(), getDescription(), and setDescription().
|
protected |
Definition at line 28 of file class.SurveyQuestion.php.
int SurveyQuestion::$id |
Definition at line 31 of file class.SurveyQuestion.php.
Referenced by getId(), SurveyTextQuestion\importResponses(), SurveyMetricQuestion\importResponses(), SurveySingleChoiceQuestion\importResponses(), SurveyMultipleChoiceQuestion\importResponses(), SurveyMatrixQuestion\importResponses(), setId(), and setSurveyId().
|
protected |
Definition at line 50 of file class.SurveyQuestion.php.
ilLanguage SurveyQuestion::$lng |
Definition at line 41 of file class.SurveyQuestion.php.
Referenced by __construct().
|
protected |
Definition at line 48 of file class.SurveyQuestion.php.
array SurveyQuestion::$material |
Definition at line 44 of file class.SurveyQuestion.php.
Referenced by getMaterial(), SurveySingleChoiceQuestion\importResponses(), SurveyMultipleChoiceQuestion\importResponses(), and SurveyMatrixQuestion\importResponses().
array SurveyQuestion::$materials |
Definition at line 36 of file class.SurveyQuestion.php.
int SurveyQuestion::$obj_id |
Definition at line 38 of file class.SurveyQuestion.php.
Referenced by getObjId(), and setObjId().
bool SurveyQuestion::$obligatory |
Definition at line 40 of file class.SurveyQuestion.php.
Referenced by getObligatory(), and setObligatory().
int SurveyQuestion::$orientation |
Definition at line 42 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\__construct(), SurveySingleChoiceQuestion\__construct(), getOrientation(), and setOrientation().
|
protected |
Definition at line 27 of file class.SurveyQuestion.php.
Referenced by getOriginalId(), SurveyMatrixQuestion\saveColumnsToDb(), saveCompletionStatus(), SurveyMatrixQuestion\saveRowsToDb(), SurveyTextQuestion\saveToDb(), SurveyMultipleChoiceQuestion\saveToDb(), SurveySingleChoiceQuestion\saveToDb(), SurveyMetricQuestion\saveToDb(), SurveyMatrixQuestion\saveToDb(), and setOriginalId().
int SurveyQuestion::$owner |
Definition at line 34 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\__construct(), SurveyTextQuestion\__construct(), SurveySingleChoiceQuestion\__construct(), SurveyMetricQuestion\__construct(), __construct(), SurveyMatrixQuestion\__construct(), getOwner(), and setOwner().
string SurveyQuestion::$questiontext |
Definition at line 39 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\__construct(), SurveyTextQuestion\__construct(), SurveySingleChoiceQuestion\__construct(), SurveyMetricQuestion\__construct(), __construct(), SurveyMatrixQuestion\__construct(), getQuestiontext(), and setQuestiontext().
int SurveyQuestion::$survey_id |
Definition at line 37 of file class.SurveyQuestion.php.
Referenced by getSurveyId().
string SurveyQuestion::$title |
Definition at line 32 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\__construct(), SurveyTextQuestion\__construct(), SurveySingleChoiceQuestion\__construct(), SurveyMetricQuestion\__construct(), __construct(), SurveyMatrixQuestion\__construct(), SurveySingleChoiceQuestion\getPreconditionValueOutput(), getTitle(), and setTitle().
|
protected |
Definition at line 29 of file class.SurveyQuestion.php.
Referenced by saveCategoryToDb(), SurveyMatrixQuestion\saveColumnToDb(), and setAuthor().