ILIAS
Release_3_10_x_branch Revision 61812
|
Matrix question. More...
Public Member Functions | |
SurveyMatrixQuestion ($title="", $description="", $author="", $questiontext="", $owner=-1) | |
SurveyMatrixQuestion constructor. | |
getNeutralColumn () | |
Returns the text of the neutral column. | |
getNeutralColumnIndex () | |
Returns the index of the neutral column. | |
setNeutralColumn ($a_text) | |
Sets the text of the neutral column. | |
getColumnCount () | |
Returns the number of columns. | |
addColumnAtPosition ($columnname, $position) | |
Adds a column at a given position. | |
addColumn ($columnname) | |
Adds a column. | |
addColumnArray ($columns) | |
Adds a column array. | |
removeColumn ($index) | |
Removes a column from the list of columns. | |
removeColumns ($array) | |
Removes many columns from the list of columns. | |
removeColumnWithName ($name) | |
Removes a column from the list of columns. | |
getColumn ($index) | |
Returns the name of a column for a given index. | |
getColumnIndex ($name) | |
Returns the index of a column with a given name. | |
flushColumns () | |
Empties the columns list. | |
getRowCount () | |
Returns the number of rows in the question. | |
addRow ($a_text) | |
Adds a row to the question. | |
flushRows () | |
Empties the row list. | |
getRow ($a_index) | |
Returns a specific row. | |
removeRows ($array) | |
Removes rows from the question. | |
getBipolarAdjective ($a_index) | |
Returns one of the bipolar adjectives. | |
setBipolarAdjective ($a_index, $a_value) | |
Sets one of the bipolar adjectives. | |
addPhrase ($phrase_id) | |
Adds a phrase to the question. | |
_getQuestionDataArray ($id) | |
Returns the question data fields from the database. | |
loadFromDb ($id) | |
Loads a SurveyMatrixQuestion object from the database. | |
isComplete () | |
Returns true if the question is complete for use. | |
saveToDb ($original_id="", $withanswers=true) | |
Saves a SurveyMatrixQuestion object to a database. | |
saveBipolarAdjectives ($adjective1, $adjective2) | |
saveColumnToDb ($columntext, $neutral=0) | |
Saves a column to the database. | |
saveColumnsToDb ($original_id="") | |
saveRowsToDb ($original_id="") | |
toXML ($a_include_header=TRUE, $obligatory_state="") | |
Returns an xml representation of the question. | |
insertXML (&$a_xml_writer, $a_include_header=TRUE, $obligatory_state="") | |
Adds the question XML to a given XMLWriter object. | |
syncWithOriginal () | |
addStandardNumbers ($lower_limit, $upper_limit) | |
Adds standard numbers as columns. | |
savePhrase ($phrases, $title) | |
Saves a set of columns to a default phrase. | |
getQuestionType () | |
Returns the question type of the question. | |
getAdditionalTableName () | |
Returns the name of the additional question data table in the database. | |
& | getWorkingDataFromUserInput ($post_data) |
Creates the user data of the survey_answer table from the POST data. | |
checkUserInput ($post_data, $survey_id) | |
Checks the input of the active user for obligatory status and entered values. | |
saveRandomData ($active_id) | |
Saves random answers for a given active user in the database. | |
saveUserInput ($post_data, $active_id) | |
deleteAdditionalTableData ($question_id) | |
Deletes datasets from the additional question table in the database. | |
getNrOfUsersAnswered ($survey_id) | |
Returns the number of users that answered the question for a given survey. | |
& | getCumulatedResultsForRow ($rowindex, $survey_id, $nr_of_users) |
Returns the cumulated results for a given row. | |
& | getCumulatedResults ($survey_id, $nr_of_users) |
Returns the cumulated results for the question. | |
setExportCumulatedXLS (&$worksheet, &$format_title, &$format_bold, &$eval_data, $row) | |
Creates the Excel output for the cumulated results of this question. | |
& | setExportCumulatedCVS (&$eval_data) |
Creates the CSV output for the cumulated results of this question. | |
setExportDetailsXLS (&$workbook, &$format_title, &$format_bold, &$eval_data) | |
Creates an Excel worksheet for the detailed cumulated results of this question. | |
addUserSpecificResultsExportTitles (&$a_array) | |
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. | |
getSubtype () | |
Returns the subtype of the matrix question. | |
setSubtype ($a_subtype=0) | |
Sets the subtype of the matrix question. | |
setColumnSeparators ($enable=0) | |
Enables/Disables separators for the matrix columns. | |
getColumnSeparators () | |
Gets the separators enable state for the matrix columns. | |
setRowSeparators ($enable=0) | |
Enables/Disables separators for the matrix rows. | |
getRowSeparators () | |
Gets the separators enable state for the matrix rows. | |
setNeutralColumnSeparator ($enable=0) | |
Enables/Disables a separator for the neutral column. | |
getNeutralColumnSeparator () | |
Gets the separator enable state for the neutral column. | |
importAdditionalMetadata ($a_meta) | |
Import additional meta 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. | |
importResponses ($a_data) | |
Import response data from the question import file. | |
usableForPrecondition () | |
Returns if the question is usable for preconditions. | |
getPreconditionValueOutput ($value) | |
Returns the output for a precondition value. | |
outChart ($survey_id, $type="") | |
Creates an image visualising the results of the question. | |
saveLayout ($percent_row, $percent_columns, $percent_bipolar_adjective1="", $percent_bipolar_adjective2="", $percent_neutral) | |
Saves the layout of a matrix question. | |
getLayout () | |
setLayout ($layout) | |
hasBipolarAdjectives () | |
Returns TRUE if bipolar adjectives exist. | |
hasNeutralColumn () | |
Returns TRUE if a neutral column exists. | |
setColumnPlaceholders ($a_value=FALSE) | |
Set whether placeholders should be used for the column titles or not. | |
getColumnPlaceholders () | |
Get whether placeholders should be used for the column titles or not. | |
setLegend ($a_value=FALSE) | |
Set whether the legend should be shown or not. | |
getLegend () | |
Get whether the legend should be shown or not. | |
setSingleLineRowCaption ($a_value=FALSE) | |
getSingleLineRowCaption () | |
setRepeatColumnHeader ($a_value=FALSE) | |
getRepeatColumnHeader () | |
setColumnHeaderPosition ($a_value) | |
getColumnHeaderPosition () | |
setRandomRows ($a_value=FALSE) | |
getRandomRows () | |
setColumnOrder ($a_value) | |
getColumnOrder () | |
setColumnImages ($a_value=FALSE) | |
getColumnImages () | |
setRowImages ($a_value=FALSE) | |
getRowImages () | |
Public Member Functions inherited from SurveyQuestion | |
SurveyQuestion ($title="", $description="", $author="", $questiontext="", $owner=-1) | |
SurveyQuestion constructor. | |
_SurveyQuestion () | |
questionTitleExists ($title, $questionpool_object="") | |
Returns TRUE if the question title exists in the database. | |
setTitle ($title="") | |
Sets the title string. | |
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. | |
setSurveyId ($id=-1) | |
Sets the survey id. | |
setDescription ($description="") | |
Sets the description. | |
addMaterials ($materials_file, $materials_name="") | |
Sets the materials uri. | |
keyInArray ($searchkey, $array) | |
returns TRUE if the key occurs in an array | |
setMaterialsfile ($materials_filename, $materials_tempfilename="", $materials_name="") | |
Sets and uploads the materials uri. | |
deleteMaterial ($materials_name="") | |
Deletes a materials uri. | |
flushMaterials () | |
Deletes all materials uris. | |
setAuthor ($author="") | |
Sets the authors name. | |
setQuestiontext ($questiontext="") | |
Sets the questiontext. | |
setOwner ($owner="") | |
Sets the creator/owner. | |
getTitle () | |
Gets the title string. | |
getId () | |
Gets the id. | |
getObligatory ($survey_id="") | |
Gets the obligatory state of the question. | |
getSurveyId () | |
Gets the survey id. | |
getOrientation () | |
Gets the orientation of the question output. | |
getDescription () | |
Gets the description. | |
getAuthor () | |
Gets the authors name. | |
getOwner () | |
Gets the creator/owner. | |
getQuestiontext () | |
Gets the questiontext. | |
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. | |
duplicateMaterials ($question_id) | |
Duplicates the materials of a question. | |
_isComplete ($question_id) | |
Checks wheather 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. | |
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 material 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. | |
saveMaterialsToDb () | |
Saves a materials to a database. | |
loadMaterialFromDb ($question_id) | |
Loads materials uris from a database. | |
saveCategoryToDb ($categorytext, $neutral=0) | |
Saves a category to the database. | |
delete ($question_id) | |
Deletes a question 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) | |
Returns the original id of a question. | |
_getRefIdFromObjId ($obj_id) | |
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. | |
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. | |
& | _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) | |
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. | |
getAvailableRelations () | |
Returns the available relations for the question. | |
getPreconditionSelectValue ($default="") | |
Creates a value selection for preconditions. | |
setOriginalId ($original_id) | |
getOriginalId () |
Additional Inherited Members | |
Static Public Member Functions inherited from SurveyQuestion | |
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. |
Matrix question.
The SurveyMatrixQuestion class defines and encapsulates basic methods and attributes for matrix question types.
Definition at line 38 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::_getQuestionDataArray | ( | $id | ) |
Returns the question data fields from the database.
Returns the question data fields from the database
integer | $id | The question ID from the database |
Reimplemented from SurveyQuestion.
Definition at line 594 of file class.SurveyMatrixQuestion.php.
References SurveyQuestion\$id, and $result.
SurveyMatrixQuestion::addColumn | ( | $columnname | ) |
Adds a column.
Adds a column
integer | $columnname | The name of the column |
integer | $neutral | Indicates if the column is a neutral column public |
Definition at line 298 of file class.SurveyMatrixQuestion.php.
Referenced by addPhrase(), addStandardNumbers(), importResponses(), and loadFromDb().
SurveyMatrixQuestion::addColumnArray | ( | $columns | ) |
Adds a column array.
Adds a column array
array | $columns | An array with columns public |
Definition at line 312 of file class.SurveyMatrixQuestion.php.
References $columns.
SurveyMatrixQuestion::addColumnAtPosition | ( | $columnname, | |
$position | |||
) |
Adds a column at a given position.
Adds a column at a given position
string | $columnname | The name of the column |
integer | $position | The position of the column (starting with index 0) public |
Definition at line 274 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::addPhrase | ( | $phrase_id | ) |
Adds a phrase to the question.
Adds a phrase to the question
integer | $phrase_id | The database id of the given phrase public |
Definition at line 562 of file class.SurveyMatrixQuestion.php.
References $result, and addColumn().
SurveyMatrixQuestion::addRow | ( | $a_text | ) |
Adds a row to the question.
Adds a row to the question
string | $a_text | The text of the row public |
Definition at line 455 of file class.SurveyMatrixQuestion.php.
Referenced by importMatrix(), and loadFromDb().
SurveyMatrixQuestion::addStandardNumbers | ( | $lower_limit, | |
$upper_limit | |||
) |
Adds standard numbers as columns.
Adds standard numbers as columns
integer | $lower_limit | The lower limit |
integer | $upper_limit | The upper limit public |
Definition at line 1242 of file class.SurveyMatrixQuestion.php.
References addColumn().
SurveyMatrixQuestion::addUserSpecificResultsData | ( | & | $a_array, |
& | $resultset | ||
) |
Adds the values for the user specific results export for a given user.
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 from SurveyQuestion.
Definition at line 2020 of file class.SurveyMatrixQuestion.php.
References $result, getColumnCount(), SurveyQuestion\getId(), getNeutralColumn(), getRowCount(), and getSubtype().
SurveyMatrixQuestion::addUserSpecificResultsExportTitles | ( | & | $a_array | ) |
Adds the entries for the title row of the user specific results.
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 from SurveyQuestion.
Definition at line 1986 of file class.SurveyMatrixQuestion.php.
References getColumn(), getColumnCount(), getNeutralColumn(), getRow(), getRowCount(), and getSubtype().
SurveyMatrixQuestion::checkUserInput | ( | $post_data, | |
$survey_id | |||
) |
Checks the input of the active user for obligatory status and entered values.
Checks the input of the active user for obligatory status and entered values
array | $post_data | The contents of the $_POST array |
integer | $survey_id | The database ID of the active survey |
Definition at line 1384 of file class.SurveyMatrixQuestion.php.
References SurveyQuestion\$survey_id, SurveyQuestion\getId(), SurveyQuestion\getObligatory(), getRowCount(), and getSubtype().
SurveyMatrixQuestion::deleteAdditionalTableData | ( | $question_id | ) |
Deletes datasets from the additional question table in the database.
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 from SurveyQuestion.
Definition at line 1517 of file class.SurveyMatrixQuestion.php.
References $result.
SurveyMatrixQuestion::flushColumns | ( | ) |
Empties the columns list.
Empties the columns list
public
Definition at line 429 of file class.SurveyMatrixQuestion.php.
Referenced by loadFromDb().
SurveyMatrixQuestion::flushRows | ( | ) |
Empties the row list.
Empties the row list
public
Definition at line 468 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::getAdditionalTableName | ( | ) |
Returns the name of the additional question data table in the database.
Returns the name of the additional question data table in the database
Definition at line 1315 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::getBipolarAdjective | ( | $a_index | ) |
Returns one of the bipolar adjectives.
Returns one of the bipolar adjectives
integer | $a_index | The number of the bipolar adjective (0 for the first and 1 for the second adjective) |
Definition at line 517 of file class.SurveyMatrixQuestion.php.
References $bipolar_adjective1, and $bipolar_adjective2.
Referenced by hasBipolarAdjectives(), insertXML(), and saveToDb().
SurveyMatrixQuestion::getColumn | ( | $index | ) |
Returns the name of a column for a given index.
Returns the name of a column for a given index
integer | $index | The index of the column |
Definition at line 380 of file class.SurveyMatrixQuestion.php.
References getColumnCount(), and getNeutralColumn().
Referenced by addUserSpecificResultsExportTitles(), getCumulatedResults(), getCumulatedResultsForRow(), getUserAnswers(), insertXML(), saveColumnsToDb(), and savePhrase().
SurveyMatrixQuestion::getColumnCount | ( | ) |
Returns the number of columns.
Returns the number of columns
Definition at line 259 of file class.SurveyMatrixQuestion.php.
Referenced by addUserSpecificResultsData(), addUserSpecificResultsExportTitles(), getColumn(), getCumulatedResults(), getCumulatedResultsForRow(), getNeutralColumnIndex(), insertXML(), isComplete(), saveColumnsToDb(), and saveRandomData().
SurveyMatrixQuestion::getColumnHeaderPosition | ( | ) |
Definition at line 2692 of file class.SurveyMatrixQuestion.php.
References $columnHeaderPosition.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getColumnImages | ( | ) |
Definition at line 2736 of file class.SurveyMatrixQuestion.php.
References $columnImages.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getColumnIndex | ( | $name | ) |
Returns the index of a column with a given name.
Returns the index of a column with a given name.
string | $name | The name of the column public |
Definition at line 408 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::getColumnOrder | ( | ) |
Definition at line 2719 of file class.SurveyMatrixQuestion.php.
References $columnOrder.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getColumnPlaceholders | ( | ) |
Get whether placeholders should be used for the column titles or not.
Definition at line 2621 of file class.SurveyMatrixQuestion.php.
References $columnPlaceholders.
Referenced by saveToDb().
SurveyMatrixQuestion::getColumnSeparators | ( | ) |
Gets the separators enable state for the matrix columns.
Gets the separators enable state for the matrix columns
Definition at line 2235 of file class.SurveyMatrixQuestion.php.
References $columnSeparators.
Referenced by insertXML(), and saveToDb().
& SurveyMatrixQuestion::getCumulatedResults | ( | $survey_id, | |
$nr_of_users | |||
) |
Returns the cumulated results for the question.
Returns the cumulated results for the question
integer | $survey_id | The database ID of the survey |
Definition at line 1667 of file class.SurveyMatrixQuestion.php.
References $result, SurveyQuestion\$survey_id, $total, getColumn(), getColumnCount(), getCumulatedResultsForRow(), SurveyQuestion\getId(), getNeutralColumn(), getNeutralColumnIndex(), getNrOfUsersAnswered(), getRowCount(), getSubtype(), and hasNeutralColumn().
Referenced by outChart().
& SurveyMatrixQuestion::getCumulatedResultsForRow | ( | $rowindex, | |
$survey_id, | |||
$nr_of_users | |||
) |
Returns the cumulated results for a given row.
Returns the cumulated results for a given row
integer | $row | The index of the row |
integer | $survey_id | The database ID of the survey |
Definition at line 1559 of file class.SurveyMatrixQuestion.php.
References $result, SurveyQuestion\$survey_id, $total, getColumn(), getColumnCount(), SurveyQuestion\getId(), getNeutralColumn(), getNeutralColumnIndex(), getNrOfUsersAnswered(), getRow(), getSubtype(), and hasNeutralColumn().
Referenced by getCumulatedResults().
SurveyMatrixQuestion::getLayout | ( | ) |
Definition at line 2501 of file class.SurveyMatrixQuestion.php.
References $layout, hasBipolarAdjectives(), and hasNeutralColumn().
Referenced by insertXML(), and saveToDb().
SurveyMatrixQuestion::getLegend | ( | ) |
Get whether the legend should be shown or not.
Definition at line 2648 of file class.SurveyMatrixQuestion.php.
References $legend.
Referenced by saveToDb().
SurveyMatrixQuestion::getNeutralColumn | ( | ) |
Returns the text of the neutral column.
Returns the text of the neutral column
Definition at line 210 of file class.SurveyMatrixQuestion.php.
References $neutralColumn.
Referenced by addUserSpecificResultsData(), addUserSpecificResultsExportTitles(), getColumn(), getCumulatedResults(), getCumulatedResultsForRow(), getNeutralColumnIndex(), hasNeutralColumn(), insertXML(), and saveColumnsToDb().
SurveyMatrixQuestion::getNeutralColumnIndex | ( | ) |
Returns the index of the neutral column.
Returns the index of the neutral column
Definition at line 224 of file class.SurveyMatrixQuestion.php.
References getColumnCount(), and getNeutralColumn().
Referenced by getCumulatedResults(), and getCumulatedResultsForRow().
SurveyMatrixQuestion::getNeutralColumnSeparator | ( | ) |
Gets the separator enable state for the neutral column.
Gets the separator enable state for the neutral column
Definition at line 2305 of file class.SurveyMatrixQuestion.php.
References $neutralColumnSeparator.
Referenced by insertXML(), and saveToDb().
SurveyMatrixQuestion::getNrOfUsersAnswered | ( | $survey_id | ) |
Returns the number of users that answered the question for a given survey.
Returns the number of users that answered the question for a given survey
integer | $survey_id | The database ID of the survey |
Definition at line 1537 of file class.SurveyMatrixQuestion.php.
References $result, and SurveyQuestion\$survey_id.
Referenced by getCumulatedResults(), and getCumulatedResultsForRow().
SurveyMatrixQuestion::getPreconditionValueOutput | ( | $value | ) |
Returns the output for a precondition value.
Returns the output for a precondition value
string | $value | The precondition value |
Reimplemented from SurveyQuestion.
Definition at line 2433 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::getQuestionType | ( | ) |
Returns the question type of the question.
Returns the question type of the question
Reimplemented from SurveyQuestion.
Definition at line 1302 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::getRandomRows | ( | ) |
Definition at line 2709 of file class.SurveyMatrixQuestion.php.
References $randomRows.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getRepeatColumnHeader | ( | ) |
Definition at line 2682 of file class.SurveyMatrixQuestion.php.
References $repeatColumnHeader.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getRow | ( | $a_index | ) |
Returns a specific row.
Returns a specific row
integer | $a_index | The index position of the row public |
Definition at line 481 of file class.SurveyMatrixQuestion.php.
Referenced by addUserSpecificResultsExportTitles(), getCumulatedResultsForRow(), getUserAnswers(), insertXML(), outChart(), and saveRowsToDb().
SurveyMatrixQuestion::getRowCount | ( | ) |
Returns the number of rows in the question.
Returns the number of rows in the question
Definition at line 442 of file class.SurveyMatrixQuestion.php.
Referenced by addUserSpecificResultsData(), addUserSpecificResultsExportTitles(), checkUserInput(), getCumulatedResults(), insertXML(), isComplete(), saveRandomData(), and saveRowsToDb().
SurveyMatrixQuestion::getRowImages | ( | ) |
Definition at line 2753 of file class.SurveyMatrixQuestion.php.
References $rowImages.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getRowSeparators | ( | ) |
Gets the separators enable state for the matrix rows.
Gets the separators enable state for the matrix rows
Definition at line 2270 of file class.SurveyMatrixQuestion.php.
References $rowSeparators.
Referenced by insertXML(), and saveToDb().
SurveyMatrixQuestion::getSingleLineRowCaption | ( | ) |
Definition at line 2665 of file class.SurveyMatrixQuestion.php.
References $singleLineRowCaption.
Referenced by loadFromDb(), and saveToDb().
SurveyMatrixQuestion::getSubtype | ( | ) |
Returns the subtype of the matrix question.
Returns the subtype of the matrix question
Definition at line 2173 of file class.SurveyMatrixQuestion.php.
References $subtype.
Referenced by addUserSpecificResultsData(), addUserSpecificResultsExportTitles(), checkUserInput(), getCumulatedResults(), getCumulatedResultsForRow(), getWorkingDataFromUserInput(), insertXML(), saveToDb(), and saveUserInput().
& SurveyMatrixQuestion::getUserAnswers | ( | $survey_id | ) |
Returns an array containing all answers to this question in a given survey.
Returns an array containing all answers to this question in a given survey
integer | $survey_id | The database ID of the survey |
Reimplemented from SurveyQuestion.
Definition at line 2140 of file class.SurveyMatrixQuestion.php.
References $result, $results, SurveyQuestion\$survey_id, getColumn(), SurveyQuestion\getId(), and getRow().
& SurveyMatrixQuestion::getWorkingDataFromUserInput | ( | $post_data | ) |
Creates the user data of the survey_answer table from the POST data.
Creates the user data of the survey_answer table from the POST data
Reimplemented from SurveyQuestion.
Definition at line 1328 of file class.SurveyMatrixQuestion.php.
References $data, SurveyQuestion\getId(), and getSubtype().
SurveyMatrixQuestion::hasBipolarAdjectives | ( | ) |
Returns TRUE if bipolar adjectives exist.
Returns TRUE if bipolar adjectives exist
Definition at line 2568 of file class.SurveyMatrixQuestion.php.
References getBipolarAdjective().
Referenced by getLayout().
SurveyMatrixQuestion::hasNeutralColumn | ( | ) |
Returns TRUE if a neutral column exists.
Returns TRUE if a neutral column exists
Definition at line 2587 of file class.SurveyMatrixQuestion.php.
References getNeutralColumn().
Referenced by getCumulatedResults(), getCumulatedResultsForRow(), getLayout(), and saveRandomData().
SurveyMatrixQuestion::importAdditionalMetadata | ( | $a_meta | ) |
Import additional meta data from the question import file.
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 from SurveyQuestion.
Definition at line 2320 of file class.SurveyMatrixQuestion.php.
References setColumnSeparators(), setLayout(), setNeutralColumnSeparator(), and setRowSeparators().
SurveyMatrixQuestion::importAdjectives | ( | $a_data | ) |
Import bipolar adjectives from the question import file.
Import bipolar adjectives from the question import file
Reimplemented from SurveyQuestion.
Definition at line 2350 of file class.SurveyMatrixQuestion.php.
References setBipolarAdjective().
SurveyMatrixQuestion::importMatrix | ( | $a_data | ) |
Import matrix rows from the question import file.
Import matrix rows from the question import file
Reimplemented from SurveyQuestion.
Definition at line 2375 of file class.SurveyMatrixQuestion.php.
References addRow().
SurveyMatrixQuestion::importResponses | ( | $a_data | ) |
Import response data from the question import file.
Import response data from the question import file
Reimplemented from SurveyQuestion.
Definition at line 2391 of file class.SurveyMatrixQuestion.php.
References $data, SurveyQuestion\$id, SurveyQuestion\$material, addColumn(), and setNeutralColumn().
SurveyMatrixQuestion::insertXML | ( | & | $a_xml_writer, |
$a_include_header = TRUE , |
|||
$obligatory_state = "" |
|||
) |
Adds the question XML to a given XMLWriter object.
Adds the question XML to a given XMLWriter object
object | $a_xml_writer | The XMLWriter object |
boolean | $a_include_header | Determines wheather or not the XML should be used |
string | $obligatory_state | The value of the obligatory state public |
Definition at line 1045 of file class.SurveyMatrixQuestion.php.
References SurveyQuestion\addMaterialTag(), SurveyQuestion\getAuthor(), getBipolarAdjective(), getColumn(), getColumnCount(), getColumnSeparators(), SurveyQuestion\getDescription(), SurveyQuestion\getId(), getLayout(), getNeutralColumn(), getNeutralColumnSeparator(), SurveyQuestion\getObligatory(), SurveyQuestion\getQuestiontext(), getRow(), getRowCount(), getRowSeparators(), getSubtype(), and SurveyQuestion\getTitle().
Referenced by toXML().
SurveyMatrixQuestion::isComplete | ( | ) |
Returns true if the question is complete for use.
Returns true if the question is complete for use
Reimplemented from SurveyQuestion.
Definition at line 701 of file class.SurveyMatrixQuestion.php.
References SurveyQuestion\getAuthor(), getColumnCount(), SurveyQuestion\getQuestiontext(), getRowCount(), and SurveyQuestion\getTitle().
Referenced by saveToDb(), and syncWithOriginal().
SurveyMatrixQuestion::loadFromDb | ( | $id | ) |
Loads a SurveyMatrixQuestion object from the database.
Loads a SurveyMatrixQuestion object from the database
integer | $id | The database id of the matrix question public |
Reimplemented from SurveyQuestion.
Definition at line 620 of file class.SurveyMatrixQuestion.php.
References $data, SurveyQuestion\$id, $result, ilRTE\_replaceMediaObjectImageSrc(), addColumn(), addRow(), flushColumns(), getColumnHeaderPosition(), getColumnImages(), getColumnOrder(), getRandomRows(), getRepeatColumnHeader(), getRowImages(), getSingleLineRowCaption(), SurveyQuestion\loadMaterialFromDb(), setBipolarAdjective(), setColumnPlaceholders(), setColumnSeparators(), setLayout(), setLegend(), setNeutralColumn(), setNeutralColumnSeparator(), setRowSeparators(), and setSubtype().
SurveyMatrixQuestion::outChart | ( | $survey_id, | |
$type = "" |
|||
) |
Creates an image visualising the results of the question.
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 |
Reimplemented from SurveyQuestion.
Definition at line 2448 of file class.SurveyMatrixQuestion.php.
References $ilLog, SurveyQuestion\$survey_id, SurveyQuestion\$title, ilObjSurvey\_getNrOfParticipants(), getCumulatedResults(), and getRow().
SurveyMatrixQuestion::removeColumn | ( | $index | ) |
Removes a column from the list of columns.
Removes a column from the list of columns
integer | $index | The index of the column to be removed public |
Definition at line 326 of file class.SurveyMatrixQuestion.php.
Referenced by removeColumnWithName().
SurveyMatrixQuestion::removeColumns | ( | $array | ) |
Removes many columns from the list of columns.
Removes many columns from the list of columns
array | $array | An array containing the index positions of the columns to be removed public |
Definition at line 341 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::removeColumnWithName | ( | $name | ) |
Removes a column from the list of columns.
Removes a column from the list of columns
string | $name | The name of the column to be removed public |
Definition at line 359 of file class.SurveyMatrixQuestion.php.
References removeColumn().
SurveyMatrixQuestion::removeRows | ( | $array | ) |
Removes rows from the question.
Removes rows from the question
array | $array | An array containing the index positions of the rows to be removed public |
Definition at line 499 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::saveBipolarAdjectives | ( | $adjective1, | |
$adjective2 | |||
) |
Definition at line 875 of file class.SurveyMatrixQuestion.php.
References $result, and SurveyQuestion\getId().
SurveyMatrixQuestion::saveColumnsToDb | ( | $original_id = "" | ) |
Definition at line 939 of file class.SurveyMatrixQuestion.php.
References $result, getColumn(), getColumnCount(), SurveyQuestion\getId(), getNeutralColumn(), saveColumnToDb(), and SurveyQuestion\saveCompletionStatus().
Referenced by saveToDb(), and syncWithOriginal().
SurveyMatrixQuestion::saveColumnToDb | ( | $columntext, | |
$neutral = 0 |
|||
) |
Saves a column to the database.
Saves a column to the database
string | $columntext | The text of the column |
Definition at line 897 of file class.SurveyMatrixQuestion.php.
References $result.
Referenced by saveColumnsToDb().
SurveyMatrixQuestion::saveLayout | ( | $percent_row, | |
$percent_columns, | |||
$percent_bipolar_adjective1 = "" , |
|||
$percent_bipolar_adjective2 = "" , |
|||
$percent_neutral | |||
) |
Saves the layout of a matrix question.
Saves the layout of a matrix question
double | $percent_row | The width in percent for the matrix rows |
double | $percent_columns | The width in percent for the matrix columns |
double | $percent_bipolar_adjective1 | The width in percent for the first bipolar adjective |
double | $percent_bipolar_adjective2 | The width in percent for the second bipolar adjective |
Definition at line 2483 of file class.SurveyMatrixQuestion.php.
References $layout, and SurveyQuestion\getId().
SurveyMatrixQuestion::savePhrase | ( | $phrases, | |
$title | |||
) |
Saves a set of columns to a default phrase.
Saves a set of columns to a default phrase
array | $phrases | The database ids of the seleted phrases |
string | $title | The title of the default phrase public |
Definition at line 1259 of file class.SurveyMatrixQuestion.php.
References $result, SurveyQuestion\$title, and getColumn().
SurveyMatrixQuestion::saveRandomData | ( | $active_id | ) |
Saves random answers for a given active user in the database.
integer | $active_id | The database ID of the active user |
Definition at line 1424 of file class.SurveyMatrixQuestion.php.
References $result, getColumnCount(), getRowCount(), and hasNeutralColumn().
SurveyMatrixQuestion::saveRowsToDb | ( | $original_id = "" | ) |
Definition at line 982 of file class.SurveyMatrixQuestion.php.
References $result, SurveyQuestion\getId(), getRow(), getRowCount(), and SurveyQuestion\saveCompletionStatus().
Referenced by saveToDb(), and syncWithOriginal().
SurveyMatrixQuestion::saveToDb | ( | $original_id = "" , |
|
$withanswers = true |
|||
) |
Saves a SurveyMatrixQuestion object to a database.
Saves a SurveyMatrixQuestion object to a database
public
Definition at line 726 of file class.SurveyMatrixQuestion.php.
References $result, ilRTE\_cleanupMediaObjectUsage(), ilRTE\_replaceMediaObjectImageSrc(), getBipolarAdjective(), getColumnHeaderPosition(), getColumnImages(), getColumnOrder(), getColumnPlaceholders(), getColumnSeparators(), SurveyQuestion\getId(), getLayout(), getLegend(), getNeutralColumnSeparator(), getRandomRows(), getRepeatColumnHeader(), getRowImages(), getRowSeparators(), getSingleLineRowCaption(), getSubtype(), isComplete(), saveColumnsToDb(), SurveyQuestion\saveMaterialsToDb(), and saveRowsToDb().
SurveyMatrixQuestion::saveUserInput | ( | $post_data, | |
$active_id | |||
) |
Definition at line 1462 of file class.SurveyMatrixQuestion.php.
References $result, SurveyQuestion\getId(), and getSubtype().
SurveyMatrixQuestion::setBipolarAdjective | ( | $a_index, | |
$a_value | |||
) |
Sets one of the bipolar adjectives.
Sets one of the bipolar adjectives
integer | $a_index | The number of the bipolar adjective (0 for the first and 1 for the second adjective) |
string | $a_value | The text of the bipolar adjective public |
Definition at line 540 of file class.SurveyMatrixQuestion.php.
Referenced by importAdjectives(), and loadFromDb().
SurveyMatrixQuestion::setColumnHeaderPosition | ( | $a_value | ) |
Definition at line 2687 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setColumnImages | ( | $a_value = FALSE | ) |
Definition at line 2724 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setColumnOrder | ( | $a_value | ) |
Definition at line 2714 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setColumnPlaceholders | ( | $a_value = FALSE | ) |
Set whether placeholders should be used for the column titles or not.
boolean | $a_value | TRUE for placeholders, FALSE otherwise |
Definition at line 2604 of file class.SurveyMatrixQuestion.php.
Referenced by loadFromDb().
SurveyMatrixQuestion::setColumnSeparators | ( | $enable = 0 | ) |
Enables/Disables separators for the matrix columns.
Enables/Disables separators for the matrix columns
integer | $enable | 1 if the separators should be enabled, 0 otherwise public |
Definition at line 2213 of file class.SurveyMatrixQuestion.php.
Referenced by importAdditionalMetadata(), and loadFromDb().
& SurveyMatrixQuestion::setExportCumulatedCVS | ( | & | $eval_data | ) |
Creates the CSV output for the cumulated results of this question.
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 from SurveyQuestion.
Definition at line 1830 of file class.SurveyMatrixQuestion.php.
References $result, SurveyQuestion\getQuestiontext(), and SurveyQuestion\getTitle().
SurveyMatrixQuestion::setExportCumulatedXLS | ( | & | $worksheet, |
& | $format_title, | ||
& | $format_bold, | ||
& | $eval_data, | ||
$row | |||
) |
Creates the Excel output for the cumulated results of this question.
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 from SurveyQuestion.
Definition at line 1785 of file class.SurveyMatrixQuestion.php.
References ilExcelUtils\_convert_text(), SurveyQuestion\getQuestiontext(), and SurveyQuestion\getTitle().
SurveyMatrixQuestion::setExportDetailsXLS | ( | & | $workbook, |
& | $format_title, | ||
& | $format_bold, | ||
& | $eval_data | ||
) |
Creates an Excel worksheet for the detailed cumulated results of this question.
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 from SurveyQuestion.
Definition at line 1870 of file class.SurveyMatrixQuestion.php.
References $data, ilExcelUtils\_convert_text(), SurveyQuestion\getQuestiontext(), and SurveyQuestion\getTitle().
SurveyMatrixQuestion::setLayout | ( | $layout | ) |
Definition at line 2549 of file class.SurveyMatrixQuestion.php.
References $layout.
Referenced by importAdditionalMetadata(), and loadFromDb().
SurveyMatrixQuestion::setLegend | ( | $a_value = FALSE | ) |
Set whether the legend should be shown or not.
boolean | $a_value | Show legend |
Definition at line 2631 of file class.SurveyMatrixQuestion.php.
Referenced by loadFromDb().
SurveyMatrixQuestion::setNeutralColumn | ( | $a_text | ) |
Sets the text of the neutral column.
Sets the text of the neutral column
string | $a_text | The text of the neutral column public |
Definition at line 245 of file class.SurveyMatrixQuestion.php.
Referenced by importResponses(), and loadFromDb().
SurveyMatrixQuestion::setNeutralColumnSeparator | ( | $enable = 0 | ) |
Enables/Disables a separator for the neutral column.
Enables/Disables a separator for the neutral column
integer | $enable | 1 if the separator should be enabled, 0 otherwise public |
Definition at line 2283 of file class.SurveyMatrixQuestion.php.
Referenced by importAdditionalMetadata(), and loadFromDb().
SurveyMatrixQuestion::setRandomRows | ( | $a_value = FALSE | ) |
Definition at line 2697 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setRepeatColumnHeader | ( | $a_value = FALSE | ) |
Definition at line 2670 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setRowImages | ( | $a_value = FALSE | ) |
Definition at line 2741 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setRowSeparators | ( | $enable = 0 | ) |
Enables/Disables separators for the matrix rows.
Enables/Disables separators for the matrix rows
integer | $enable | 1 if the separators should be enabled, 0 otherwise public |
Definition at line 2248 of file class.SurveyMatrixQuestion.php.
Referenced by importAdditionalMetadata(), and loadFromDb().
SurveyMatrixQuestion::setSingleLineRowCaption | ( | $a_value = FALSE | ) |
Definition at line 2653 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::setSubtype | ( | $a_subtype = 0 | ) |
Sets the subtype of the matrix question.
Sets the subtype of the matrix question
Definition at line 2186 of file class.SurveyMatrixQuestion.php.
Referenced by loadFromDb().
SurveyMatrixQuestion::SurveyMatrixQuestion | ( | $title = "" , |
|
$description = "" , |
|||
$author = "" , |
|||
$questiontext = "" , |
|||
$owner = -1 |
|||
) |
SurveyMatrixQuestion constructor.
The constructor takes possible arguments an creates an instance of the SurveyMatrixQuestion 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 180 of file class.SurveyMatrixQuestion.php.
References SurveyQuestion\$author, SurveyQuestion\$description, SurveyQuestion\$owner, SurveyQuestion\$questiontext, SurveyQuestion\$title, and SurveyQuestion\SurveyQuestion().
SurveyMatrixQuestion::syncWithOriginal | ( | ) |
Reimplemented from SurveyQuestion.
Definition at line 1188 of file class.SurveyMatrixQuestion.php.
References SurveyQuestion\$ilias, $result, isComplete(), saveColumnsToDb(), and saveRowsToDb().
SurveyMatrixQuestion::toXML | ( | $a_include_header = TRUE , |
|
$obligatory_state = "" |
|||
) |
Returns an xml representation of the question.
Returns an xml representation of the question
Definition at line 1020 of file class.SurveyMatrixQuestion.php.
References insertXML(), and ilXmlWriter\xmlHeader().
SurveyMatrixQuestion::usableForPrecondition | ( | ) |
Returns if the question is usable for preconditions.
Returns if the question is usable for preconditions
Reimplemented from SurveyQuestion.
Definition at line 2419 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::$bipolar_adjective1 |
Definition at line 74 of file class.SurveyMatrixQuestion.php.
Referenced by getBipolarAdjective().
SurveyMatrixQuestion::$bipolar_adjective2 |
Definition at line 83 of file class.SurveyMatrixQuestion.php.
Referenced by getBipolarAdjective().
SurveyMatrixQuestion::$columnHeaderPosition |
Definition at line 137 of file class.SurveyMatrixQuestion.php.
Referenced by getColumnHeaderPosition().
SurveyMatrixQuestion::$columnImages |
Definition at line 148 of file class.SurveyMatrixQuestion.php.
Referenced by getColumnImages().
SurveyMatrixQuestion::$columnOrder |
Definition at line 146 of file class.SurveyMatrixQuestion.php.
Referenced by getColumnOrder().
SurveyMatrixQuestion::$columnPlaceholders |
Definition at line 124 of file class.SurveyMatrixQuestion.php.
Referenced by getColumnPlaceholders().
SurveyMatrixQuestion::$columns |
Definition at line 47 of file class.SurveyMatrixQuestion.php.
Referenced by addColumnArray().
SurveyMatrixQuestion::$columnSeparators |
Definition at line 92 of file class.SurveyMatrixQuestion.php.
Referenced by getColumnSeparators().
SurveyMatrixQuestion::$layout |
Definition at line 117 of file class.SurveyMatrixQuestion.php.
Referenced by getLayout(), saveLayout(), and setLayout().
SurveyMatrixQuestion::$legend |
Definition at line 131 of file class.SurveyMatrixQuestion.php.
Referenced by getLegend().
SurveyMatrixQuestion::$neutralColumn |
Definition at line 56 of file class.SurveyMatrixQuestion.php.
Referenced by getNeutralColumn().
SurveyMatrixQuestion::$neutralColumnSeparator |
Definition at line 110 of file class.SurveyMatrixQuestion.php.
Referenced by getNeutralColumnSeparator().
SurveyMatrixQuestion::$randomRows |
Definition at line 144 of file class.SurveyMatrixQuestion.php.
Referenced by getRandomRows().
SurveyMatrixQuestion::$repeatColumnHeader |
Definition at line 135 of file class.SurveyMatrixQuestion.php.
Referenced by getRepeatColumnHeader().
SurveyMatrixQuestion::$rowImages |
Definition at line 150 of file class.SurveyMatrixQuestion.php.
Referenced by getRowImages().
SurveyMatrixQuestion::$rows |
Definition at line 65 of file class.SurveyMatrixQuestion.php.
SurveyMatrixQuestion::$rowSeparators |
Definition at line 101 of file class.SurveyMatrixQuestion.php.
Referenced by getRowSeparators().
SurveyMatrixQuestion::$singleLineRowCaption |
Definition at line 133 of file class.SurveyMatrixQuestion.php.
Referenced by getSingleLineRowCaption().
SurveyMatrixQuestion::$subtype |
Definition at line 167 of file class.SurveyMatrixQuestion.php.
Referenced by getSubtype().