|
ILIAS
eassessment Revision 61809
|
Inheritance diagram for ilObjSurvey:
Collaboration diagram for ilObjSurvey:Public Member Functions | |
| ilObjSurvey ($a_id=0, $a_call_by_reference=true) | |
| Constructor public. | |
| create ($a_upload=false) | |
| create survey object | |
| createMetaData () | |
| Create meta data entry. | |
| update () | |
| update object data | |
| createReference () | |
| creates reference for object | |
| read ($a_force_db=false) | |
| read object data from db into object | |
| addQuestion ($question_id) | |
| Adds a question to the survey. | |
| delete () | |
| delete object and all related data | |
| deleteSurveyRecord () | |
| Deletes the survey from the database. | |
| deleteAllUserData () | |
| Deletes all user data of a survey. | |
| removeSelectedSurveyResults ($finished_ids) | |
| Deletes the user data of a given array of survey participants. | |
| & | getSurveyParticipants () |
| & | getSurveyParticipantsState () |
| notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0) | |
| notifys an object about an event occured Based on the event happend, each object may decide how it reacts. | |
| isComplete () | |
| Returns 1, if a survey is complete for use. | |
| _isComplete ($obj_id) | |
| Returns 1, if a survey is complete for use. | |
| & | _getGlobalSurveyData ($obj_id) |
| Returns an array with data needed in the repository, personal desktop or courses. | |
| saveCompletionStatus () | |
| Saves the completion status of the survey. | |
| duplicateQuestionForSurvey ($question_id) | |
| Takes a question and creates a copy of the question for use in the survey. | |
| insertQuestion ($question_id) | |
| Inserts a question in the survey and saves the relation to the database. | |
| insertQuestionblock ($questionblock_id) | |
| Inserts a questionblock in the survey and saves the relation to the database. | |
| getAllRTEContent () | |
| Returns the content of all RTE enabled text areas in the test. | |
| cleanupMediaobjectUsage () | |
| Cleans up the media objects for all text fields in a test which are using an RTE field. | |
| saveUserSettings ($usr_id, $key, $title, $value) | |
| deleteUserSettings ($id) | |
| getUserSettings ($usr_id, $key) | |
| saveToDb () | |
| Saves a survey object to a database. | |
| saveQuestionsToDb () | |
| Saves the survey questions to the database. | |
| getAnonymousId ($id) | |
| Checks for an anomyous survey id in the database an returns the id. | |
| getQuestionGUI ($questiontype, $question_id) | |
| Returns a question gui object to a given questiontype and question id. | |
| getQuestionType ($question_id) | |
| Returns the question type of a question with a given id. | |
| getSurveyId () | |
| Returns the survey database id. | |
| setAnonymize ($a_anonymize) | |
| set anonymize status | |
| getAnonymize () | |
| get anonymize status | |
| isAccessibleWithoutCode () | |
| Checks if the survey is accessable without a survey code. | |
| loadFromDb () | |
| Loads a survey object from a database. | |
| loadQuestionsFromDb () | |
| Loads the survey questions from the database. | |
| setStartDateEnabled ($enabled=false) | |
| Sets the enabled state of the start date. | |
| getStartDateEnabled () | |
| Gets the enabled state of the start date. | |
| setEndDateEnabled ($enabled=false) | |
| Sets the enabled state of the end date. | |
| getEndDateEnabled () | |
| Gets the enabled state of the end date. | |
| setAuthor ($author="") | |
| Sets the authors name of the ilObjSurvey object. | |
| saveAuthorToMetadata ($a_author="") | |
| Saves an authors name into the lifecycle metadata if no lifecycle metadata exists This will only be called for conversion of "old" tests where the author hasn't been stored in the lifecycle metadata. | |
| getAuthor () | |
| Gets the authors name of the ilObjSurvey object. | |
| getShowQuestionTitles () | |
| Gets the status of the display_question_titles attribute. | |
| setShowQuestionTitles ($a_show) | |
| Sets the status of the display_question_titles attribute. | |
| showQuestionTitles () | |
| Sets the question titles visible during the query. | |
| hideQuestionTitles () | |
| Sets the question titles hidden during the query. | |
| setInvitation ($invitation=0) | |
| Sets the invitation status. | |
| setInvitationMode ($invitation_mode=0) | |
| Sets the invitation mode. | |
| setInvitationAndMode ($invitation=0, $invitation_mode=0) | |
| Sets the invitation status and mode (a more performant solution if you change both) | |
| setIntroduction ($introduction="") | |
| Sets the introduction text. | |
| setOutro ($outro="") | |
| Sets the outro text. | |
| setRedirectAfterSurvey ($a_url="") | |
| Sets the redirect after survey. | |
| setRedirectOnlyKioskMode ($a_int=1) | |
| Sets the redirection only in kiosk mode. | |
| setMailConfirmation ($a_int=0) | |
| Sets the mail confirmation. | |
| setMailConfirmationSubject ($a_subject="") | |
| Sets the mail confirmation subject. | |
| setMailConfirmationBody ($a_body="") | |
| Sets the mail confirmation body. | |
| getInvitation () | |
| Gets the invitation status. | |
| getInvitationMode () | |
| Gets the invitation mode. | |
| getStatus () | |
| Gets the survey status. | |
| isOnline () | |
| Gets the survey status. | |
| isOffline () | |
| Gets the survey status. | |
| setStatus ($status=STATUS_OFFLINE) | |
| Sets the survey status. | |
| getStartDate () | |
| Gets the start date of the survey. | |
| canStartSurvey ($anonymous_id=NULL) | |
| Checks if the survey can be started. | |
| setStartDate ($start_date="") | |
| Sets the start date of the survey. | |
| setStartDateAndTime ($start_date="", $start_time) | |
| Sets the start date of the survey. | |
| getStartMonth () | |
| Gets the start month of the survey. | |
| getStartDay () | |
| Gets the start day of the survey. | |
| getStartYear () | |
| Gets the start year of the survey. | |
| getStartHour () | |
| Gets the start hour of the survey. | |
| getStartMinute () | |
| Gets the start minute of the survey. | |
| getEndDate () | |
| Gets the end date of the survey. | |
| setEndDate ($end_date="") | |
| Sets the end date of the survey. | |
| setEndDateAndTime ($end_date="", $end_time) | |
| Sets the end date of the survey. | |
| getEndMonth () | |
| Gets the end month of the survey. | |
| getEndDay () | |
| Gets the end day of the survey. | |
| getEndYear () | |
| Gets the end year of the survey. | |
| getEndHour () | |
| Gets the end hour of the survey. | |
| getEndMinute () | |
| Gets the end minute of the survey. | |
| getEvaluationAccess () | |
| Gets the learners evaluation access. | |
| setEvaluationAccess ($evaluation_access=EVALUATION_ACCESS_OFF) | |
| Sets the learners evaluation access. | |
| getIntroduction () | |
| Gets the introduction text. | |
| getOutro () | |
| Gets the outro text. | |
| getRedirectAfterSurvey () | |
| Gets redirect after survey. | |
| getRedirectOnlyKioskMode () | |
| Gets the redirect only in kiosk mode. | |
| getMailConfirmation () | |
| Gets the mail confirmation. | |
| getMailConfirmationSubject () | |
| Gets mail confirmation subject. | |
| getMailConfirmationBody () | |
| Gets mail confirmation body. | |
| & | getExistingQuestions () |
| Gets the question id's of the questions which are already in the survey. | |
| & | getQuestionpoolTitles ($could_be_offline=FALSE, $showPath=FALSE) |
| Get the titles of all available survey question pools. | |
| moveUpQuestion ($question_id) | |
| Moves a question up in the list of survey questions. | |
| moveDownQuestion ($question_id) | |
| Moves a question down in the list of survey questions. | |
| moveUpQuestionblock ($questionblock_id) | |
| Moves a questionblock up in the list of survey questions. | |
| moveDownQuestionblock ($questionblock_id) | |
| Moves a questionblock down in the list of survey questions. | |
| moveQuestions ($move_questions, $target_index, $insert_mode) | |
| Move questions and/or questionblocks to another position. | |
| removeQuestion ($question_id) | |
| Remove a question from the survey. | |
| removeConstraintsConcerningQuestion ($question_id) | |
| Remove constraints concerning a question with a given question_id. | |
| removeQuestions ($remove_questions, $remove_questionblocks) | |
| Remove questions from the survey. | |
| unfoldQuestionblocks ($questionblocks) | |
| Unfolds question blocks of a question pool. | |
| & | getQuestionblockQuestions ($questionblock_id) |
| Returns the question titles of all questions of a question block. | |
| & | getQuestionblockQuestionIds ($questionblock_id) |
| Returns the question id's of all questions of a question block. | |
| getQuestionblock ($questionblock_id) | |
| Returns the database row for a given question block. | |
| _getQuestionblock ($questionblock_id) | |
| Returns the database row for a given question block. | |
| _addQuestionblock ($title="", $owner=0) | |
| Adds a questionblock to the database. | |
| createQuestionblock ($title, $show_questiontext, $questions) | |
| Creates a question block for the survey. | |
| modifyQuestionblock ($questionblock_id, $title, $show_questiontext) | |
| Modifies a question block. | |
| deleteConstraints ($question_id) | |
| Deletes the constraints for a question. | |
| deleteConstraint ($constraint_id) | |
| Deletes a constraint of a question. | |
| & | getSurveyQuestions ($with_answers=false) |
| Returns the survey questions and questionblocks in an array. | |
| setObligatoryStates ($obligatory_questions) | |
| Sets the obligatory states for questions in a survey from the questions form. | |
| & | getObligatoryStates () |
| Gets specific obligatory states of the survey. | |
| & | getSurveyPages () |
| Returns the survey pages in an array (a page contains one or more questions) | |
| getNextPage ($active_page_question_id, $direction) | |
| Returns the next "page" of a running test. | |
| & | getAvailableQuestionpools ($use_obj_id=false, $could_be_offline=false, $showPath=FALSE, $permission="read") |
| Returns the available question pools for the active user. | |
| getPrecondition ($id) | |
| Returns a precondition with a given id. | |
| getConstraints ($question_id) | |
| Returns the constraints to a given question or questionblock. | |
| _getConstraints ($survey_id) | |
| Returns the constraints to a given question or questionblock. | |
| & | getVariables ($question_id) |
| Returns all variables of a question. | |
| addConstraint ($if_question_id, $relation, $value, $conjunction) | |
| Adds a constraint. | |
| addConstraintToQuestion ($to_question_id, $constraint_id) | |
| Adds a constraint to a question. | |
| updateConstraint ($precondition_id, $if_question_id, $relation, $value, $conjunction) | |
| Updates a precondition. | |
| updateConjunctionForQuestions ($questions, $conjunction) | |
| getAllRelations ($short_as_key=false) | |
| Returns all available relations. | |
| disinviteAllUsers () | |
| Disinvite all users. | |
| disinviteUser ($user_id) | |
| Disinvites a user from a survey. | |
| inviteUser ($user_id) | |
| Invites a user to a survey. | |
| inviteGroup ($group_id) | |
| Invites a group to a survey. | |
| inviteRole ($role_id) | |
| Invites a role to a survey. | |
| & | getInvitedUsers () |
| Returns a list of all invited users in a survey. | |
| deleteWorkingData ($question_id, $active_id) | |
| Deletes the working data of a question in the database. | |
| loadWorkingData ($question_id, $active_id) | |
| Gets the working data of question from the database. | |
| fillSurveyForUser ($user_id=ANONYMOUS_USER_ID) | |
| Fills a survey randomly with data for a given user. | |
| startSurvey ($user_id, $anonymous_id) | |
| Starts the survey creating an entry in the database. | |
| finishSurvey ($user_id, $anonymize_id) | |
| Finishes the survey creating an entry in the database. | |
| setPage ($finished_id, $page_id) | |
| Sets the number of the active survey page. | |
| sendNotificationMail ($user_id, $anonymize_id) | |
| getDetailedParticipantResultsAsText () | |
| isAllowedToTakeMultipleSurveys ($userid="") | |
| Checks if a user is allowed to take multiple survey. | |
| isSurveyStarted ($user_id, $anonymize_id) | |
| Checks if a user already started a survey. | |
| getActiveID ($user_id, $anonymize_id) | |
| Checks if a user already started a survey. | |
| getLastActivePage ($active_id) | |
| Returns the question id of the last active page a user visited in a survey. | |
| checkConstraint ($constraint_data, $working_data) | |
| Checks if a constraint is valid. | |
| _hasDatasets ($survey_id) | |
| & | getSurveyFinishedIds () |
| Get the finished id's of all survey participants. | |
| & | getUserSpecificResults () |
| Calculates the evaluation data for the user specific results. | |
| getUserDataFromActiveId ($active_id) | |
| Returns the user information from an active_id (survey_finished.finished_id) | |
| getUserStateFromActiveId ($active_id) | |
| & | getEvaluationByUser ($questions, $active_id) |
| Calculates the evaluation data for a given user or anonymous id. | |
| getCumulatedResults (&$question) | |
| Calculates the evaluation data for a question. | |
| _getNrOfParticipants ($survey_id) | |
| Returns the number of participants for a survey. | |
| & | getQuestions ($question_ids) |
| getQuestionsTable ($arrFilter) | |
| Calculates the data for the output of the question browser. | |
| getQuestionblocksTable ($arrFilter) | |
| Calculates the data for the output of the questionblock browser. | |
| toXML () | |
| Returns a QTI xml representation of the survey. | |
| & | _instanciateQuestion ($question_id) |
| Creates an instance of a question with a given question id. | |
| locateImportFiles ($a_dir) | |
| Locates the import directory and the xml file in a directory with an unzipped import file. | |
| importObject ($file_info, $svy_qpl_id) | |
| Imports a survey from XML into the ILIAS database. | |
| cloneObject ($a_target_id, $a_copy_id=0) | |
| Clone object. | |
| getTextblock ($question_id) | |
| cloneTextblocks ($mapping) | |
| Clones the textblocks of survey questions. | |
| createExportDirectory () | |
| creates data directory for export files (data_dir/svy_data/svy_<id>/export, depending on data directory that is set in ILIAS setup/ini) | |
| getExportDirectory () | |
| get export directory of survey | |
| getExportFiles ($dir) | |
| get export files | |
| createImportDirectory () | |
| creates data directory for import files (data_dir/svy_data/svy_<id>/import, depending on data directory that is set in ILIAS setup/ini) | |
| getImportDirectory () | |
| get import directory of survey | |
| saveHeading ($heading="", $insertbefore) | |
| isAnonymousKey ($key) | |
| getUserSurveyCode ($user_id) | |
| isAnonymizedParticipant ($key) | |
| checkSurveyCode ($code) | |
| getSurveyCodesCount () | |
| Returns the number of generated survey codes for the survey. | |
| getSurveyCodesForExport ($a_array) | |
| Returns a list of survey codes for file export. | |
| & | getSurveyCodesTableData ($lang="en") |
| Fetches the data for the survey codes table. | |
| isSurveyCodeUsed ($code) | |
| isSurveyCodeUnique ($code) | |
| createSurveyCodes ($nrOfCodes) | |
| createSurveyCodesForExternalData ($data) | |
| sendCodes ($not_sent, $subject, $message) | |
| getExternalCodeRecipients () | |
| deleteSurveyCode ($survey_code) | |
| Deletes a given survey access code. | |
| getUserAccessCode ($user_id) | |
| Returns a survey access code that was saved for a registered user. | |
| saveUserAccessCode ($user_id, $access_code) | |
| Saves a survey access code for a registered user to the database. | |
| createNewAccessCode () | |
| Returns a new, unused survey access code. | |
| & | processCSVRow ($row, $quoteAll=FALSE, $separator=";") |
| Processes an array as a CSV row and converts the array values to correct CSV values. | |
| _getLastAccess ($finished_id) | |
| prepareTextareaOutput ($txt_output) | |
| Prepares a string for a text area output in surveys. | |
| isHTML ($a_text) | |
| Checks if a given string contains HTML or not. | |
| addMaterialTag (&$a_xml_writer, $a_material, $close_material_tag=TRUE, $add_mobs=TRUE, $attribs=NULL) | |
| Creates an XML material tag from a plain text or xhtml text. | |
| canExportSurveyCode () | |
| Checks if the survey code can be exported with the survey evaluation. | |
| _checkCondition ($a_svy_id, $a_operator, $a_value, $a_usr_id=0) | |
| isPluginActive ($a_pname) | |
| Checks whether or not a question plugin with a given name is active. | |
| setSurveyId ($survey_id) | |
| Sets the survey id. | |
| & | getUserData ($ids) |
| Returns a data of all users specified by id list. | |
| & | getGroupData ($ids) |
| & | getRoleData ($ids) |
| getMailNotification () | |
| setMailNotification ($a_notification) | |
| getMailAddresses () | |
| setMailAddresses ($a_addresses) | |
| getMailParticipantData () | |
| setMailParticipantData ($a_data) | |
| getSurveyTimes () | |
| setStartTime ($finished_id, $first_question) | |
| setEndTime ($finished_id) | |
| getWorkingtimeForParticipant ($finished_id) | |
Public Member Functions inherited from ilObject | |
| ilObject ($a_id=0, $a_reference=true) | |
| Constructor public. | |
| withReferences () | |
| determines wehter objects are referenced or not (got ref ids or not) | |
| getId () | |
| get object id public | |
| setId ($a_id) | |
| set object id public | |
| setRefId ($a_id) | |
| set reference id public | |
| getRefId () | |
| get reference id public | |
| getType () | |
| get object type public | |
| setType ($a_type) | |
| set object type public | |
| getPresentationTitle () | |
| get presentation title Normally same as title Overwritten for sessions | |
| getTitle () | |
| get object title public | |
| getUntranslatedTitle () | |
| get untranslated object title public | |
| setTitle ($a_title) | |
| set object title | |
| getDescription () | |
| get object description | |
| setDescription ($a_desc) | |
| set object description | |
| getLongDescription () | |
| get object long description (stored in object_description) | |
| getImportId () | |
| get import id | |
| setImportId ($a_import_id) | |
| set import id | |
| _lookupObjIdByImportId ($a_import_id) | |
| getOwner () | |
| get object owner | |
| getOwnerName () | |
| _lookupOwnerName ($a_owner_id) | |
| lookup owner name for owner id | |
| setOwner ($a_owner) | |
| set object owner | |
| getCreateDate () | |
| get create date public | |
| getLastUpdateDate () | |
| get last update date public | |
| getDiskUsage () | |
| Gets the disk usage of the object in bytes. | |
| setObjDataRecord ($a_record) | |
| set object_data record (note: this method should only be called from the ilObjectFactory class) | |
| create () | |
| create | |
| MDUpdateListener ($a_element) | |
| Meta data update listener. | |
| updateMetaData () | |
| update meta data entry | |
| deleteMetaData () | |
| delete meta data entry | |
| updateOwner () | |
| update owner of object in db | |
| _getIdForImportId ($a_import_id) | |
| get current object id for import id (static) | |
| _lookupOwner ($a_id) | |
| lookup object owner | |
| _lookupDescription ($a_id) | |
| lookup object description | |
| _lookupLastUpdate ($a_id, $a_as_string=false) | |
| lookup last update | |
| _getLastUpdateOfObjects ($a_objs) | |
| Get last update for a set of media objects. | |
| _setDeletedDate ($a_ref_id) | |
| only called in ilTree::saveSubTree | |
| _resetDeletedDate ($a_ref_id) | |
| only called in ilObjectGUI::insertSavedNodes | |
| _lookupDeletedDate ($a_ref_id) | |
| only called in ilObjectGUI::insertSavedNodes | |
| _writeTitle ($a_obj_id, $a_title) | |
| write title to db (static) | |
| _writeDescription ($a_obj_id, $a_desc) | |
| write description to db (static) | |
| _writeImportId ($a_obj_id, $a_import_id) | |
| write import id to db (static) | |
| _isInTrash ($a_ref_id) | |
| checks wether object is in trash | |
| _hasUntrashedReference ($a_obj_id) | |
| checks wether an object has at least one reference that is not in trash | |
| _lookupObjectId ($a_ref_id) | |
| lookup object id | |
| _getObjectsDataForType ($a_type, $a_omit_trash=false) | |
| get all objects of a certain type | |
| putInTree ($a_parent_ref) | |
| maybe this method should be in tree object!? | |
| setPermissions ($a_parent_ref) | |
| set permissions of object | |
| countReferences () | |
| count references of object | |
| initDefaultRoles () | |
| init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) public | |
| createRoleFolder () | |
| creates a local role folder | |
| setRegisterMode ($a_bool) | |
| isUserRegistered ($a_user_id=0) | |
| requireRegistration () | |
| getXMLZip () | |
| getHTMLDirectory () | |
| appendCopyInfo ($a_target_id, $a_copy_id) | |
| Prepend Copy info if object with same name exists in that container. | |
| cloneDependencies ($a_target_id, $a_copy_id) | |
| Clone object dependencies. | |
| cloneMetaData ($target_obj) | |
| Copy meta data. | |
Data Fields | |
| $survey_id | |
| $author | |
| $introduction | |
| $outro | |
| $status | |
| $evaluation_access | |
| $start_date | |
| $startdate_enabled | |
| $end_date | |
| $enddate_enabled | |
| $questions | |
| $invitation | |
| $invitation_mode | |
| $anonymize | |
| $display_question_titles | |
| $surveyCodeSecurity | |
| $mailnotification | |
| $mailaddresses | |
| $mailparticipantdata | |
Data Fields inherited from ilObject | |
| const | TITLE_LENGTH = 128 |
| max length of object title | |
| $ilias | |
| $lng | |
| $id | |
| $ref_id | |
| $type | |
| $title | |
| $untranslatedTitle | |
| $desc | |
| $long_desc | |
| $owner | |
| $create_date | |
| $last_update | |
| $import_id | |
| $register = false | |
| $referenced | |
| $objectList | |
| $max_title | |
| $max_desc | |
| $add_dots | |
| $obj_data_record | |
| object_data record | |
Protected Member Functions | |
| getParticipantTextResults ($active_id) | |
Private Attributes | |
| $_redirect_after_survey | |
| $_redirect_only_kiosk_mode | |
| $_mail_confirmation | |
| $_mail_confirmation_subject | |
| $_mail_confirmation_body | |
Additional Inherited Members | |
Static Public Member Functions inherited from ilObject | |
| static | _getAllReferences ($a_id) |
| get all reference ids of object | |
| static | _lookupTitle ($a_id) |
| lookup object title | |
| static | _getIdsForTitle ($title, $type= '', $partialmatch=false) |
| static | _lookupObjId ($a_id) |
| static | _lookupType ($a_id, $a_reference=false) |
| lookup object type | |
| _exists ($a_id, $a_reference=false) | |
| checks if an object exists in object_data | |
| static | _getObjectsByType ($a_obj_type="", $a_owner="") |
| Get objects by type. | |
| static | _prepareCloneSelection ($a_ref_ids, $new_type) |
| Prepare copy wizard object selection. | |
| static | _getIcon ($a_obj_id="", $a_size="big", $a_type="", $a_offline=false) |
| Get icon for repository item. | |
| static | collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0) |
| Collect deletion dependencies. | |
| static | getDeletionDependencies ($a_obj_id) |
| Get deletion dependencies. | |
Definition at line 37 of file class.ilObjSurvey.php.
| ilObjSurvey::_addQuestionblock | ( | $title = "", |
|
$owner = 0 |
|||
| ) |
Adds a questionblock to the database.
| string | $title | The questionblock title |
| integer | $owner | The database id of the owner |
Definition at line 2363 of file class.ilObjSurvey.php.
References $ilDB, ilObject\$owner, and ilObject\$title.
Referenced by cloneObject().
Here is the caller graph for this function:| ilObjSurvey::_checkCondition | ( | $a_svy_id, | |
| $a_operator, | |||
| $a_value, | |||
$a_usr_id = 0 |
|||
| ) |
Definition at line 5224 of file class.ilObjSurvey.php.
References ilObjSurveyAccess\_lookupFinished().
Here is the call graph for this function:| ilObjSurvey::_getConstraints | ( | $survey_id | ) |
Returns the constraints to a given question or questionblock.
public
Definition at line 2848 of file class.ilObjSurvey.php.
References $ilDB, $row, and $survey_id.
Referenced by cloneObject().
Here is the caller graph for this function:| & ilObjSurvey::_getGlobalSurveyData | ( | $obj_id | ) |
Returns an array with data needed in the repository, personal desktop or courses.
Definition at line 616 of file class.ilObjSurvey.php.
References ilObjSurvey().
Here is the call graph for this function:| ilObjSurvey::_getLastAccess | ( | $finished_id | ) |
Definition at line 5101 of file class.ilObjSurvey.php.
| ilObjSurvey::_getNrOfParticipants | ( | $survey_id | ) |
Returns the number of participants for a survey.
| integer | $survey_id | The database ID of the survey |
Definition at line 3865 of file class.ilObjSurvey.php.
References $ilDB, and $survey_id.
Referenced by SurveyQuestion\calculateCumulatedResults(), SurveyTextQuestionGUI\getCumulatedResultsDetails(), SurveyMetricQuestionGUI\getCumulatedResultsDetails(), SurveyMultipleChoiceQuestionGUI\getCumulatedResultsDetails(), SurveySingleChoiceQuestionGUI\getCumulatedResultsDetails(), SurveyMatrixQuestionGUI\getCumulatedResultsDetails(), SurveyMetricQuestion\outChart(), SurveyMultipleChoiceQuestion\outChart(), SurveySingleChoiceQuestion\outChart(), and SurveyMatrixQuestion\outChart().
Here is the caller graph for this function:| ilObjSurvey::_getQuestionblock | ( | $questionblock_id | ) |
Returns the database row for a given question block.
| integer | $questionblock_id | The database id of the question block |
Definition at line 2344 of file class.ilObjSurvey.php.
Referenced by cloneObject().
Here is the caller graph for this function:| ilObjSurvey::_hasDatasets | ( | $survey_id | ) |
Definition at line 3609 of file class.ilObjSurvey.php.
References $ilDB, and $survey_id.
| & ilObjSurvey::_instanciateQuestion | ( | $question_id | ) |
Creates an instance of a question with a given question id.
| integer | $question_id | The question id |
Definition at line 4197 of file class.ilObjSurvey.php.
References SurveyQuestion\_getQuestionType(), and SurveyQuestion\_includeClass().
Referenced by cloneObject(), fillSurveyForUser(), getDetailedParticipantResultsAsText(), getSurveyQuestions(), removeQuestion(), and toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::_isComplete | ( | $obj_id | ) |
Returns 1, if a survey is complete for use.
Definition at line 596 of file class.ilObjSurvey.php.
References ilObjSurvey().
Here is the call graph for this function:| ilObjSurvey::addConstraint | ( | $if_question_id, | |
| $relation, | |||
| $value, | |||
| $conjunction | |||
| ) |
Adds a constraint.
| integer | $if_question_id | The question id of the question which defines a precondition |
| integer | $relation | The database id of the relation |
| mixed | $value | The value compared with the relation public |
Definition at line 2897 of file class.ilObjSurvey.php.
References $ilDB.
| ilObjSurvey::addConstraintToQuestion | ( | $to_question_id, | |
| $constraint_id | |||
| ) |
Adds a constraint to a question.
| integer | $to_question_id | The question id of the question where to add the constraint |
| integer | $constraint_id | The id of the constraint |
Definition at line 2924 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::addMaterialTag | ( | & | $a_xml_writer, |
| $a_material, | |||
$close_material_tag = TRUE, |
|||
$add_mobs = TRUE, |
|||
$attribs = 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 5168 of file class.ilObjSurvey.php.
References $mobs, ilObjMediaObject\_getMobsOfObject(), ilRTE\_replaceMediaObjectImageSrc(), ilObject\getId(), and isHTML().
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::addQuestion | ( | $question_id | ) |
Adds a question to the survey.
| integer | $question_id | The question id of the question public |
Definition at line 297 of file class.ilObjSurvey.php.
| ilObjSurvey::canExportSurveyCode | ( | ) |
Checks if the survey code can be exported with the survey evaluation.
In some cases this may be necessary but usually you should prevent it because people who sent the survey codes could connect real people with the survey code in the evaluation and undermine the anonymity
Definition at line 5212 of file class.ilObjSurvey.php.
References ANONYMIZE_OFF, and getAnonymize().
Here is the call graph for this function:| ilObjSurvey::canStartSurvey | ( | $anonymous_id = NULL | ) |
Checks if the survey can be started.
Definition at line 1550 of file class.ilObjSurvey.php.
References $messages, ilDatePresentation\formatDate(), getEndDate(), getEndDateEnabled(), getStartDate(), getStartDateEnabled(), getStatus(), IL_CAL_TIMESTAMP, isSurveyStarted(), and STATUS_OFFLINE.
Here is the call graph for this function:| ilObjSurvey::checkConstraint | ( | $constraint_data, | |
| $working_data | |||
| ) |
Checks if a constraint is valid.
| array | $constraint_data | The database row containing the constraint data |
| array | $working_data | The user input of the related question |
Definition at line 3526 of file class.ilObjSurvey.php.
References $data.
| ilObjSurvey::checkSurveyCode | ( | $code | ) |
Definition at line 4736 of file class.ilObjSurvey.php.
References isAnonymousKey(), and isSurveyStarted().
Here is the call graph for this function:| ilObjSurvey::cleanupMediaobjectUsage | ( | ) |
Cleans up the media objects for all text fields in a test which are using an RTE field.
private
Definition at line 749 of file class.ilObjSurvey.php.
References ilRTE\_cleanupMediaObjectUsage(), getAllRTEContent(), ilObject\getId(), and ilObject\getType().
Here is the call graph for this function:| ilObjSurvey::cloneObject | ( | $a_target_id, | |
$a_copy_id = 0 |
|||
| ) |
Clone object.
public
| int | ref_id of target container |
| int | copy id |
Reimplemented from ilObject.
Definition at line 4395 of file class.ilObjSurvey.php.
References $ilDB, $row, _addQuestionblock(), _getConstraints(), SurveyQuestion\_getOriginalId(), _getQuestionblock(), _instanciateQuestion(), ilObject\cloneMetaData(), getAnonymize(), getAuthor(), getEndDate(), getEndDateEnabled(), getEvaluationAccess(), getIntroduction(), getInvitation(), getInvitationMode(), getOutro(), getShowQuestionTitles(), getStartDate(), getStartDateEnabled(), getStatus(), getSurveyId(), and loadFromDb().
Here is the call graph for this function:| ilObjSurvey::cloneTextblocks | ( | $mapping | ) |
Clones the textblocks of survey questions.
public
Definition at line 4528 of file class.ilObjSurvey.php.
References ilObjAdvancedEditing\_getUsedHTMLTagsAsString(), getTextblock(), saveHeading(), and ilUtil\stripSlashes().
Here is the call graph for this function:| ilObjSurvey::create | ( | $a_upload = false | ) |
create survey object
Definition at line 233 of file class.ilObjSurvey.php.
References ilObject\create(), and createMetaData().
Here is the call graph for this function:| ilObjSurvey::createExportDirectory | ( | ) |
creates data directory for export files (data_dir/svy_data/svy_<id>/export, depending on data directory that is set in ILIAS setup/ini)
Definition at line 4543 of file class.ilObjSurvey.php.
References ilUtil\getDataDir(), ilObject\getId(), and ilUtil\makeDir().
Here is the call graph for this function:| ilObjSurvey::createImportDirectory | ( | ) |
creates data directory for import files (data_dir/svy_data/svy_<id>/import, depending on data directory that is set in ILIAS setup/ini)
Definition at line 4624 of file class.ilObjSurvey.php.
References ilUtil\getDataDir(), ilObject\getId(), and ilUtil\makeDir().
Here is the call graph for this function:| ilObjSurvey::createMetaData | ( | ) |
Create meta data entry.
public
Reimplemented from ilObject.
Definition at line 247 of file class.ilObjSurvey.php.
References saveAuthorToMetadata().
Referenced by create().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::createNewAccessCode | ( | ) |
Returns a new, unused survey access code.
Definition at line 5034 of file class.ilObjSurvey.php.
References isSurveyCodeUnique().
Referenced by createSurveyCodes(), createSurveyCodesForExternalData(), and fillSurveyForUser().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::createQuestionblock | ( | $title, | |
| $show_questiontext, | |||
| $questions | |||
| ) |
Creates a question block for the survey.
| string | $title | The title of the question block |
| array | $questions | An array with the database id's of the question block questions public |
Definition at line 2382 of file class.ilObjSurvey.php.
References $ilDB, $questions, ilObject\$title, deleteConstraints(), getSurveyId(), and moveQuestions().
Referenced by insertQuestionblock().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::createReference | ( | ) |
creates reference for object
public
Reimplemented from ilObject.
Definition at line 273 of file class.ilObjSurvey.php.
References saveToDb().
Here is the call graph for this function:| ilObjSurvey::createSurveyCodes | ( | $nrOfCodes | ) |
Definition at line 4888 of file class.ilObjSurvey.php.
References $ilDB, createNewAccessCode(), and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::createSurveyCodesForExternalData | ( | $data | ) |
Definition at line 4903 of file class.ilObjSurvey.php.
References $data, $ilDB, createNewAccessCode(), and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::delete | ( | ) |
delete object and all related data
public
Reimplemented from ilObject.
Definition at line 309 of file class.ilObjSurvey.php.
References ilUtil\delDir(), ilObject\deleteMetaData(), deleteSurveyRecord(), getImportDirectory(), and removeQuestion().
Here is the call graph for this function:| ilObjSurvey::deleteAllUserData | ( | ) |
Deletes all user data of a survey.
public
Definition at line 398 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Referenced by deleteSurveyRecord().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::deleteConstraint | ( | $constraint_id | ) |
Deletes a constraint of a question.
| integer | $constraint_id | The database id of the constraint |
| integer | $question_id | The database id of the question public |
Definition at line 2461 of file class.ilObjSurvey.php.
References $ilDB.
Referenced by deleteConstraints(), and moveQuestions().
Here is the caller graph for this function:| ilObjSurvey::deleteConstraints | ( | $question_id | ) |
Deletes the constraints for a question.
| integer | $question_id | The database id of the question public |
Definition at line 2436 of file class.ilObjSurvey.php.
References $ilDB, $row, deleteConstraint(), and getSurveyId().
Referenced by createQuestionblock().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::deleteSurveyCode | ( | $survey_code | ) |
Deletes a given survey access code.
| string | $survey_code | The survey code that should be deleted |
Definition at line 4977 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::deleteSurveyRecord | ( | ) |
Deletes the survey from the database.
public
Definition at line 336 of file class.ilObjSurvey.php.
References $ilDB, $mobs, $row, ilObjMediaObject\_getMobsOfObject(), ilObjMediaObject\_removeUsage(), ilUtil\delDir(), deleteAllUserData(), ilUtil\getDataDir(), ilObject\getId(), and getSurveyId().
Referenced by delete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::deleteUserSettings | ( | $id | ) |
Definition at line 775 of file class.ilObjSurvey.php.
References ilObject\$id, and $ilDB.
| ilObjSurvey::deleteWorkingData | ( | $question_id, | |
| $active_id | |||
| ) |
Deletes the working data of a question in the database.
| integer | $question_id | The database id of the question |
| integer | $active_id | The active id of the user who worked through the question public |
Definition at line 3141 of file class.ilObjSurvey.php.
References $ilDB.
| ilObjSurvey::disinviteAllUsers | ( | ) |
Disinvite all users.
Definition at line 2997 of file class.ilObjSurvey.php.
References $ilDB, $row, disinviteUser(), and getSurveyId().
Referenced by setInvitation().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::disinviteUser | ( | $user_id | ) |
Disinvites a user from a survey.
| integer | $user_id | The database id of the disinvited user |
Definition at line 3015 of file class.ilObjSurvey.php.
References $ilDB, ilObjUser\_dropDesktopItem(), ilObject\getRefId(), and getSurveyId().
Referenced by disinviteAllUsers().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::duplicateQuestionForSurvey | ( | $question_id | ) |
Takes a question and creates a copy of the question for use in the survey.
| integer | $question_id | The database id of the question |
Definition at line 663 of file class.ilObjSurvey.php.
References getQuestionGUI(), and getQuestionType().
Referenced by insertQuestion(), and insertQuestionblock().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::fillSurveyForUser | ( | $user_id = ANONYMOUS_USER_ID | ) |
Fills a survey randomly with data for a given user.
| integer | $user_id | The database id of the user. If empty an anonymous user will be taken public |
Definition at line 3187 of file class.ilObjSurvey.php.
References $ilDB, _instanciateQuestion(), createNewAccessCode(), getSurveyId(), getSurveyPages(), and saveUserAccessCode().
Here is the call graph for this function:| ilObjSurvey::finishSurvey | ( | $user_id, | |
| $anonymize_id | |||
| ) |
Finishes the survey creating an entry in the database.
| integer | $user_id | The database id of the user who finishes the survey public |
Definition at line 3249 of file class.ilObjSurvey.php.
References $ilDB, getAnonymize(), getMailNotification(), getSurveyId(), and sendNotificationMail().
Here is the call graph for this function:| ilObjSurvey::getActiveID | ( | $user_id, | |
| $anonymize_id | |||
| ) |
Checks if a user already started a survey.
| integer | $user_id | The database id of the user |
Definition at line 3454 of file class.ilObjSurvey.php.
References $ilDB, $row, getAnonymize(), getSurveyId(), isAccessibleWithoutCode(), and isAllowedToTakeMultipleSurveys().
Referenced by sendNotificationMail().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getAllRelations | ( | $short_as_key = false | ) |
Returns all available relations.
public
Definition at line 2974 of file class.ilObjSurvey.php.
| ilObjSurvey::getAllRTEContent | ( | ) |
Returns the content of all RTE enabled text areas in the test.
private
Definition at line 736 of file class.ilObjSurvey.php.
References getIntroduction(), and getOutro().
Referenced by cleanupMediaobjectUsage().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getAnonymize | ( | ) |
get anonymize status
Definition at line 1019 of file class.ilObjSurvey.php.
Referenced by canExportSurveyCode(), cloneObject(), finishSurvey(), getActiveID(), getUserDataFromActiveId(), isAccessibleWithoutCode(), isAllowedToTakeMultipleSurveys(), isSurveyStarted(), saveToDb(), sendNotificationMail(), startSurvey(), and toXML().
Here is the caller graph for this function:| ilObjSurvey::getAnonymousId | ( | $id | ) |
Checks for an anomyous survey id in the database an returns the id.
| string | $id | A survey access code |
Definition at line 928 of file class.ilObjSurvey.php.
References ilObject\$id, $ilDB, and $row.
| ilObjSurvey::getAuthor | ( | ) |
Gets the authors name of the ilObjSurvey object.
Definition at line 1216 of file class.ilObjSurvey.php.
References $author, ilObject\$id, ilObject\getId(), and ilObject\getType().
Referenced by cloneObject(), saveToDb(), and toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| & ilObjSurvey::getAvailableQuestionpools | ( | $use_obj_id = false, |
|
$could_be_offline = false, |
|||
$showPath = FALSE, |
|||
$permission = "read" |
|||
| ) |
Returns the available question pools for the active user.
Definition at line 2783 of file class.ilObjSurvey.php.
References ilObjSurveyQuestionPool\_getAvailableQuestionpools().
Referenced by getQuestionsTable().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getConstraints | ( | $question_id | ) |
Returns the constraints to a given question or questionblock.
public
Definition at line 2818 of file class.ilObjSurvey.php.
References $ilDB, $row, SurveyQuestion\_getQuestionType(), SurveyQuestion\_includeClass(), and getSurveyId().
Referenced by getSurveyPages(), getSurveyQuestions(), and moveQuestions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getCumulatedResults | ( | & | $question | ) |
Calculates the evaluation data for a question.
| integer | $question_id | The database id of the question |
| integer | $user_id | The database id of the user |
Definition at line 3844 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Referenced by getDetailedParticipantResultsAsText().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getDetailedParticipantResultsAsText | ( | ) |
Definition at line 3355 of file class.ilObjSurvey.php.
References $data, $questions, _instanciateQuestion(), getCumulatedResults(), and getSurveyQuestions().
Here is the call graph for this function:| ilObjSurvey::getEndDate | ( | ) |
Gets the end date of the survey.
Definition at line 1725 of file class.ilObjSurvey.php.
Referenced by canStartSurvey(), cloneObject(), getEndDay(), getEndHour(), getEndMinute(), getEndMonth(), getEndYear(), and saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getEndDateEnabled | ( | ) |
Gets the enabled state of the end date.
Definition at line 1160 of file class.ilObjSurvey.php.
Referenced by canStartSurvey(), cloneObject(), and toXML().
Here is the caller graph for this function:| ilObjSurvey::getEndDay | ( | ) |
Gets the end day of the survey.
Definition at line 1788 of file class.ilObjSurvey.php.
References getEndDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getEndHour | ( | ) |
Gets the end hour of the survey.
Definition at line 1814 of file class.ilObjSurvey.php.
References getEndDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getEndMinute | ( | ) |
Gets the end minute of the survey.
Definition at line 1827 of file class.ilObjSurvey.php.
References getEndDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getEndMonth | ( | ) |
Gets the end month of the survey.
Definition at line 1775 of file class.ilObjSurvey.php.
References getEndDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getEndYear | ( | ) |
Gets the end year of the survey.
Definition at line 1801 of file class.ilObjSurvey.php.
References getEndDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getEvaluationAccess | ( | ) |
Gets the learners evaluation access.
Definition at line 1840 of file class.ilObjSurvey.php.
References EVALUATION_ACCESS_OFF.
Referenced by cloneObject(), saveToDb(), and toXML().
Here is the caller graph for this function:| & ilObjSurvey::getEvaluationByUser | ( | $questions, | |
| $active_id | |||
| ) |
Calculates the evaluation data for a given user or anonymous id.
| array | $questions | An array containing all relevant information on the survey's questions |
| integer | $user_id | The database id of the user |
| string | $anonymous_id | The unique anonymous id for an anonymous survey |
Definition at line 3797 of file class.ilObjSurvey.php.
References $ilDB, $questions, $row, and getUserDataFromActiveId().
Here is the call graph for this function:| & ilObjSurvey::getExistingQuestions | ( | ) |
Gets the question id's of the questions which are already in the survey.
Definition at line 1948 of file class.ilObjSurvey.php.
References $data, $ilDB, and getSurveyId().
Referenced by getQuestionsTable().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getExportDirectory | ( | ) |
get export directory of survey
Definition at line 4573 of file class.ilObjSurvey.php.
References ilUtil\getDataDir().
Here is the call graph for this function:| ilObjSurvey::getExportFiles | ( | $dir | ) |
get export files
Definition at line 4584 of file class.ilObjSurvey.php.
| ilObjSurvey::getExternalCodeRecipients | ( | ) |
Definition at line 4954 of file class.ilObjSurvey.php.
References $ilDB, $res, $row, and getSurveyId().
Referenced by sendCodes().
Here is the call graph for this function:
Here is the caller graph for this function:| & ilObjSurvey::getGroupData | ( | $ids | ) |
Definition at line 5301 of file class.ilObjSurvey.php.
References ilObject\$ref_id, ilObject\_lookupDescription(), ilObject\_lookupObjId(), and ilObject\_lookupTitle().
Here is the call graph for this function:| ilObjSurvey::getImportDirectory | ( | ) |
get import directory of survey
Definition at line 4656 of file class.ilObjSurvey.php.
References ilUtil\getDataDir(), and ilUtil\makeDirParents().
Referenced by delete(), and importObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getIntroduction | ( | ) |
Gets the introduction text.
Definition at line 1864 of file class.ilObjSurvey.php.
Referenced by cloneObject(), getAllRTEContent(), importObject(), saveToDb(), and toXML().
Here is the caller graph for this function:| ilObjSurvey::getInvitation | ( | ) |
Gets the invitation status.
Definition at line 1446 of file class.ilObjSurvey.php.
References INVITATION_OFF.
Referenced by cloneObject(), inviteGroup(), inviteRole(), inviteUser(), and saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getInvitationMode | ( | ) |
Gets the invitation mode.
Definition at line 1458 of file class.ilObjSurvey.php.
References MODE_PREDEFINED_USERS, and MODE_UNLIMITED.
Referenced by cloneObject(), saveToDb(), and setInvitation().
Here is the caller graph for this function:| & ilObjSurvey::getInvitedUsers | ( | ) |
Returns a list of all invited users in a survey.
Definition at line 3118 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::getLastActivePage | ( | $active_id | ) |
Returns the question id of the last active page a user visited in a survey.
| integer | $active_id | The active id of the user |
Definition at line 3500 of file class.ilObjSurvey.php.
| ilObjSurvey::getMailAddresses | ( | ) |
Definition at line 5334 of file class.ilObjSurvey.php.
References $mailaddresses.
Referenced by saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getMailConfirmation | ( | ) |
Gets the mail confirmation.
Definition at line 1911 of file class.ilObjSurvey.php.
References $_mail_confirmation.
Referenced by saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getMailConfirmationBody | ( | ) |
Gets mail confirmation body.
Definition at line 1935 of file class.ilObjSurvey.php.
References $_mail_confirmation_body.
Referenced by saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getMailConfirmationSubject | ( | ) |
Gets mail confirmation subject.
Definition at line 1923 of file class.ilObjSurvey.php.
References $_mail_confirmation_subject.
Referenced by saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getMailNotification | ( | ) |
Definition at line 5324 of file class.ilObjSurvey.php.
References $mailnotification.
Referenced by finishSurvey(), and saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getMailParticipantData | ( | ) |
Definition at line 5344 of file class.ilObjSurvey.php.
References $mailparticipantdata.
Referenced by saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getNextPage | ( | $active_page_question_id, | |
| $direction | |||
| ) |
Returns the next "page" of a running test.
| integer | $active_page_question_id | The database id of one of the questions on that page |
| integer | $direction | The direction of the next page (-1 = previous page, 1 = next page) |
Definition at line 2740 of file class.ilObjSurvey.php.
References getSurveyPages().
Here is the call graph for this function:| & ilObjSurvey::getObligatoryStates | ( | ) |
Gets specific obligatory states of the survey.
Definition at line 2621 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Referenced by getSurveyPages(), getSurveyQuestions(), and toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getOutro | ( | ) |
Gets the outro text.
Definition at line 1876 of file class.ilObjSurvey.php.
Referenced by cloneObject(), getAllRTEContent(), importObject(), saveToDb(), and toXML().
Here is the caller graph for this function:
|
protected |
Definition at line 3329 of file class.ilObjSurvey.php.
References $questions, getSurveyQuestions(), and getUserSpecificResults().
Referenced by sendNotificationMail().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getPrecondition | ( | $id | ) |
Returns a precondition with a given id.
public
Definition at line 2794 of file class.ilObjSurvey.php.
References ilObject\$id, and $ilDB.
| ilObjSurvey::getQuestionblock | ( | $questionblock_id | ) |
Returns the database row for a given question block.
| integer | $questionblock_id | The database id of the question block |
Definition at line 2327 of file class.ilObjSurvey.php.
References $ilDB.
| & ilObjSurvey::getQuestionblockQuestionIds | ( | $questionblock_id | ) |
Returns the question id's of all questions of a question block.
Definition at line 2302 of file class.ilObjSurvey.php.
| & ilObjSurvey::getQuestionblockQuestions | ( | $questionblock_id | ) |
Returns the question titles of all questions of a question block.
Definition at line 2264 of file class.ilObjSurvey.php.
References $ilDB, $row, and $survey_id.
Referenced by getQuestionblocksTable().
Here is the caller graph for this function:| ilObjSurvey::getQuestionblocksTable | ( | $arrFilter | ) |
Calculates the data for the output of the questionblock browser.
public
Definition at line 3966 of file class.ilObjSurvey.php.
References $data, $ilDB, $row, ilObject\_getObjectsDataForType(), and getQuestionblockQuestions().
Here is the call graph for this function:| ilObjSurvey::getQuestionGUI | ( | $questiontype, | |
| $question_id | |||
| ) |
Returns a question gui object to a given questiontype and question id.
Definition at line 952 of file class.ilObjSurvey.php.
References SurveyQuestionGUI\_getQuestionGUI().
Referenced by duplicateQuestionForSurvey().
Here is the call graph for this function:
Here is the caller graph for this function:| & ilObjSurvey::getQuestionpoolTitles | ( | $could_be_offline = FALSE, |
|
$showPath = FALSE |
|||
| ) |
Get the titles of all available survey question pools.
Definition at line 1970 of file class.ilObjSurvey.php.
References ilObjSurveyQuestionPool\_getAvailableQuestionpools().
Here is the call graph for this function:| & ilObjSurvey::getQuestions | ( | $question_ids | ) |
Definition at line 3876 of file class.ilObjSurvey.php.
| ilObjSurvey::getQuestionsTable | ( | $arrFilter | ) |
Calculates the data for the output of the question browser.
public
Definition at line 3894 of file class.ilObjSurvey.php.
References $ilDB, $row, ilObjSurveyQuestionPool\_getQuestionTypeTranslations(), getAvailableQuestionpools(), getExistingQuestions(), and isPluginActive().
Here is the call graph for this function:| ilObjSurvey::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 965 of file class.ilObjSurvey.php.
Referenced by duplicateQuestionForSurvey().
Here is the caller graph for this function:| ilObjSurvey::getRedirectAfterSurvey | ( | ) |
Gets redirect after survey.
Definition at line 1889 of file class.ilObjSurvey.php.
References $_redirect_after_survey.
Referenced by saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getRedirectOnlyKioskMode | ( | ) |
Gets the redirect only in kiosk mode.
Definition at line 1900 of file class.ilObjSurvey.php.
References $_redirect_only_kiosk_mode.
Referenced by saveToDb().
Here is the caller graph for this function:| & ilObjSurvey::getRoleData | ( | $ids | ) |
Definition at line 5313 of file class.ilObjSurvey.php.
References ilObject\_lookupDescription(), and ilObject\_lookupTitle().
Here is the call graph for this function:| ilObjSurvey::getShowQuestionTitles | ( | ) |
Gets the status of the display_question_titles attribute.
Definition at line 1248 of file class.ilObjSurvey.php.
Referenced by cloneObject(), saveToDb(), and toXML().
Here is the caller graph for this function:| ilObjSurvey::getStartDate | ( | ) |
Gets the start date of the survey.
Definition at line 1539 of file class.ilObjSurvey.php.
Referenced by canStartSurvey(), cloneObject(), getStartDay(), getStartHour(), getStartMinute(), getStartMonth(), getStartYear(), and saveToDb().
Here is the caller graph for this function:| ilObjSurvey::getStartDateEnabled | ( | ) |
Gets the enabled state of the start date.
Definition at line 1136 of file class.ilObjSurvey.php.
Referenced by canStartSurvey(), cloneObject(), and toXML().
Here is the caller graph for this function:| ilObjSurvey::getStartDay | ( | ) |
Gets the start day of the survey.
Definition at line 1673 of file class.ilObjSurvey.php.
References getStartDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getStartHour | ( | ) |
Gets the start hour of the survey.
Definition at line 1699 of file class.ilObjSurvey.php.
References getStartDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getStartMinute | ( | ) |
Gets the start minute of the survey.
Definition at line 1712 of file class.ilObjSurvey.php.
References getStartDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getStartMonth | ( | ) |
Gets the start month of the survey.
Definition at line 1660 of file class.ilObjSurvey.php.
References getStartDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getStartYear | ( | ) |
Gets the start year of the survey.
Definition at line 1686 of file class.ilObjSurvey.php.
References getStartDate(), IL_CAL_FKT_DATE, and IL_CAL_TIMESTAMP.
Referenced by toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getStatus | ( | ) |
Gets the survey status.
Definition at line 1480 of file class.ilObjSurvey.php.
References STATUS_OFFLINE.
Referenced by canStartSurvey(), cloneObject(), saveToDb(), and toXML().
Here is the caller graph for this function:| ilObjSurvey::getSurveyCodesCount | ( | ) |
Returns the number of generated survey codes for the survey.
Definition at line 4761 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::getSurveyCodesForExport | ( | $a_array | ) |
Returns a list of survey codes for file export.
| array | $a_array | An array of all survey codes that should be exported |
Definition at line 4779 of file class.ilObjSurvey.php.
References $ilDB, $lang, $row, ilObject\getRefId(), getSurveyId(), IL_CAL_DATE, IL_CAL_UNIX, and isSurveyCodeUsed().
Here is the call graph for this function:| & ilObjSurvey::getSurveyCodesTableData | ( | $lang = "en" | ) |
Fetches the data for the survey codes table.
| string | $lang | Language for the survey code URL |
Definition at line 4824 of file class.ilObjSurvey.php.
References $ilDB, $lang, $row, ilDatePresentation\formatDate(), ilObject\getRefId(), getSurveyId(), IL_CAL_UNIX, and isSurveyCodeUsed().
Here is the call graph for this function:| & ilObjSurvey::getSurveyFinishedIds | ( | ) |
Get the finished id's of all survey participants.
Definition at line 3626 of file class.ilObjSurvey.php.
References $ilDB, $ilLog, $row, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::getSurveyId | ( | ) |
Returns the survey database id.
Definition at line 991 of file class.ilObjSurvey.php.
References $survey_id.
Referenced by addConstraintToQuestion(), cloneObject(), createQuestionblock(), createSurveyCodes(), createSurveyCodesForExternalData(), deleteAllUserData(), deleteConstraints(), deleteSurveyCode(), deleteSurveyRecord(), disinviteAllUsers(), disinviteUser(), fillSurveyForUser(), finishSurvey(), getActiveID(), getConstraints(), getCumulatedResults(), getExistingQuestions(), getExternalCodeRecipients(), getInvitedUsers(), getObligatoryStates(), getSurveyCodesCount(), getSurveyCodesForExport(), getSurveyCodesTableData(), getSurveyFinishedIds(), getSurveyPages(), getSurveyParticipants(), getSurveyQuestions(), getUserAccessCode(), getUserSpecificResults(), getUserSurveyCode(), insertQuestion(), inviteUser(), isAnonymizedParticipant(), isAnonymousKey(), isSurveyCodeUnique(), isSurveyCodeUsed(), isSurveyStarted(), loadQuestionsFromDb(), removeConstraintsConcerningQuestion(), removeQuestions(), saveCompletionStatus(), saveHeading(), saveQuestionsToDb(), saveToDb(), saveUserAccessCode(), sendCodes(), setObligatoryStates(), startSurvey(), toXML(), and unfoldQuestionblocks().
Here is the caller graph for this function:| & ilObjSurvey::getSurveyPages | ( | ) |
Returns the survey pages in an array (a page contains one or more questions)
public
Definition at line 2644 of file class.ilObjSurvey.php.
References $ilDB, $row, getConstraints(), getObligatoryStates(), and getSurveyId().
Referenced by fillSurveyForUser(), getNextPage(), moveDownQuestion(), moveDownQuestionblock(), moveUpQuestion(), moveUpQuestionblock(), and toXML().
Here is the call graph for this function:
Here is the caller graph for this function:| & ilObjSurvey::getSurveyParticipants | ( | ) |
Definition at line 464 of file class.ilObjSurvey.php.
References $ilDB, $row, getSurveyId(), and getUserDataFromActiveId().
Here is the call graph for this function:| & ilObjSurvey::getSurveyParticipantsState | ( | ) |
Definition at line 485 of file class.ilObjSurvey.php.
References $ilDB, $query, $row, DB_FETCHMODE_ASSOC, and getUserStateFromActiveId().
Here is the call graph for this function:| & ilObjSurvey::getSurveyQuestions | ( | $with_answers = false | ) |
Returns the survey questions and questionblocks in an array.
public
Definition at line 2479 of file class.ilObjSurvey.php.
References $data, $ilDB, $row, _instanciateQuestion(), getConstraints(), getObligatoryStates(), getSurveyId(), and isPluginActive().
Referenced by getDetailedParticipantResultsAsText(), getParticipantTextResults(), getUserSpecificResults(), moveDownQuestion(), moveUpQuestion(), and removeQuestions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getSurveyTimes | ( | ) |
Definition at line 5354 of file class.ilObjSurvey.php.
References $ilDB, $row, and ilObject\getId().
Here is the call graph for this function:| ilObjSurvey::getTextblock | ( | $question_id | ) |
Definition at line 4505 of file class.ilObjSurvey.php.
Referenced by cloneTextblocks().
Here is the caller graph for this function:| ilObjSurvey::getUserAccessCode | ( | $user_id | ) |
Returns a survey access code that was saved for a registered user.
| int | $user_id | The database id of the user |
Definition at line 4996 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Here is the call graph for this function:| & ilObjSurvey::getUserData | ( | $ids | ) |
Returns a data of all users specified by id list.
| $ids | array of user id's |
Definition at line 5286 of file class.ilObjSurvey.php.
| ilObjSurvey::getUserDataFromActiveId | ( | $active_id | ) |
Returns the user information from an active_id (survey_finished.finished_id)
| integer | $active_id | The active id of the user |
Definition at line 3689 of file class.ilObjSurvey.php.
References $_GET, $ilDB, $name, $row, ilObjUser\_lookupLogin(), and getAnonymize().
Referenced by getEvaluationByUser(), and getSurveyParticipants().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getUserSettings | ( | $usr_id, | |
| $key | |||
| ) |
Definition at line 786 of file class.ilObjSurvey.php.
| & ilObjSurvey::getUserSpecificResults | ( | ) |
Calculates the evaluation data for the user specific results.
Definition at line 3651 of file class.ilObjSurvey.php.
References $data, $ilDB, $questions, $row, SurveyQuestion\_getQuestionType(), SurveyQuestion\_includeClass(), getSurveyId(), and getSurveyQuestions().
Referenced by getParticipantTextResults().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getUserStateFromActiveId | ( | $active_id | ) |
Definition at line 3741 of file class.ilObjSurvey.php.
References $ilDB, $query, $row, ilObjUser\_lookupLogin(), and DB_FETCHMODE_ASSOC.
Referenced by getSurveyParticipantsState().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::getUserSurveyCode | ( | $user_id | ) |
Definition at line 4705 of file class.ilObjSurvey.php.
References $ilDB, $row, getSurveyId(), isAccessibleWithoutCode(), and isAllowedToTakeMultipleSurveys().
Here is the call graph for this function:| & ilObjSurvey::getVariables | ( | $question_id | ) |
Returns all variables of a question.
public
Definition at line 2871 of file class.ilObjSurvey.php.
| ilObjSurvey::getWorkingtimeForParticipant | ( | $finished_id | ) |
| ilObjSurvey::hideQuestionTitles | ( | ) |
Sets the question titles hidden during the query.
public
Definition at line 1281 of file class.ilObjSurvey.php.
| ilObjSurvey::ilObjSurvey | ( | $a_id = 0, |
|
$a_call_by_reference = true |
|||
| ) |
Constructor public.
| integer | reference_id or object_id |
| boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 201 of file class.ilObjSurvey.php.
References ANONYMIZE_OFF, EVALUATION_ACCESS_OFF, ilObject\ilObject(), INVITATION_OFF, MODE_PREDEFINED_USERS, QUESTIONTITLES_VISIBLE, and STATUS_OFFLINE.
Referenced by _getGlobalSurveyData(), and _isComplete().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::importObject | ( | $file_info, | |
| $svy_qpl_id | |||
| ) |
Imports a survey from XML into the ILIAS database.
Definition at line 4267 of file class.ilObjSurvey.php.
References $_SESSION, $error, $ilLog, ilRTE\_replaceMediaObjectImageSrc(), ilObjMediaObject\_saveTempFileAsMediaObject(), ilObjMediaObject\_saveUsage(), ilUtil\delDir(), ilObject\getId(), getImportDirectory(), getIntroduction(), getOutro(), locateImportFiles(), ilUtil\moveUploadedFile(), saveToDb(), setIntroduction(), setOutro(), and ilUtil\unzip().
Here is the call graph for this function:| ilObjSurvey::insertQuestion | ( | $question_id | ) |
Inserts a question in the survey and saves the relation to the database.
public
Definition at line 678 of file class.ilObjSurvey.php.
References $ilDB, SurveyQuestion\_isComplete(), duplicateQuestionForSurvey(), getSurveyId(), and loadQuestionsFromDb().
Here is the call graph for this function:| ilObjSurvey::insertQuestionblock | ( | $questionblock_id | ) |
Inserts a questionblock in the survey and saves the relation to the database.
public
Definition at line 712 of file class.ilObjSurvey.php.
References $ilDB, $questions, $row, ilObject\$title, createQuestionblock(), and duplicateQuestionForSurvey().
Here is the call graph for this function:| ilObjSurvey::inviteGroup | ( | $group_id | ) |
Invites a group to a survey.
| integer | $group_id | The database id of the invited group public |
Definition at line 3063 of file class.ilObjSurvey.php.
References ilObjUser\_addDesktopItem(), ilObject\getId(), getInvitation(), ilObject\getRefId(), INVITATION_ON, and inviteUser().
Here is the call graph for this function:| ilObjSurvey::inviteRole | ( | $role_id | ) |
Invites a role to a survey.
| integer | $role_id | The database id of the invited role public |
Definition at line 3091 of file class.ilObjSurvey.php.
References ilObjUser\_addDesktopItem(), ilObject\getId(), getInvitation(), ilObject\getRefId(), INVITATION_ON, and inviteUser().
Here is the call graph for this function:| ilObjSurvey::inviteUser | ( | $user_id | ) |
Invites a user to a survey.
| integer | $user_id | The database id of the invited user public |
Definition at line 3033 of file class.ilObjSurvey.php.
References $ilDB, ilObjUser\_addDesktopItem(), getInvitation(), ilObject\getRefId(), getSurveyId(), and INVITATION_ON.
Referenced by inviteGroup(), inviteRole(), and setInvitation().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isAccessibleWithoutCode | ( | ) |
Checks if the survey is accessable without a survey code.
Definition at line 1029 of file class.ilObjSurvey.php.
References ANONYMIZE_FREEACCESS, and getAnonymize().
Referenced by getActiveID(), getUserSurveyCode(), isAllowedToTakeMultipleSurveys(), and isSurveyStarted().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isAllowedToTakeMultipleSurveys | ( | $userid = "" | ) |
Checks if a user is allowed to take multiple survey.
| int | $userid | user id of the user |
Definition at line 3376 of file class.ilObjSurvey.php.
References $ilSetting, getAnonymize(), and isAccessibleWithoutCode().
Referenced by getActiveID(), getUserSurveyCode(), and isSurveyStarted().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isAnonymizedParticipant | ( | $key | ) |
Definition at line 4725 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::isAnonymousKey | ( | $key | ) |
Definition at line 4694 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Referenced by checkSurveyCode().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isComplete | ( | ) |
Returns 1, if a survey is complete for use.
Definition at line 578 of file class.ilObjSurvey.php.
References ilObject\getTitle().
Referenced by saveCompletionStatus(), and saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isHTML | ( | $a_text | ) |
Checks if a given string contains HTML or not.
| string | $a_text | Text which should be checked |
Definition at line 5148 of file class.ilObjSurvey.php.
Referenced by addMaterialTag().
Here is the caller graph for this function:| ilObjSurvey::isOffline | ( | ) |
Gets the survey status.
Definition at line 1504 of file class.ilObjSurvey.php.
References STATUS_OFFLINE.
| ilObjSurvey::isOnline | ( | ) |
Gets the survey status.
Definition at line 1492 of file class.ilObjSurvey.php.
References STATUS_ONLINE.
| ilObjSurvey::isPluginActive | ( | $a_pname | ) |
Checks whether or not a question plugin with a given name is active.
| string | $a_pname | The plugin name public |
Definition at line 5257 of file class.ilObjSurvey.php.
References IL_COMP_MODULE.
Referenced by getQuestionsTable(), and getSurveyQuestions().
Here is the caller graph for this function:| ilObjSurvey::isSurveyCodeUnique | ( | $code | ) |
Definition at line 4878 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Referenced by createNewAccessCode().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isSurveyCodeUsed | ( | $code | ) |
Definition at line 4868 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Referenced by getSurveyCodesForExport(), and getSurveyCodesTableData().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::isSurveyStarted | ( | $user_id, | |
| $anonymize_id | |||
| ) |
Checks if a user already started a survey.
| integer | $user_id | The database id of the user |
Definition at line 3407 of file class.ilObjSurvey.php.
References $_SESSION, $ilDB, $row, getAnonymize(), ilObject\getId(), getSurveyId(), isAccessibleWithoutCode(), and isAllowedToTakeMultipleSurveys().
Referenced by canStartSurvey(), and checkSurveyCode().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::loadFromDb | ( | ) |
Loads a survey object from a database.
public
Definition at line 1046 of file class.ilObjSurvey.php.
References $data, $ilDB, ilRTE\_replaceMediaObjectImageSrc(), ilObject\getId(), loadQuestionsFromDb(), setAnonymize(), setAuthor(), setEndDate(), setEndDateEnabled(), setEvaluationAccess(), setIntroduction(), setInvitation(), setInvitationMode(), setMailAddresses(), setMailConfirmation(), setMailConfirmationBody(), setMailConfirmationSubject(), setMailNotification(), setMailParticipantData(), setOutro(), setRedirectAfterSurvey(), setRedirectOnlyKioskMode(), setShowQuestionTitles(), setStartDate(), setStartDateEnabled(), setStatus(), and setSurveyId().
Referenced by cloneObject(), and read().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::loadQuestionsFromDb | ( | ) |
Loads the survey questions from the database.
public
Definition at line 1103 of file class.ilObjSurvey.php.
References $data, $ilDB, and getSurveyId().
Referenced by insertQuestion(), and loadFromDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::loadWorkingData | ( | $question_id, | |
| $active_id | |||
| ) |
Gets the working data of question from the database.
| integer | $question_id | The database id of the question |
| integer | $active_id | The active id of the user who worked through the question |
Definition at line 3159 of file class.ilObjSurvey.php.
| ilObjSurvey::locateImportFiles | ( | $a_dir | ) |
Locates the import directory and the xml file in a directory with an unzipped import file.
Definition at line 4215 of file class.ilObjSurvey.php.
Referenced by importObject().
Here is the caller graph for this function:| ilObjSurvey::modifyQuestionblock | ( | $questionblock_id, | |
| $title, | |||
| $show_questiontext | |||
| ) |
Modifies a question block.
| integer | $questionblock_id | The database id of the question block |
| string | $title | The title of the question block public |
Definition at line 2420 of file class.ilObjSurvey.php.
References $ilDB, and ilObject\$title.
| ilObjSurvey::moveDownQuestion | ( | $question_id | ) |
Moves a question down in the list of survey questions.
| integer | $question_id | The question id of the question which has to be moved down |
Definition at line 2016 of file class.ilObjSurvey.php.
References $questions, getSurveyPages(), getSurveyQuestions(), and moveQuestions().
Here is the call graph for this function:| ilObjSurvey::moveDownQuestionblock | ( | $questionblock_id | ) |
Moves a questionblock down in the list of survey questions.
| integer | $questionblock_id | The questionblock id of the questionblock which has to be moved down public |
Definition at line 2079 of file class.ilObjSurvey.php.
References getSurveyPages(), and moveQuestions().
Here is the call graph for this function:| ilObjSurvey::moveQuestions | ( | $move_questions, | |
| $target_index, | |||
| $insert_mode | |||
| ) |
Move questions and/or questionblocks to another position.
| array | $move_questions | An array with the question id's of the questions to move |
| integer | $target_index | The question id of the target position |
| integer | $insert_mode | 0, if insert before the target position, 1 if insert after the target position public |
Definition at line 2109 of file class.ilObjSurvey.php.
References deleteConstraint(), getConstraints(), and saveQuestionsToDb().
Referenced by createQuestionblock(), moveDownQuestion(), moveDownQuestionblock(), moveUpQuestion(), and moveUpQuestionblock().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::moveUpQuestion | ( | $question_id | ) |
Moves a question up in the list of survey questions.
| integer | $question_id | The question id of the question which has to be moved up public |
Definition at line 1982 of file class.ilObjSurvey.php.
References $questions, getSurveyPages(), getSurveyQuestions(), and moveQuestions().
Here is the call graph for this function:| ilObjSurvey::moveUpQuestionblock | ( | $questionblock_id | ) |
Moves a questionblock up in the list of survey questions.
| integer | $questionblock_id | The questionblock id of the questionblock which has to be moved up public |
Definition at line 2051 of file class.ilObjSurvey.php.
References getSurveyPages(), and moveQuestions().
Here is the call graph for this function:| ilObjSurvey::notify | ( | $a_event, | |
| $a_ref_id, | |||
| $a_parent_non_rbac_id, | |||
| $a_node_id, | |||
$a_params = 0 |
|||
| ) |
notifys an object about an event occured Based on the event happend, each object may decide how it reacts.
If you are not required to handle any events related to your module, just delete this method. (For an example how this method is used, look at ilObjGroup)
public
| string | event |
| integer | reference id of object where the event occured |
| array | passes optional parameters if required |
Reimplemented from ilObject.
Definition at line 519 of file class.ilObjSurvey.php.
References $_GET, and ilObject\getType().
Here is the call graph for this function:| ilObjSurvey::prepareTextareaOutput | ( | $txt_output | ) |
Prepares a string for a text area output in surveys.
| string | $txt_output | String which should be prepared for output public |
Definition at line 5135 of file class.ilObjSurvey.php.
| & ilObjSurvey::processCSVRow | ( | $row, | |
$quoteAll = FALSE, |
|||
$separator = ";" |
|||
| ) |
Processes an array as a CSV row and converts the array values to correct CSV values.
The "converted" array is returned
| array | $row | The array containing the values for a CSV row |
| string | $quoteAll | Indicates to quote every value (=TRUE) or only values containing quotes and separators (=FALSE, default) |
| string | $separator | The value separator in the CSV row (used for quoting) (; = default) |
Definition at line 5064 of file class.ilObjSurvey.php.
References $row, and $separator.
| ilObjSurvey::read | ( | $a_force_db = false | ) |
read object data from db into object
| boolean | public |
Reimplemented from ilObject.
Definition at line 285 of file class.ilObjSurvey.php.
References loadFromDb().
Here is the call graph for this function:| ilObjSurvey::removeConstraintsConcerningQuestion | ( | $question_id | ) |
Remove constraints concerning a question with a given question_id.
| integer | $question_id | The database id of the question public |
Definition at line 2174 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Referenced by removeQuestion().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::removeQuestion | ( | $question_id | ) |
Remove a question from the survey.
| integer | $question_id | The database id of the question public |
Definition at line 2160 of file class.ilObjSurvey.php.
References _instanciateQuestion(), and removeConstraintsConcerningQuestion().
Referenced by delete(), and removeQuestions().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::removeQuestions | ( | $remove_questions, | |
| $remove_questionblocks | |||
| ) |
Remove questions from the survey.
| array | $remove_questions | An array with the question id's of the questions to remove |
| array | $remove_questionblocks | An array with the questionblock id's of the questions blocks to remove public |
Definition at line 2209 of file class.ilObjSurvey.php.
References $data, $ilDB, $questions, getSurveyId(), getSurveyQuestions(), removeQuestion(), and saveQuestionsToDb().
Here is the call graph for this function:| ilObjSurvey::removeSelectedSurveyResults | ( | $finished_ids | ) |
Deletes the user data of a given array of survey participants.
public
Definition at line 435 of file class.ilObjSurvey.php.
| ilObjSurvey::saveAuthorToMetadata | ( | $a_author = "" | ) |
Saves an authors name into the lifecycle metadata if no lifecycle metadata exists This will only be called for conversion of "old" tests where the author hasn't been stored in the lifecycle metadata.
| string | $a_author | A string containing the name of the test author private |
Definition at line 1186 of file class.ilObjSurvey.php.
References ilObject\getId(), and ilObject\getType().
Referenced by createMetaData().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::saveCompletionStatus | ( | ) |
Saves the completion status of the survey.
public
Definition at line 638 of file class.ilObjSurvey.php.
References $ilDB, getSurveyId(), and isComplete().
Here is the call graph for this function:| ilObjSurvey::saveHeading | ( | $heading = "", |
|
| $insertbefore | |||
| ) |
Definition at line 4675 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Referenced by cloneTextblocks().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::saveQuestionsToDb | ( | ) |
Saves the survey questions to the database.
public
Definition at line 888 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Referenced by moveQuestions(), removeQuestions(), and saveToDb().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::saveToDb | ( | ) |
Saves a survey object to a database.
public
Definition at line 810 of file class.ilObjSurvey.php.
References $ilDB, ilRTE\_replaceMediaObjectImageSrc(), getAnonymize(), getAuthor(), getEndDate(), getEvaluationAccess(), ilObject\getId(), getIntroduction(), getInvitation(), getInvitationMode(), getMailAddresses(), getMailConfirmation(), getMailConfirmationBody(), getMailConfirmationSubject(), getMailNotification(), getMailParticipantData(), getOutro(), getRedirectAfterSurvey(), getRedirectOnlyKioskMode(), getShowQuestionTitles(), getStartDate(), getStatus(), getSurveyId(), isComplete(), saveQuestionsToDb(), and setSurveyId().
Referenced by createReference(), and importObject().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::saveUserAccessCode | ( | $user_id, | |
| $access_code | |||
| ) |
Saves a survey access code for a registered user to the database.
| int | $user_id | The database id of the user |
| string | $access_code | The survey access code |
Definition at line 5018 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Referenced by fillSurveyForUser().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::saveUserSettings | ( | $usr_id, | |
| $key, | |||
| $title, | |||
| $value | |||
| ) |
Definition at line 761 of file class.ilObjSurvey.php.
References $ilDB, ilObject\$title, and $usr_id.
| ilObjSurvey::sendCodes | ( | $not_sent, | |
| $subject, | |||
| $message | |||
| ) |
Definition at line 4918 of file class.ilObjSurvey.php.
References $data, $ilDB, $res, getExternalCodeRecipients(), ilObject\getOwner(), ilObject\getRefId(), and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::sendNotificationMail | ( | $user_id, | |
| $anonymize_id | |||
| ) |
Definition at line 3291 of file class.ilObjSurvey.php.
References $data, $mailparticipantdata, $res, ilObjUser\_getUserData(), getActiveID(), getAnonymize(), getParticipantTextResults(), and ilObject\getTitle().
Referenced by finishSurvey().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::setAnonymize | ( | $a_anonymize | ) |
set anonymize status
Definition at line 999 of file class.ilObjSurvey.php.
References ANONYMIZE_FREEACCESS, ANONYMIZE_OFF, and ANONYMIZE_ON.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setAuthor | ( | $author = "" | ) |
Sets the authors name of the ilObjSurvey object.
| string | $author | A string containing the name of the test author public |
Definition at line 1172 of file class.ilObjSurvey.php.
References $author.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setEndDate | ( | $end_date = "" | ) |
Sets the end date of the survey.
| string | $end_date | Survey end date (YYYYMMDDHHMMSS) public |
Definition at line 1737 of file class.ilObjSurvey.php.
References $end_date.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setEndDateAndTime | ( | $end_date = "", |
|
| $end_time | |||
| ) |
Sets the end date of the survey.
| string | $end_date | Survey end date (YYYY-MM-DD) |
| string | $end_time | Survey end time (HH:MM:SS) public |
Definition at line 1750 of file class.ilObjSurvey.php.
| ilObjSurvey::setEndDateEnabled | ( | $enabled = false | ) |
Sets the enabled state of the end date.
| boolean | $enabled | True to enable the end date, false to disable the end date public |
Definition at line 1148 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setEndTime | ( | $finished_id | ) |
Definition at line 5382 of file class.ilObjSurvey.php.
| ilObjSurvey::setEvaluationAccess | ( | $evaluation_access = EVALUATION_ACCESS_OFF | ) |
Sets the learners evaluation access.
| integer | $evaluation_access | The evaluation access public |
Definition at line 1852 of file class.ilObjSurvey.php.
References $evaluation_access, and EVALUATION_ACCESS_OFF.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setIntroduction | ( | $introduction = "" | ) |
Sets the introduction text.
| string | $introduction | A string containing the introduction |
Definition at line 1350 of file class.ilObjSurvey.php.
References $introduction.
Referenced by importObject(), and loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setInvitation | ( | $invitation = 0 | ) |
Sets the invitation status.
| integer | $invitation | The invitation status public |
Definition at line 1293 of file class.ilObjSurvey.php.
References $ilDB, $invitation, $row, disinviteAllUsers(), ilObject\getId(), getInvitationMode(), INVITATION_OFF, INVITATION_ON, inviteUser(), and MODE_UNLIMITED.
Referenced by loadFromDb(), and setInvitationAndMode().
Here is the call graph for this function:
Here is the caller graph for this function:| ilObjSurvey::setInvitationAndMode | ( | $invitation = 0, |
|
$invitation_mode = 0 |
|||
| ) |
Sets the invitation status and mode (a more performant solution if you change both)
| integer | $invitation | The invitation status |
| integer | $invitation_mode | The invitation mode public |
Definition at line 1338 of file class.ilObjSurvey.php.
References $invitation, $invitation_mode, and setInvitation().
Here is the call graph for this function:| ilObjSurvey::setInvitationMode | ( | $invitation_mode = 0 | ) |
Sets the invitation mode.
| integer | $invitation_mode | The invitation mode public |
Definition at line 1325 of file class.ilObjSurvey.php.
References $invitation_mode.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setMailAddresses | ( | $a_addresses | ) |
Definition at line 5339 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setMailConfirmation | ( | $a_int = 0 | ) |
Sets the mail confirmation.
Sets the mail confirmation of the ilObjSurvey object
| integer | $a_int | public |
Definition at line 1404 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setMailConfirmationBody | ( | $a_body = "" | ) |
Sets the mail confirmation body.
Sets the mail confirmation body of the ilObjSurvey object
| string | $a_body | public |
Definition at line 1432 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setMailConfirmationSubject | ( | $a_subject = "" | ) |
Sets the mail confirmation subject.
Sets the mail confirmation subject of the ilObjSurvey object
| string | $a_subject | public |
Definition at line 1418 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setMailNotification | ( | $a_notification | ) |
Definition at line 5329 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setMailParticipantData | ( | $a_data | ) |
Definition at line 5349 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setObligatoryStates | ( | $obligatory_questions | ) |
Sets the obligatory states for questions in a survey from the questions form.
| array | $obligatory_questions | The questions which should be set obligatory from the questions form, the remaining questions should be setted not obligatory public |
Definition at line 2579 of file class.ilObjSurvey.php.
References $ilDB, $row, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::setOutro | ( | $outro = "" | ) |
Sets the outro text.
| string | $outro | A string containing the outro |
Definition at line 1361 of file class.ilObjSurvey.php.
References $outro.
Referenced by importObject(), and loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setPage | ( | $finished_id, | |
| $page_id | |||
| ) |
Sets the number of the active survey page.
| integer | $finished_id | The database id of the active user |
| integer | $page_id | The index of the page public |
Definition at line 3281 of file class.ilObjSurvey.php.
References $ilDB.
| ilObjSurvey::setRedirectAfterSurvey | ( | $a_url = "" | ) |
Sets the redirect after survey.
Sets the redirect after survey
| string | $a_url | public |
Definition at line 1376 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setRedirectOnlyKioskMode | ( | $a_int = 1 | ) |
Sets the redirection only in kiosk mode.
Sets the redirection only in kiosk mode of the ilObjSurvey object
| integer | $a_int | public |
Definition at line 1390 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setShowQuestionTitles | ( | $a_show | ) |
Sets the status of the display_question_titles attribute.
| integer | $a_show | The status of the display_question_titles attribute |
Definition at line 1259 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setStartDate | ( | $start_date = "" | ) |
Sets the start date of the survey.
| string | $start_data | Survey start date (YYYYMMDDHHMMSS) public |
Definition at line 1622 of file class.ilObjSurvey.php.
References $start_date.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setStartDateAndTime | ( | $start_date = "", |
|
| $start_time | |||
| ) |
Sets the start date of the survey.
| string | $start_date | Survey start date (YYYY-MM-DD) |
| string | $start_time | Survey start time (HH:MM:SS) public |
Definition at line 1635 of file class.ilObjSurvey.php.
References $d, $start_date, and $y.
| ilObjSurvey::setStartDateEnabled | ( | $enabled = false | ) |
Sets the enabled state of the start date.
| boolean | $enabled | True to enable the start date, false to disable the start date public |
Definition at line 1124 of file class.ilObjSurvey.php.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setStartTime | ( | $finished_id, | |
| $first_question | |||
| ) |
Definition at line 5371 of file class.ilObjSurvey.php.
References $_SESSION, and $ilDB.
| ilObjSurvey::setStatus | ( | $status = STATUS_OFFLINE | ) |
Sets the survey status.
| integer | $status | Survey status |
Definition at line 1517 of file class.ilObjSurvey.php.
References $status, STATUS_OFFLINE, and STATUS_ONLINE.
Referenced by loadFromDb().
Here is the caller graph for this function:| ilObjSurvey::setSurveyId | ( | $survey_id | ) |
Sets the survey id.
| integer | $survey_id | The survey id |
Definition at line 5275 of file class.ilObjSurvey.php.
References $survey_id.
Referenced by loadFromDb(), and saveToDb().
Here is the caller graph for this function:| ilObjSurvey::showQuestionTitles | ( | ) |
Sets the question titles visible during the query.
public
Definition at line 1270 of file class.ilObjSurvey.php.
| ilObjSurvey::startSurvey | ( | $user_id, | |
| $anonymous_id | |||
| ) |
Starts the survey creating an entry in the database.
| integer | $user_id | The database id of the user who starts the survey public |
Definition at line 3220 of file class.ilObjSurvey.php.
References $ilDB, getAnonymize(), and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::toXML | ( | ) |
Returns a QTI xml representation of the survey.
Definition at line 4021 of file class.ilObjSurvey.php.
References _instanciateQuestion(), addMaterialTag(), getAnonymize(), getAuthor(), ilObject\getDescription(), getEndDateEnabled(), getEndDay(), getEndHour(), getEndMinute(), getEndMonth(), getEndYear(), getEvaluationAccess(), ilObject\getId(), getIntroduction(), getObligatoryStates(), getOutro(), getShowQuestionTitles(), getStartDateEnabled(), getStartDay(), getStartHour(), getStartMinute(), getStartMonth(), getStartYear(), getStatus(), getSurveyId(), getSurveyPages(), ilObject\getTitle(), ilObject\getType(), and ilXmlWriter\xmlHeader().
Here is the call graph for this function:| ilObjSurvey::unfoldQuestionblocks | ( | $questionblocks | ) |
Unfolds question blocks of a question pool.
| array | $questionblocks | An array of question block id's public |
Definition at line 2242 of file class.ilObjSurvey.php.
References $ilDB, and getSurveyId().
Here is the call graph for this function:| ilObjSurvey::update | ( | ) |
update object data
public
Reimplemented from ilObject.
Definition at line 259 of file class.ilObjSurvey.php.
References ilObject\updateMetaData().
Here is the call graph for this function:| ilObjSurvey::updateConjunctionForQuestions | ( | $questions, | |
| $conjunction | |||
| ) |
Definition at line 2956 of file class.ilObjSurvey.php.
References $ilDB, and $questions.
| ilObjSurvey::updateConstraint | ( | $precondition_id, | |
| $if_question_id, | |||
| $relation, | |||
| $value, | |||
| $conjunction | |||
| ) |
Updates a precondition.
| integer | $precondition_id | The id of the original precondition |
| integer | $to_question_id | The question id of the question where to add the constraint |
| integer | $if_question_id | The question id of the question which defines a precondition |
| integer | $relation | The database id of the relation |
| mixed | $value | The value compared with the relation public |
Definition at line 2946 of file class.ilObjSurvey.php.
References $ilDB.
|
private |
Definition at line 90 of file class.ilObjSurvey.php.
Referenced by getMailConfirmation().
|
private |
Definition at line 105 of file class.ilObjSurvey.php.
Referenced by getMailConfirmationBody().
|
private |
Definition at line 97 of file class.ilObjSurvey.php.
Referenced by getMailConfirmationSubject().
|
private |
Definition at line 76 of file class.ilObjSurvey.php.
Referenced by getRedirectAfterSurvey().
|
private |
Definition at line 83 of file class.ilObjSurvey.php.
Referenced by getRedirectOnlyKioskMode().
| ilObjSurvey::$anonymize |
Definition at line 176 of file class.ilObjSurvey.php.
| ilObjSurvey::$author |
Definition at line 53 of file class.ilObjSurvey.php.
Referenced by getAuthor(), and setAuthor().
| ilObjSurvey::$display_question_titles |
Definition at line 182 of file class.ilObjSurvey.php.
| ilObjSurvey::$end_date |
Definition at line 142 of file class.ilObjSurvey.php.
Referenced by setEndDate(), and setEndDateAndTime().
| ilObjSurvey::$enddate_enabled |
Definition at line 149 of file class.ilObjSurvey.php.
| ilObjSurvey::$evaluation_access |
Definition at line 121 of file class.ilObjSurvey.php.
Referenced by setEvaluationAccess().
| ilObjSurvey::$introduction |
Definition at line 60 of file class.ilObjSurvey.php.
Referenced by setIntroduction().
| ilObjSurvey::$invitation |
Definition at line 163 of file class.ilObjSurvey.php.
Referenced by setInvitation(), and setInvitationAndMode().
| ilObjSurvey::$invitation_mode |
Definition at line 170 of file class.ilObjSurvey.php.
Referenced by setInvitationAndMode(), and setInvitationMode().
| ilObjSurvey::$mailaddresses |
Definition at line 192 of file class.ilObjSurvey.php.
Referenced by getMailAddresses().
| ilObjSurvey::$mailnotification |
Definition at line 191 of file class.ilObjSurvey.php.
Referenced by getMailNotification().
| ilObjSurvey::$mailparticipantdata |
Definition at line 193 of file class.ilObjSurvey.php.
Referenced by getMailParticipantData(), and sendNotificationMail().
| ilObjSurvey::$outro |
Definition at line 67 of file class.ilObjSurvey.php.
Referenced by setOutro().
| ilObjSurvey::$questions |
Definition at line 156 of file class.ilObjSurvey.php.
Referenced by createQuestionblock(), getDetailedParticipantResultsAsText(), getEvaluationByUser(), getParticipantTextResults(), getUserSpecificResults(), insertQuestionblock(), moveDownQuestion(), moveUpQuestion(), removeQuestions(), and updateConjunctionForQuestions().
| ilObjSurvey::$start_date |
Definition at line 128 of file class.ilObjSurvey.php.
Referenced by setStartDate(), and setStartDateAndTime().
| ilObjSurvey::$startdate_enabled |
Definition at line 135 of file class.ilObjSurvey.php.
| ilObjSurvey::$status |
Definition at line 114 of file class.ilObjSurvey.php.
Referenced by setStatus().
| ilObjSurvey::$survey_id |
Definition at line 45 of file class.ilObjSurvey.php.
Referenced by _getConstraints(), _getNrOfParticipants(), _hasDatasets(), getQuestionblockQuestions(), getSurveyId(), and setSurveyId().
| ilObjSurvey::$surveyCodeSecurity |
Definition at line 189 of file class.ilObjSurvey.php.