ILIAS
release_4-3 Revision
|
Basic class for all survey question types. More...
Public Member Functions | |
SurveyQuestion ($title="", $description="", $author="", $questiontext="", $owner=-1) | |
SurveyQuestion constructor The constructor takes possible arguments an creates an instance of the SurveyQuestion object. | |
_SurveyQuestion () | |
setComplete ($a_complete) | |
Sets the complete state of the question. | |
isComplete () | |
Returns 1, if a question is complete for use. | |
questionTitleExists ($title, $questionpool_object="") | |
Returns TRUE if the question title exists in the database. | |
setTitle ($title="") | |
Sets the title string of the SurveyQuestion object. | |
setObligatory ($obligatory=1) | |
Sets the obligatory state of the question. | |
setOrientation ($orientation=0) | |
Sets the orientation of the question output. | |
setId ($id=-1) | |
Sets the id of the SurveyQuestion object. | |
setSurveyId ($id=-1) | |
Sets the survey id of the SurveyQuestion object. | |
setDescription ($description="") | |
Sets the description string of the SurveyQuestion object. | |
addMaterials ($materials_file, $materials_name="") | |
Sets the materials uri. | |
setMaterialsfile ($materials_filename, $materials_tempfilename="", $materials_name="") | |
Sets and uploads the materials uri. | |
deleteMaterial ($materials_name="") | |
Deletes a materials uri with a given name. | |
flushMaterials () | |
Deletes all materials uris. | |
setAuthor ($author="") | |
Sets the authors name of the SurveyQuestion object. | |
setQuestiontext ($questiontext="") | |
Sets the questiontext of the SurveyQuestion object. | |
setOwner ($owner="") | |
Sets the creator/owner ID of the SurveyQuestion object. | |
getTitle () | |
Gets the title string of the SurveyQuestion object. | |
getId () | |
Gets the id of the SurveyQuestion object. | |
getObligatory ($survey_id="") | |
Gets the obligatory state of the question. | |
getSurveyId () | |
Gets the survey id of the SurveyQuestion object. | |
getOrientation () | |
Gets the orientation of the question output. | |
getDescription () | |
Gets the description string of the SurveyQuestion object. | |
getAuthor () | |
Gets the authors name of the SurveyQuestion object. | |
getOwner () | |
Gets the creator/owner ID of the SurveyQuestion object. | |
getQuestiontext () | |
Gets the questiontext of the SurveyQuestion object. | |
getObjId () | |
Get the reference id of the container object. | |
setObjId ($obj_id=0) | |
Set the reference id of the container object. | |
duplicate ($for_survey=true, $title="", $author="", $owner="") | |
Duplicates a survey question. | |
copyObject ($target_questionpool, $title="") | |
Copies an assOrderingQuestion object. | |
copyXHTMLMediaObjectsOfQuestion ($a_q_id) | |
Increases the media object usage counter when a question is duplicated. | |
loadFromDb ($question_id) | |
Loads a SurveyQuestion object from the database. | |
_isComplete ($question_id) | |
Checks whether the question is complete or not. | |
saveCompletionStatus ($original_id="") | |
Saves the complete flag to the database. | |
saveToDb ($original_id="") | |
Saves a SurveyQuestion object to a database. | |
saveMaterial () | |
save material to db | |
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. | |
saveWorkingData ($limit_to=LIMIT_NO_LIMIT) | |
Saves the learners input of the question to the database. | |
getImagePath () | |
Returns the image path for web accessable images of a question. | |
getMaterialsPath () | |
Returns the materials path for web accessable materials of a question. | |
getImagePathWeb () | |
Returns the web image path for web accessable images of a question. | |
getMaterialsPathWeb () | |
Returns the web image path for web accessable images of a question. | |
saveCategoryToDb ($categorytext, $neutral=0) | |
Saves a category to the database. | |
deleteAdditionalTableData ($question_id) | |
Deletes datasets from the additional question table in the database. | |
delete ($question_id) | |
Deletes a question and all materials from the database. | |
_getQuestionType ($question_id) | |
Returns the question type of a question with a given id. | |
_getTitle ($question_id) | |
Returns the question title of a question with a given id. | |
_getOriginalId ($question_id, $a_return_question_id_if_no_original=true) | |
Returns the original id of a question. | |
syncWithOriginal () | |
getPhrase ($phrase_id) | |
Returns a phrase for a given database id. | |
phraseExists ($title) | |
Returns true if the phrase title already exists for the current user. | |
_questionExists ($question_id) | |
Returns true if the question already exists in the database. | |
addInternalLink ($material_id, $title="") | |
deleteMaterials ($a_array) | |
Deletes materials. | |
duplicateMaterials ($question_id) | |
Duplicates the materials of a question. | |
addMaterial ($obj_material) | |
setMaterial ($material_id="", $is_import=false, $material_title="") | |
Sets a material link for the question. | |
_resolveInternalLink ($internal_link) | |
_resolveIntLinks ($question_id) | |
_getInternalLinkHref ($target="") | |
_isWriteable ($question_id, $user_id) | |
Returns true if the question is writeable by a certain user. | |
getQuestionTypeID () | |
Returns the question type ID of the question. | |
getQuestionType () | |
Returns the question type of the question. | |
& | _instanciateQuestion ($question_id) |
Creates an instance of a question with a given question id. | |
& | _instanciateQuestionGUI ($question_id) |
Creates an instance of a question GUI with a given question id. | |
isHTML ($a_text) | |
Checks if a given string contains HTML or not. | |
QTIMaterialToString ($a_material) | |
Reads an QTI material tag an creates a text string. | |
addMaterialTag (&$a_xml_writer, $a_material, $close_material_tag=TRUE, $add_mobs=TRUE, $a_attrs=null) | |
Creates an XML material tag from a plain text or xhtml text. | |
prepareTextareaOutput ($txt_output, $prepare_for_latex_output=FALSE) | |
Prepares a string for a text area output in surveys. | |
_getQuestionDataArray ($id) | |
Returns the question data fields from the database. | |
addUserSpecificResultsExportTitles (&$a_array, $a_use_label=false, $a_substitute=true) | |
Adds the entries for the title row of the user specific results. | |
addUserSpecificResultsData (&$a_array, &$resultset) | |
Adds the values for the user specific results export for a given user. | |
& | getUserAnswers ($survey_id) |
Returns an array containing all answers to this question in a given survey. | |
& | getWorkingDataFromUserInput ($post_data) |
Creates the user data of the svy_answer table from the POST data. | |
importAdditionalMetadata ($a_meta) | |
Import additional meta data from the question import file. | |
importResponses ($a_data) | |
Import response data from the question import file. | |
importAdjectives ($a_data) | |
Import bipolar adjectives from the question import file. | |
importMatrix ($a_data) | |
Import matrix rows from the question import file. | |
setExportCumulatedXLS (&$worksheet, &$format_title, &$format_bold, &$eval_data, $row, $export_label) | |
Creates the Excel output for the cumulated results of this question. | |
& | setExportCumulatedCVS (&$eval_data, $export_label) |
Creates the CSV output for the cumulated results of this question. | |
setExportDetailsXLS (&$workbook, &$format_title, &$format_bold, &$eval_data, $export_label) | |
Creates an Excel worksheet for the detailed cumulated results of this question. | |
usableForPrecondition () | |
Returns if the question is usable for preconditions. | |
getAvailableRelations () | |
Returns the available relations for the question. | |
getPreconditionOptions () | |
Returns the options for preconditions. | |
getPreconditionValueOutput ($value) | |
Returns the output for a precondition value. | |
getPreconditionSelectValue ($default="", $title, $variable) | |
Creates a form property for the precondition value. | |
outChart ($survey_id, $type="") | |
Creates an image visualising the results of the question. | |
setOriginalId ($original_id) | |
getOriginalId () | |
saveRandomData ($active_id) | |
Saves random answers for a given active user in the database. | |
getMaterial () | |
setSubtype ($a_subtype) | |
getSubtype () | |
getCumulatedResultData ($survey_id, $counter) | |
Creates a the cumulated results data for the question. | |
__get ($value) | |
Object getter. | |
__set ($key, $value) | |
Object setter. | |
getCopyIds ($a_group_by_survey=false) | |
hasCopies () |
Static Public Member Functions | |
static | _includeClass ($question_type, $gui=0) |
Include the php class file for a given question type. | |
static | _getQuestionTypeName ($type_tag) |
Return the translation for a given question type tag. | |
static | _changeOriginalId ($a_question_id, $a_original_id, $a_object_id) |
Change original id of existing question in db. |
Data Fields | |
$id | |
$title | |
$description | |
$owner | |
$author | |
$materials | |
$survey_id | |
$obj_id | |
$questiontext | |
$obligatory | |
$ilias | |
$tpl | |
$lng | |
$orientation | |
$material | |
$complete |
Protected Member Functions | |
& | calculateCumulatedResults ($survey_id) |
Protected Attributes | |
$cumulated | |
An array containing the cumulated results of the question for a given survey. |
Private Attributes | |
$arrData | |
data array containing the question data |
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 36 of file class.SurveyQuestion.php.
SurveyQuestion::__get | ( | $value | ) |
Object getter.
Definition at line 2324 of file class.SurveyQuestion.php.
SurveyQuestion::__set | ( | $key, | |
$value | |||
) |
Object setter.
Definition at line 2344 of file class.SurveyQuestion.php.
|
static |
Change original id of existing question in db.
int | $a_question_id | |
int | $a_original_id | |
int | $a_object_id |
Definition at line 2361 of file class.SurveyQuestion.php.
Referenced by ilObjSurveyGUI\executeCopyQuestionsToPoolObject().
SurveyQuestion::_getInternalLinkHref | ( | $target = "" | ) |
Definition at line 1636 of file class.SurveyQuestion.php.
References $target_id, and ilUtil\removeTrailingPathSeparators().
Referenced by SurveyQuestionGUI\getMaterialOutput(), and SurveyQuestionGUI\material().
SurveyQuestion::_getOriginalId | ( | $question_id, | |
$a_return_question_id_if_no_original = true |
|||
) |
Returns the original id of a question.
integer | $question_id | The database id of the question |
Definition at line 1252 of file class.SurveyQuestion.php.
Referenced by ilObjSurvey\cloneObject(), and copyObject().
SurveyQuestion::_getQuestionDataArray | ( | $id | ) |
Returns the question data fields from the database.
integer | $id | The question ID from the database |
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 1949 of file class.SurveyQuestion.php.
SurveyQuestion::_getQuestionType | ( | $question_id | ) |
Returns the question type of a question with a given id.
integer | $question_id | The database id of the question |
Definition at line 1196 of file class.SurveyQuestion.php.
References $data, and $result.
Referenced by _instanciateQuestion(), ilObjSurvey\_instanciateQuestion(), _instanciateQuestionGUI(), ilObjSurveyQuestionPoolGUI\addLocatorItems(), ilObjSurvey\getConstraints(), and ilObjSurvey\getUserSpecificResults().
|
static |
Return the translation for a given question type tag.
string | $type_tag | The type tag of the question type public |
Definition at line 1780 of file class.SurveyQuestion.php.
References $lng, ilPlugin\getPluginObject(), and IL_COMP_MODULE.
Referenced by ilObjSurveyGUI\constraintForm(), ilObjSurveyQuestionPoolGUI\deleteQuestionsObject(), ilSurveyQuestionsTableGUI\fillRow(), and ilObjSurveyGUI\removeQuestionsForm().
SurveyQuestion::_getTitle | ( | $question_id | ) |
Returns the question title of a question with a given id.
integer | $question_id | The database id of the question |
Definition at line 1224 of file class.SurveyQuestion.php.
References $data, and $result.
Referenced by ilObjSurveyQuestionPoolGUI\addLocatorItems(), and ilSurveySyncTableGUI\importData().
|
static |
Include the php class file for a given question type.
string | $question_type | The type tag of the question type |
Definition at line 1748 of file class.SurveyQuestion.php.
References ilPlugin\getPluginObject(), and IL_COMP_MODULE.
Referenced by SurveyQuestionGUI\_getQuestionGUI(), _instanciateQuestion(), ilObjSurvey\_instanciateQuestion(), _instanciateQuestionGUI(), ilObjSurveyGUI\constraintForm(), ilObjSurvey\getConstraints(), ilObjSurvey\getUserSpecificResults(), SurveyImportParser\handlerBeginTag(), and ilObjSurveyQuestionPool\toXML().
& SurveyQuestion::_instanciateQuestion | ( | $question_id | ) |
Creates an instance of a question with a given question id.
integer | $question_id | The question id |
Definition at line 1811 of file class.SurveyQuestion.php.
References _getQuestionType(), and _includeClass().
Referenced by ilObjSurveyQuestionPool\duplicateQuestion(), ilSurveyEvaluationGUI\exportCumulatedResults(), ilSurveyEvaluationGUI\exportUserSpecificResults(), ilObjMediaObject\getParentObjectIdForUsage(), ilObjSurveyQuestionPool\removeQuestion(), and ilSurveyExecutionGUI\saveActiveQuestionData().
& SurveyQuestion::_instanciateQuestionGUI | ( | $question_id | ) |
Creates an instance of a question GUI with a given question id.
integer | $question_id | The question id |
Definition at line 1827 of file class.SurveyQuestion.php.
References _getQuestionType(), and _includeClass().
Referenced by ilSurveyEvaluationGUI\evaluation().
SurveyQuestion::_isComplete | ( | $question_id | ) |
Checks whether the question is complete or not.
Definition at line 739 of file class.SurveyQuestion.php.
Referenced by ilSurveyPageGUI\insertNewQuestion(), and ilObjSurvey\insertQuestion().
SurveyQuestion::_isWriteable | ( | $question_id, | |
$user_id | |||
) |
Returns true if the question is writeable by a certain user.
integer | $question_id | The database id of the question |
integer | $user_id | The database id of the user |
Definition at line 1680 of file class.SurveyQuestion.php.
Referenced by SurveyQuestionGUI\save().
SurveyQuestion::_questionExists | ( | $question_id | ) |
Returns true if the question already exists in the database.
integer | $question_id | The database id of the question |
Definition at line 1360 of file class.SurveyQuestion.php.
References $result.
SurveyQuestion::_resolveInternalLink | ( | $internal_link | ) |
Definition at line 1548 of file class.SurveyQuestion.php.
References ilInternalLink\_getIdForImportId(), and ilLMObject\_getIdForImportId().
Referenced by _resolveIntLinks(), and setMaterial().
SurveyQuestion::_resolveIntLinks | ( | $question_id | ) |
Definition at line 1585 of file class.SurveyQuestion.php.
References $result, $row, ilInternalLink\_deleteAllLinksOfSource(), _resolveInternalLink(), and ilInternalLink\_saveLink().
Referenced by ilContObjParser\processPagesToParse().
SurveyQuestion::_SurveyQuestion | ( | ) |
Definition at line 200 of file class.SurveyQuestion.php.
SurveyQuestion::addInternalLink | ( | $material_id, | |
$title = "" |
|||
) |
Definition at line 1376 of file class.SurveyQuestion.php.
References $target_id, ilGlossaryTerm\_lookGlossaryTerm(), ilLMObject\_lookupContObjID(), addMaterial(), and saveMaterial().
SurveyQuestion::addMaterial | ( | $obj_material | ) |
Definition at line 1473 of file class.SurveyQuestion.php.
Referenced by addInternalLink().
SurveyQuestion::addMaterials | ( | $materials_file, | |
$materials_name = "" |
|||
) |
Sets the materials uri.
string | $materials_file | An uri to additional materials |
string | $materials_name | An uri name to additional materials public |
Definition at line 333 of file class.SurveyQuestion.php.
Referenced by setMaterialsfile().
SurveyQuestion::addMaterialTag | ( | & | $a_xml_writer, |
$a_material, | |||
$close_material_tag = TRUE , |
|||
$add_mobs = TRUE , |
|||
$a_attrs = null |
|||
) |
Creates an XML material tag from a plain text or xhtml text.
object | $a_xml_writer | Reference to the ILIAS XML writer |
string | $a_material | plain text or html text containing the material |
Definition at line 1895 of file class.SurveyQuestion.php.
References $mobs, ilObjMediaObject\_getMobsOfObject(), ilRTE\_replaceMediaObjectImageSrc(), getId(), and isHTML().
Referenced by SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), and SurveyMatrixQuestion\insertXML().
SurveyQuestion::addUserSpecificResultsData | ( | & | $a_array, |
& | $resultset | ||
) |
Adds the values for the user specific results export for a given user.
array | $a_array | An array which is used to append the values |
array | $resultset | The evaluation data for a given user public |
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, SurveyMetricQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 1989 of file class.SurveyQuestion.php.
SurveyQuestion::addUserSpecificResultsExportTitles | ( | & | $a_array, |
$a_use_label = false , |
|||
$a_substitute = true |
|||
) |
Adds the entries for the title row of the user specific results.
array | $a_array | An array which is used to append the title row entries public |
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, and SurveyMultipleChoiceQuestion.
Definition at line 1960 of file class.SurveyQuestion.php.
References $title.
|
protected |
Definition at line 2278 of file class.SurveyQuestion.php.
References $cumulated, $survey_id, and ilObjSurvey\_getNrOfParticipants().
Referenced by getCumulatedResultData(), and SurveyMatrixQuestion\getCumulatedResultData().
SurveyQuestion::copyObject | ( | $target_questionpool, | |
$title = "" |
|||
) |
Copies an assOrderingQuestion object.
public
Definition at line 658 of file class.SurveyQuestion.php.
References $title, _getOriginalId(), getId(), and getObjId().
SurveyQuestion::copyXHTMLMediaObjectsOfQuestion | ( | $a_q_id | ) |
Increases the media object usage counter when a question is duplicated.
integer | $a_q_id | The question id of the original question public |
Definition at line 690 of file class.SurveyQuestion.php.
References $mobs, 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 926 of file class.SurveyQuestion.php.
References $_GET, $_POST, $ilUser, $obj_id, ilObject\_lookupObjId(), getAuthor(), getId(), getObjId(), getOwner(), getQuestionTypeID(), and setId().
SurveyQuestion::delete | ( | $question_id | ) |
Deletes a question and all materials from the database.
integer | $question_id | The database id of the question private |
Definition at line 1086 of file class.SurveyQuestion.php.
References $mobs, $obj_id, $result, $row, ilInternalLink\_deleteAllLinksOfSource(), ilObjMediaObject\_getMobsOfObject(), ilObjMediaObject\_removeUsage(), ilUtil\delDir(), and deleteAdditionalTableData().
SurveyQuestion::deleteAdditionalTableData | ( | $question_id | ) |
Deletes datasets from the additional question table in the database.
integer | $question_id | The question id which should be deleted in the additional question table public |
Reimplemented in SurveyMatrixQuestion.
Definition at line 1071 of file class.SurveyQuestion.php.
Referenced by delete().
SurveyQuestion::deleteMaterial | ( | $materials_name = "" | ) |
Deletes a materials uri with a given name.
string | $index | A materials_name of the materials uri public |
Definition at line 382 of file class.SurveyQuestion.php.
References getMaterialsPath().
SurveyQuestion::deleteMaterials | ( | $a_array | ) |
Deletes materials.
array | $a_array | Array with indexes of the materials to delete |
Definition at line 1439 of file class.SurveyQuestion.php.
References saveMaterial().
SurveyQuestion::duplicate | ( | $for_survey = true , |
|
$title = "" , |
|||
$author = "" , |
|||
$owner = "" |
|||
) |
Duplicates a survey question.
public
Definition at line 615 of file class.SurveyQuestion.php.
References $author, $owner, $title, and getId().
SurveyQuestion::duplicateMaterials | ( | $question_id | ) |
Duplicates the materials of a question.
integer | $question_id | The database id of the original survey question public |
Definition at line 1455 of file class.SurveyQuestion.php.
References $filename, getMaterialsPath(), and ilUtil\makeDirParents().
SurveyQuestion::flushMaterials | ( | ) |
Deletes all materials uris.
public
Definition at line 403 of file class.SurveyQuestion.php.
SurveyQuestion::getAuthor | ( | ) |
Gets the authors name of the SurveyQuestion object.
Definition at line 558 of file class.SurveyQuestion.php.
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.
Reimplemented in SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyMetricQuestion.
Definition at line 2188 of file class.SurveyQuestion.php.
SurveyQuestion::getCopyIds | ( | $a_group_by_survey = false | ) |
Definition at line 2371 of file class.SurveyQuestion.php.
Referenced by hasCopies().
SurveyQuestion::getCumulatedResultData | ( | $survey_id, | |
$counter | |||
) |
Creates a the cumulated results data for the question.
Reimplemented in SurveyMatrixQuestion.
Definition at line 2294 of file class.SurveyQuestion.php.
References $cumulated, $questiontext, $result, $survey_id, calculateCumulatedResults(), getQuestiontext(), and getTitle().
SurveyQuestion::getDescription | ( | ) |
Gets the description string of the SurveyQuestion object.
Definition at line 546 of file class.SurveyQuestion.php.
Referenced by SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), and saveToDb().
SurveyQuestion::getId | ( | ) |
Gets the id of the SurveyQuestion object.
Definition at line 467 of file class.SurveyQuestion.php.
References $id.
Referenced by addMaterialTag(), SurveyTextQuestion\addUserSpecificResultsData(), SurveyMultipleChoiceQuestion\addUserSpecificResultsData(), SurveyMetricQuestion\addUserSpecificResultsData(), SurveySingleChoiceQuestion\addUserSpecificResultsData(), SurveyMatrixQuestion\addUserSpecificResultsData(), SurveyTextQuestion\checkUserInput(), SurveyMultipleChoiceQuestion\checkUserInput(), SurveySingleChoiceQuestion\checkUserInput(), SurveyMetricQuestion\checkUserInput(), SurveyMatrixQuestion\checkUserInput(), copyObject(), copyXHTMLMediaObjectsOfQuestion(), createNewQuestion(), duplicate(), SurveyTextQuestion\getCumulatedResults(), SurveyMultipleChoiceQuestion\getCumulatedResults(), SurveySingleChoiceQuestion\getCumulatedResults(), SurveyMetricQuestion\getCumulatedResults(), SurveyMatrixQuestion\getCumulatedResults(), SurveyMatrixQuestion\getCumulatedResultsForRow(), SurveyMatrixQuestion\getNrOfUsersAnswered(), getObligatory(), SurveyTextQuestion\getUserAnswers(), SurveyMultipleChoiceQuestion\getUserAnswers(), SurveyMetricQuestion\getUserAnswers(), SurveySingleChoiceQuestion\getUserAnswers(), SurveyMatrixQuestion\getUserAnswers(), SurveyTextQuestion\getWorkingDataFromUserInput(), SurveyMultipleChoiceQuestion\getWorkingDataFromUserInput(), SurveySingleChoiceQuestion\getWorkingDataFromUserInput(), SurveyMetricQuestion\getWorkingDataFromUserInput(), SurveyMatrixQuestion\getWorkingDataFromUserInput(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), loadFromDb(), SurveyMatrixQuestion\saveBipolarAdjectives(), SurveyMultipleChoiceQuestion\saveCategoriesToDb(), SurveySingleChoiceQuestion\saveCategoriesToDb(), SurveyMatrixQuestion\saveColumnsToDb(), saveCompletionStatus(), SurveyMatrixQuestion\saveLayout(), saveMaterial(), SurveyTextQuestion\saveRandomData(), SurveyMultipleChoiceQuestion\saveRandomData(), SurveySingleChoiceQuestion\saveRandomData(), SurveyMetricQuestion\saveRandomData(), SurveyMatrixQuestion\saveRandomData(), SurveyMatrixQuestion\saveRowsToDb(), SurveyMultipleChoiceQuestion\saveToDb(), SurveyTextQuestion\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 accessable images of a question.
The image path is under the CLIENT_WEB_DIR in assessment/REFERENCE_ID_OF_QUESTION_POOL/ID_OF_QUESTION/images
public
Definition at line 977 of file class.SurveyQuestion.php.
SurveyQuestion::getImagePathWeb | ( | ) |
Returns the web image path for web accessable images of a question.
The image path is under the web accessable data dir in assessment/REFERENCE_ID_OF_QUESTION_POOL/ID_OF_QUESTION/images
public
Definition at line 999 of file class.SurveyQuestion.php.
References ILIAS_ABSOLUTE_PATH, and ilUtil\removeTrailingPathSeparators().
SurveyQuestion::getMaterial | ( | ) |
Definition at line 2262 of file class.SurveyQuestion.php.
References $material.
SurveyQuestion::getMaterialsPath | ( | ) |
Returns the materials path for web accessable materials of a question.
The materials path is under the CLIENT_WEB_DIR in assessment/REFERENCE_ID_OF_QUESTION_POOL/ID_OF_QUESTION/materials
public
Definition at line 988 of file class.SurveyQuestion.php.
Referenced by deleteMaterial(), duplicateMaterials(), and setMaterialsfile().
SurveyQuestion::getMaterialsPathWeb | ( | ) |
Returns the web image path for web accessable images of a question.
The image path is under the web accessable data dir in assessment/REFERENCE_ID_OF_QUESTION_POOL/ID_OF_QUESTION/images
public
Definition at line 1012 of file class.SurveyQuestion.php.
References ILIAS_ABSOLUTE_PATH, and ilUtil\removeTrailingPathSeparators().
SurveyQuestion::getObjId | ( | ) |
Get the reference id of the container object.
Definition at line 594 of file class.SurveyQuestion.php.
References $obj_id.
Referenced by copyObject(), createNewQuestion(), and saveToDb().
SurveyQuestion::getObligatory | ( | $survey_id = "" | ) |
Gets the obligatory state of the question.
Definition at line 478 of file class.SurveyQuestion.php.
References $result, $row, $survey_id, and getId().
Referenced by SurveyTextQuestion\checkUserInput(), SurveyMultipleChoiceQuestion\checkUserInput(), SurveySingleChoiceQuestion\checkUserInput(), SurveyMetricQuestion\checkUserInput(), SurveyMatrixQuestion\checkUserInput(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), and saveToDb().
SurveyQuestion::getOrientation | ( | ) |
Gets the orientation of the question output.
Definition at line 523 of file class.SurveyQuestion.php.
References $orientation.
Referenced by SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMultipleChoiceQuestion\saveToDb(), and SurveySingleChoiceQuestion\saveToDb().
SurveyQuestion::getOriginalId | ( | ) |
Definition at line 2247 of file class.SurveyQuestion.php.
Referenced by SurveyMatrixQuestion\syncWithOriginal(), and syncWithOriginal().
SurveyQuestion::getOwner | ( | ) |
Gets the creator/owner ID of the SurveyQuestion object.
Definition at line 570 of file class.SurveyQuestion.php.
References $owner.
Referenced by createNewQuestion(), and saveToDb().
SurveyQuestion::getPhrase | ( | $phrase_id | ) |
Returns a phrase for a given database id.
Definition at line 1320 of file class.SurveyQuestion.php.
SurveyQuestion::getPreconditionOptions | ( | ) |
Returns the options for preconditions.
Reimplemented in SurveySingleChoiceQuestion, and SurveyMultipleChoiceQuestion.
Definition at line 2199 of file class.SurveyQuestion.php.
Referenced by SurveyMatrixQuestion\getPreconditionSelectValue().
SurveyQuestion::getPreconditionSelectValue | ( | $default = "" , |
|
$title, | |||
$variable | |||
) |
Creates a form property for the precondition value.
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyMetricQuestion.
Definition at line 2223 of file class.SurveyQuestion.php.
SurveyQuestion::getPreconditionValueOutput | ( | $value | ) |
Returns the output for a precondition value.
string | $value | The precondition value |
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, and SurveyMultipleChoiceQuestion.
Definition at line 2211 of file class.SurveyQuestion.php.
SurveyQuestion::getQuestiontext | ( | ) |
Gets the questiontext of the SurveyQuestion object.
Definition at line 582 of file class.SurveyQuestion.php.
Referenced by getCumulatedResultData(), SurveyMatrixQuestion\getCumulatedResultData(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), SurveyTextQuestion\isComplete(), SurveyMultipleChoiceQuestion\isComplete(), SurveySingleChoiceQuestion\isComplete(), SurveyMetricQuestion\isComplete(), SurveyMatrixQuestion\isComplete(), saveToDb(), SurveyMatrixQuestion\setExportCumulatedCVS(), setExportCumulatedCVS(), SurveyMatrixQuestion\setExportCumulatedXLS(), setExportCumulatedXLS(), SurveyTextQuestion\setExportDetailsXLS(), SurveyMultipleChoiceQuestion\setExportDetailsXLS(), SurveySingleChoiceQuestion\setExportDetailsXLS(), SurveyMetricQuestion\setExportDetailsXLS(), and SurveyMatrixQuestion\setExportDetailsXLS().
SurveyQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 1736 of file class.SurveyQuestion.php.
Referenced by getQuestionTypeID().
SurveyQuestion::getQuestionTypeID | ( | ) |
Returns the question type ID of the question.
Reimplemented in SurveyMetricQuestion.
Definition at line 1712 of file class.SurveyQuestion.php.
References $result, $row, and getQuestionType().
Referenced by createNewQuestion(), and saveToDb().
SurveyQuestion::getSubtype | ( | ) |
Reimplemented in SurveyMatrixQuestion, and SurveyMetricQuestion.
Definition at line 2272 of file class.SurveyQuestion.php.
SurveyQuestion::getSurveyId | ( | ) |
Gets the survey id of the SurveyQuestion object.
Definition at line 511 of file class.SurveyQuestion.php.
References $survey_id.
SurveyQuestion::getTitle | ( | ) |
Gets the title string of the SurveyQuestion object.
Definition at line 455 of file class.SurveyQuestion.php.
References $title.
Referenced by getCumulatedResultData(), SurveyMatrixQuestion\getCumulatedResultData(), SurveyTextQuestion\insertXML(), SurveyMultipleChoiceQuestion\insertXML(), SurveySingleChoiceQuestion\insertXML(), SurveyMetricQuestion\insertXML(), SurveyMatrixQuestion\insertXML(), SurveyTextQuestion\isComplete(), SurveyMultipleChoiceQuestion\isComplete(), SurveySingleChoiceQuestion\isComplete(), SurveyMetricQuestion\isComplete(), SurveyMatrixQuestion\isComplete(), saveToDb(), SurveyMatrixQuestion\setExportCumulatedCVS(), setExportCumulatedCVS(), SurveyMatrixQuestion\setExportCumulatedXLS(), setExportCumulatedXLS(), SurveyTextQuestion\setExportDetailsXLS(), SurveyMultipleChoiceQuestion\setExportDetailsXLS(), SurveySingleChoiceQuestion\setExportDetailsXLS(), SurveyMetricQuestion\setExportDetailsXLS(), and SurveyMatrixQuestion\setExportDetailsXLS().
& SurveyQuestion::getUserAnswers | ( | $survey_id | ) |
Returns an array containing all answers to this question in a given survey.
integer | $survey_id | The database ID of the survey |
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, SurveyMetricQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 2001 of file class.SurveyQuestion.php.
& SurveyQuestion::getWorkingDataFromUserInput | ( | $post_data | ) |
Creates the user data of the svy_answer table from the POST data.
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 2013 of file class.SurveyQuestion.php.
References $data.
SurveyQuestion::hasCopies | ( | ) |
Definition at line 2395 of file class.SurveyQuestion.php.
References getCopyIds().
SurveyQuestion::importAdditionalMetadata | ( | $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.
Reimplemented in SurveyMatrixQuestion, SurveyMultipleChoiceQuestion, and SurveySingleChoiceQuestion.
Definition at line 2028 of file class.SurveyQuestion.php.
SurveyQuestion::importAdjectives | ( | $a_data | ) |
Import bipolar adjectives from the question import file.
Reimplemented in SurveyMatrixQuestion.
Definition at line 2050 of file class.SurveyQuestion.php.
SurveyQuestion::importMatrix | ( | $a_data | ) |
Import matrix rows from the question import file.
Reimplemented in SurveyMatrixQuestion.
Definition at line 2061 of file class.SurveyQuestion.php.
SurveyQuestion::importResponses | ( | $a_data | ) |
Import response data from the question import file.
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, SurveyMetricQuestion, and SurveyTextQuestion.
Definition at line 2039 of file class.SurveyQuestion.php.
SurveyQuestion::isComplete | ( | ) |
Returns 1, if a question is complete for use.
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 221 of file class.SurveyQuestion.php.
Referenced by saveCompletionStatus(), and saveToDb().
SurveyQuestion::isHTML | ( | $a_text | ) |
Checks if a given string contains HTML or not.
string | $a_text | Text which should be checked |
Definition at line 1844 of file class.SurveyQuestion.php.
Referenced by addMaterialTag().
SurveyQuestion::loadFromDb | ( | $question_id | ) |
Loads a SurveyQuestion object from the database.
integer | $question_id | A unique key which defines the question in the database public |
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 706 of file class.SurveyQuestion.php.
References $result, $row, and getId().
SurveyQuestion::outChart | ( | $survey_id, | |
$type = "" |
|||
) |
Creates an image visualising the results of the question.
integer | $survey_id | The database ID of the survey |
string | $type | An additional parameter to allow to draw more than one chart per question. Must be interpreted by the question. Default is an empty string |
Definition at line 2237 of file class.SurveyQuestion.php.
SurveyQuestion::phraseExists | ( | $title | ) |
Returns true if the phrase title already exists for the current user.
string | $title | The title of the phrase |
Definition at line 1342 of file class.SurveyQuestion.php.
SurveyQuestion::prepareTextareaOutput | ( | $txt_output, | |
$prepare_for_latex_output = FALSE |
|||
) |
Prepares a string for a text area output in surveys.
string | $txt_output | String which should be prepared for output public |
Definition at line 1936 of file class.SurveyQuestion.php.
SurveyQuestion::QTIMaterialToString | ( | $a_material | ) |
Reads an QTI material tag an creates a text string.
string | $a_material | QTI material tag |
Definition at line 1863 of file class.SurveyQuestion.php.
References $_SESSION, $material, and $result.
SurveyQuestion::questionTitleExists | ( | $title, | |
$questionpool_object = "" |
|||
) |
Returns TRUE if the question title exists in the database.
string | $title | The title of the question |
string | $questionpool_reference | The reference id of a container question pool |
Definition at line 234 of file class.SurveyQuestion.php.
SurveyQuestion::saveCategoryToDb | ( | $categorytext, | |
$neutral = 0 |
|||
) |
Saves a category to the database.
string | $categorytext | The description of the category |
Definition at line 1027 of file class.SurveyQuestion.php.
References $ilUser, $result, and $row.
Referenced by SurveyMultipleChoiceQuestion\saveCategoriesToDb(), and SurveySingleChoiceQuestion\saveCategoriesToDb().
SurveyQuestion::saveCompletionStatus | ( | $original_id = "" | ) |
Saves the complete flag to the database.
public
Definition at line 763 of file class.SurveyQuestion.php.
References getId(), and isComplete().
Referenced by SurveyMultipleChoiceQuestion\saveCategoriesToDb(), SurveySingleChoiceQuestion\saveCategoriesToDb(), SurveyMatrixQuestion\saveColumnsToDb(), and SurveyMatrixQuestion\saveRowsToDb().
SurveyQuestion::saveMaterial | ( | ) |
save material to db
Definition at line 889 of file class.SurveyQuestion.php.
References $material, ilInternalLink\_deleteAllLinksOfSource(), ilInternalLink\_saveLink(), and getId().
Referenced by addInternalLink(), deleteMaterials(), SurveyMultipleChoiceQuestion\saveToDb(), SurveyTextQuestion\saveToDb(), SurveySingleChoiceQuestion\saveToDb(), SurveyMetricQuestion\saveToDb(), SurveyMatrixQuestion\saveToDb(), and setMaterial().
SurveyQuestion::saveRandomData | ( | $active_id | ) |
Saves random answers for a given active user in the database.
integer | $active_id | The database ID of the active user |
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 2257 of file class.SurveyQuestion.php.
SurveyQuestion::saveToDb | ( | $original_id = "" | ) |
Saves a SurveyQuestion object to a database.
integer | $original_id | public |
Reimplemented in SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyTextQuestion, and SurveyMultipleChoiceQuestion.
Definition at line 789 of file class.SurveyQuestion.php.
References ilRTE\_cleanupMediaObjectUsage(), ilRTE\_replaceMediaObjectImageSrc(), getAuthor(), getDescription(), getId(), getObjId(), getObligatory(), getOwner(), getQuestiontext(), getQuestionTypeID(), getTitle(), isComplete(), and setId().
Referenced by syncWithOriginal().
SurveyQuestion::saveWorkingData | ( | $limit_to = LIMIT_NO_LIMIT | ) |
Saves the learners input of the question to the database.
public
Definition at line 967 of file class.SurveyQuestion.php.
SurveyQuestion::setAuthor | ( | $author = "" | ) |
Sets the authors name of the SurveyQuestion object.
string | $author | A string containing the name of the questions author public |
Definition at line 415 of file class.SurveyQuestion.php.
References $author.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setComplete | ( | $a_complete | ) |
Sets the complete state of the question.
integer | $a_complete | 1 if complete, 0 otherwise public |
Definition at line 210 of file class.SurveyQuestion.php.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setDescription | ( | $description = "" | ) |
Sets the description string of the SurveyQuestion object.
string | $description | A description string to describe the question public |
Definition at line 319 of file class.SurveyQuestion.php.
References $description.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
& SurveyQuestion::setExportCumulatedCVS | ( | & | $eval_data, |
$export_label | |||
) |
Creates the CSV output for the cumulated results of this question.
object | $worksheet | Reference to the excel worksheet |
object | $format_title | Excel title format |
object | $format_bold | Excel bold format |
array | $eval_data | Cumulated evaluation data |
integer | $row | Actual row in the worksheet |
Reimplemented in SurveyMatrixQuestion.
Definition at line 2127 of file class.SurveyQuestion.php.
References $result, getQuestiontext(), and getTitle().
SurveyQuestion::setExportCumulatedXLS | ( | & | $worksheet, |
& | $format_title, | ||
& | $format_bold, | ||
& | $eval_data, | ||
$row, | |||
$export_label | |||
) |
Creates the Excel output for the cumulated results of this question.
object | $worksheet | Reference to the excel worksheet |
object | $format_title | Excel title format |
object | $format_bold | Excel bold format |
array | $eval_data | Cumulated evaluation data |
integer | $row | Actual row in the worksheet |
Reimplemented in SurveyMatrixQuestion.
Definition at line 2077 of file class.SurveyQuestion.php.
References $row, ilExcelUtils\_convert_text(), getQuestiontext(), and getTitle().
SurveyQuestion::setExportDetailsXLS | ( | & | $workbook, |
& | $format_title, | ||
& | $format_bold, | ||
& | $eval_data, | ||
$export_label | |||
) |
Creates an Excel worksheet for the detailed cumulated results of this question.
object | $workbook | Reference to the parent excel workbook |
object | $format_title | Excel title format |
object | $format_bold | Excel bold format |
array | $eval_data | Cumulated evaluation data public |
Reimplemented in SurveyMatrixQuestion, SurveyMetricQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, and SurveyTextQuestion.
Definition at line 2165 of file class.SurveyQuestion.php.
SurveyQuestion::setId | ( | $id = -1 | ) |
Sets the id of the SurveyQuestion object.
integer | $id | A unique integer value public |
Definition at line 295 of file class.SurveyQuestion.php.
References $id.
Referenced by createNewQuestion(), SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), saveToDb(), and syncWithOriginal().
SurveyQuestion::setMaterial | ( | $material_id = "" , |
|
$is_import = false , |
|||
$material_title = "" |
|||
) |
Sets a material link for the question.
string | $material_id | An internal link pointing to the material |
boolean | $is_import | A boolean indication that the internal link was imported from another ILIAS installation public |
Definition at line 1485 of file class.SurveyQuestion.php.
References $target_id, ilGlossaryTerm\_lookGlossaryTerm(), ilLMObject\_lookupContObjID(), _resolveInternalLink(), and saveMaterial().
SurveyQuestion::setMaterialsfile | ( | $materials_filename, | |
$materials_tempfilename = "" , |
|||
$materials_name = "" |
|||
) |
Sets and uploads the materials uri.
string | string | string | $materials_filename,$materials_tempfilename,$materials | public |
Definition at line 352 of file class.SurveyQuestion.php.
References addMaterials(), getMaterialsPath(), ilUtil\makeDirParents(), and ilUtil\moveUploadedFile().
SurveyQuestion::setObjId | ( | $obj_id = 0 | ) |
Set the reference id of the container object.
integer | $obj_id | The reference id of the container object public |
Definition at line 605 of file class.SurveyQuestion.php.
References $obj_id.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setObligatory | ( | $obligatory = 1 | ) |
Sets the obligatory state of the question.
integer | $obligatory | 1, if the question is obligatory, otherwise 0 public |
Definition at line 271 of file class.SurveyQuestion.php.
References $obligatory.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setOrientation | ( | $orientation = 0 | ) |
Sets the orientation of the question output.
integer | $orientation | 0 = vertical, 1 = horizontal public |
Definition at line 283 of file class.SurveyQuestion.php.
References $orientation.
Referenced by SurveySingleChoiceQuestion\importAdditionalMetadata(), SurveyMultipleChoiceQuestion\importAdditionalMetadata(), SurveyMultipleChoiceQuestion\loadFromDb(), and SurveySingleChoiceQuestion\loadFromDb().
SurveyQuestion::setOriginalId | ( | $original_id | ) |
Definition at line 2242 of file class.SurveyQuestion.php.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), and syncWithOriginal().
SurveyQuestion::setOwner | ( | $owner = "" | ) |
Sets the creator/owner ID of the SurveyQuestion object.
integer | $owner | A numerical ID to identify the owner/creator public |
Definition at line 443 of file class.SurveyQuestion.php.
References $owner.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setQuestiontext | ( | $questiontext = "" | ) |
Sets the questiontext of the SurveyQuestion object.
string | $questiontext | A string containing the questiontext public |
Definition at line 431 of file class.SurveyQuestion.php.
References $questiontext.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::setSubtype | ( | $a_subtype | ) |
Reimplemented in SurveyMatrixQuestion, and SurveyMetricQuestion.
Definition at line 2267 of file class.SurveyQuestion.php.
SurveyQuestion::setSurveyId | ( | $id = -1 | ) |
Sets the survey id of the SurveyQuestion object.
integer | $id | A unique integer value public |
Definition at line 307 of file class.SurveyQuestion.php.
References $id.
SurveyQuestion::setTitle | ( | $title = "" | ) |
Sets the title string of the SurveyQuestion object.
string | $title | A title string to describe the question public |
Definition at line 259 of file class.SurveyQuestion.php.
References $title.
Referenced by SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), and SurveyMatrixQuestion\loadFromDb().
SurveyQuestion::SurveyQuestion | ( | $title = "" , |
|
$description = "" , |
|||
$author = "" , |
|||
$questiontext = "" , |
|||
$owner = -1 |
|||
) |
SurveyQuestion constructor The constructor takes possible arguments an creates an instance of the SurveyQuestion object.
string | $title | A title string to describe the question |
string | $description | A description string to describe the question |
string | $author | A string containing the name of the questions author |
integer | $owner | A numerical ID to identify the owner/creator public |
Definition at line 160 of file class.SurveyQuestion.php.
References $author, $description, $ilias, $lng, $owner, $questiontext, $title, and $tpl.
Referenced by SurveyMatrixQuestion\SurveyMatrixQuestion(), SurveyMetricQuestion\SurveyMetricQuestion(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), SurveySingleChoiceQuestion\SurveySingleChoiceQuestion(), and SurveyTextQuestion\SurveyTextQuestion().
SurveyQuestion::syncWithOriginal | ( | ) |
Reimplemented in SurveyMatrixQuestion.
Definition at line 1277 of file class.SurveyQuestion.php.
References $id, ilInternalLink\_deleteAllLinksOfSource(), ilInternalLink\_saveLink(), getId(), getOriginalId(), saveToDb(), setId(), and setOriginalId().
SurveyQuestion::usableForPrecondition | ( | ) |
Returns if the question is usable for preconditions.
Reimplemented in SurveyMatrixQuestion, SurveySingleChoiceQuestion, SurveyMultipleChoiceQuestion, SurveyMetricQuestion, and SurveyTextQuestion.
Definition at line 2176 of file class.SurveyQuestion.php.
|
private |
data array containing the question data
Definition at line 147 of file class.SurveyQuestion.php.
SurveyQuestion::$author |
Definition at line 71 of file class.SurveyQuestion.php.
Referenced by duplicate(), setAuthor(), SurveyMatrixQuestion\SurveyMatrixQuestion(), SurveyMetricQuestion\SurveyMetricQuestion(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), SurveyQuestion(), SurveySingleChoiceQuestion\SurveySingleChoiceQuestion(), and SurveyTextQuestion\SurveyTextQuestion().
SurveyQuestion::$complete |
Definition at line 137 of file class.SurveyQuestion.php.
|
protected |
An array containing the cumulated results of the question for a given survey.
Definition at line 142 of file class.SurveyQuestion.php.
Referenced by calculateCumulatedResults(), getCumulatedResultData(), SurveyMatrixQuestion\getCumulatedResultData(), SurveyTextQuestion\getCumulatedResults(), SurveyMultipleChoiceQuestion\getCumulatedResults(), SurveySingleChoiceQuestion\getCumulatedResults(), SurveyMetricQuestion\getCumulatedResults(), SurveyMatrixQuestion\getCumulatedResults(), and SurveyMatrixQuestion\getCumulatedResultsForRow().
SurveyQuestion::$description |
Definition at line 56 of file class.SurveyQuestion.php.
Referenced by setDescription(), SurveyMatrixQuestion\SurveyMatrixQuestion(), SurveyMetricQuestion\SurveyMetricQuestion(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), SurveyQuestion(), SurveySingleChoiceQuestion\SurveySingleChoiceQuestion(), and SurveyTextQuestion\SurveyTextQuestion().
SurveyQuestion::$id |
Definition at line 43 of file class.SurveyQuestion.php.
Referenced by SurveyTextQuestion\_getQuestionDataArray(), SurveyMultipleChoiceQuestion\_getQuestionDataArray(), SurveySingleChoiceQuestion\_getQuestionDataArray(), SurveyMetricQuestion\_getQuestionDataArray(), SurveyMatrixQuestion\_getQuestionDataArray(), getId(), SurveyTextQuestion\importResponses(), SurveyMetricQuestion\importResponses(), SurveyMultipleChoiceQuestion\importResponses(), SurveySingleChoiceQuestion\importResponses(), SurveyMatrixQuestion\importResponses(), SurveyTextQuestion\loadFromDb(), SurveyMultipleChoiceQuestion\loadFromDb(), SurveySingleChoiceQuestion\loadFromDb(), SurveyMetricQuestion\loadFromDb(), SurveyMatrixQuestion\loadFromDb(), setId(), setSurveyId(), and syncWithOriginal().
SurveyQuestion::$ilias |
Definition at line 113 of file class.SurveyQuestion.php.
Referenced by SurveyQuestion().
SurveyQuestion::$lng |
Definition at line 127 of file class.SurveyQuestion.php.
Referenced by _getQuestionTypeName(), SurveyMultipleChoiceQuestion\getPreconditionOptions(), SurveySingleChoiceQuestion\getPreconditionOptions(), and SurveyQuestion().
SurveyQuestion::$material |
Definition at line 136 of file class.SurveyQuestion.php.
Referenced by getMaterial(), SurveyMultipleChoiceQuestion\importResponses(), SurveySingleChoiceQuestion\importResponses(), SurveyMatrixQuestion\importResponses(), QTIMaterialToString(), and saveMaterial().
SurveyQuestion::$materials |
Definition at line 78 of file class.SurveyQuestion.php.
SurveyQuestion::$obj_id |
Definition at line 92 of file class.SurveyQuestion.php.
Referenced by createNewQuestion(), delete(), getObjId(), and setObjId().
SurveyQuestion::$obligatory |
Definition at line 106 of file class.SurveyQuestion.php.
Referenced by setObligatory().
SurveyQuestion::$orientation |
Definition at line 134 of file class.SurveyQuestion.php.
Referenced by getOrientation(), setOrientation(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), and SurveySingleChoiceQuestion\SurveySingleChoiceQuestion().
SurveyQuestion::$owner |
Definition at line 63 of file class.SurveyQuestion.php.
Referenced by duplicate(), getOwner(), setOwner(), SurveyMatrixQuestion\SurveyMatrixQuestion(), SurveyMetricQuestion\SurveyMetricQuestion(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), SurveyQuestion(), SurveySingleChoiceQuestion\SurveySingleChoiceQuestion(), and SurveyTextQuestion\SurveyTextQuestion().
SurveyQuestion::$questiontext |
Definition at line 99 of file class.SurveyQuestion.php.
Referenced by getCumulatedResultData(), SurveyMatrixQuestion\getCumulatedResultData(), setQuestiontext(), SurveyMatrixQuestion\SurveyMatrixQuestion(), SurveyMetricQuestion\SurveyMetricQuestion(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), SurveyQuestion(), SurveySingleChoiceQuestion\SurveySingleChoiceQuestion(), and SurveyTextQuestion\SurveyTextQuestion().
SurveyQuestion::$survey_id |
Definition at line 85 of file class.SurveyQuestion.php.
Referenced by calculateCumulatedResults(), SurveyTextQuestion\checkUserInput(), SurveyMultipleChoiceQuestion\checkUserInput(), SurveySingleChoiceQuestion\checkUserInput(), SurveyMetricQuestion\checkUserInput(), SurveyMatrixQuestion\checkUserInput(), getCumulatedResultData(), SurveyMatrixQuestion\getCumulatedResultData(), SurveyTextQuestion\getCumulatedResults(), SurveyMultipleChoiceQuestion\getCumulatedResults(), SurveySingleChoiceQuestion\getCumulatedResults(), SurveyMetricQuestion\getCumulatedResults(), SurveyMatrixQuestion\getCumulatedResults(), SurveyMatrixQuestion\getCumulatedResultsForRow(), SurveyMatrixQuestion\getNrOfUsersAnswered(), getObligatory(), getSurveyId(), SurveyTextQuestion\getUserAnswers(), SurveyMultipleChoiceQuestion\getUserAnswers(), SurveyMetricQuestion\getUserAnswers(), SurveySingleChoiceQuestion\getUserAnswers(), and SurveyMatrixQuestion\getUserAnswers().
SurveyQuestion::$title |
Definition at line 50 of file class.SurveyQuestion.php.
Referenced by SurveyMultipleChoiceQuestion\addUserSpecificResultsExportTitles(), SurveySingleChoiceQuestion\addUserSpecificResultsExportTitles(), SurveyMatrixQuestion\addUserSpecificResultsExportTitles(), addUserSpecificResultsExportTitles(), copyObject(), duplicate(), SurveyMetricQuestion\getPreconditionSelectValue(), SurveyMultipleChoiceQuestion\getPreconditionSelectValue(), SurveySingleChoiceQuestion\getPreconditionSelectValue(), SurveyMatrixQuestion\getPreconditionSelectValue(), getTitle(), SurveyMultipleChoiceQuestion\getUserAnswers(), SurveySingleChoiceQuestion\getUserAnswers(), phraseExists(), questionTitleExists(), SurveySingleChoiceQuestion\savePhrase(), SurveyMatrixQuestion\savePhrase(), SurveyMultipleChoiceQuestion\setExportDetailsXLS(), SurveySingleChoiceQuestion\setExportDetailsXLS(), SurveyMatrixQuestion\setExportDetailsXLS(), setTitle(), SurveyMatrixQuestion\SurveyMatrixQuestion(), SurveyMetricQuestion\SurveyMetricQuestion(), SurveyMultipleChoiceQuestion\SurveyMultipleChoiceQuestion(), SurveyQuestion(), SurveySingleChoiceQuestion\SurveySingleChoiceQuestion(), and SurveyTextQuestion\SurveyTextQuestion().
SurveyQuestion::$tpl |
Definition at line 120 of file class.SurveyQuestion.php.
Referenced by SurveyQuestion().