Class ::xowf::IpRange |
|
Class representing a range of IPs to be used to enforce access
control. |
Class ::xowf::test_item::Answer_manager |
|
Public API:
- create_workflow
- delete_all_answer_data
- allow_answering
- get_answer_wf
- get_wf_instances
- get_answer_attributes
- student_submissions_exist
- runtime_panel
- render_answers_with_edit_history
- render_answers
- marked_results
- answers_panel
- exam_results
- grading_table
- grading_scheme
- grade
- participants_table
- get_duration
- get_IPs
- revisions_up_to
- last_time_in_state
- last_time_switched_to_state
- state_periods
- time_window_setup
- waiting_room_message |
Class ::xowf::test_item::AssessmentInterface |
|
Abstract class for common functionality |
Class ::xowf::test_item::Question_manager |
|
This code manages questions and the information related to a
current (selected) question via qthe "position" instance
attribute. |
Class ::xowf::test_item::Renaming_form_loader |
|
Form loader that renames "generic" form-field-names as provided
by the test-item form-field classes (@answer@) into names based
on the form name, such that multiple of these form names can be
processed together without name clashes. |
Class ::xowf::test_item::grading::Grading |
|
Superclass representing a generic grading |
Class ::xowf::test_item::grading::GradingNone |
|
Grading scheme, which omits grading at all. |
Class ::xowf::test_item::grading::GradingRoundNone |
|
Implements a grading with no special rounding. |
Class ::xowf::test_item::grading::GradingRoundPercentage |
|
Implements a grading expressed as a rounded percentage |
Class ::xowf::test_item::grading::GradingRoundPoints |
|
Implements a grading expressed as a rounded number of points |
Object ::xowf::iprange::all |
|
|
Object ::xowf::test_item::answer_manager |
|
Interface object to Answer manager for the test items as
used in inclass exam and similar learning workflows. |
Object ::xowf::test_item::grading::none |
|
Deactivating grading scheme (no grades are computed) |
Object ::xowf::test_item::grading::round-none |
|
Grading scheme without any rounding |
Object ::xowf::test_item::grading::round-percentage |
|
Grading scheme based on rounded percentages. |
Object ::xowf::test_item::grading::round-points |
|
Grading scheme based on rounded points. |
Object ::xowf::test_item::question_manager |
|
Interface object to Question manager for the test items as
used in inclass exam and similar learning workflows. |
Object ::xowf::test_item::renaming_form_loader |
|
Interface object to the renaming form loader |
xowf::IpRange instproc allow_access |
|
Check, if provided IP address is in the provided ranges of
disallowed or allowed addresses. |
xowf::IpRange instproc match |
|
|
xowf::after-instantiate |
|
Callback when this an xowf instance is created |
xowf::include_get |
|
Implement inclusion of workflow definitions. |
xowf::migrate_from_wf_current_state |
|
|
xowf::test_item::Answer_manager instproc delete_scheduled_atjobs |
|
Delete previously scheduled atjobs
ns_log notice "#### delete_scheduled_atjobs" |
xowf::test_item::Answer_manager instproc exam_results |
|
Return results either as HTML table, as HTML chart or as
csv. |
xowf::test_item::Answer_manager instproc export_answer |
|
Export the provided question and answer in GNU rectuil format. |
xowf::test_item::Answer_manager instproc export_file_submission |
|
Get all nonempty file form-fields and add these to a zip
file. |
xowf::test_item::Answer_manager instproc get_label_from_options |
|
|
xowf::test_item::Answer_manager instproc get_non_empty_file_formfields |
|
|
xowf::test_item::Answer_manager instproc participant_result |
|
|
xowf::test_item::Answer_manager instproc postprocess_question_html |
|
Post-process the HTML of a question by adding information of
the student as data attributes, such as achieved and
achievable points, setting CSS classes, mangling names of
composite questions to match with the data in achieved_points, |
xowf::test_item::Answer_manager instproc pretty_formfield_name |
|
|
xowf::test_item::Answer_manager instproc pretty_period |
|
|
xowf::test_item::Answer_manager instproc recutil_create |
|
Create recfile |
xowf::test_item::Answer_manager instproc render_answers_with_edit_history |
|
Analyze the student submissions an find situations, where input
is "cleared" between revisions and return the HTML rendering. |
xowf::test_item::Answer_manager instproc render_filter_bar |
|
Render a bar to filter, sort and export exam submissions. |
xowf::test_item::Answer_manager instproc render_full_submission_form |
|
Compute the HTML of the full submission of the user with all
form fields instantiated according to randomization. |
xowf::test_item::Answer_manager instproc render_print_button |
|
Render a simple print button for the unaware that makes it
easy to print the exam protocol to PDF and use e.g. |
xowf::test_item::Answer_manager instproc render_proctor_images |
|
Render proctor images the provided submission. |
xowf::test_item::Answer_manager instproc render_submission=edit_history |
|
|
xowf::test_item::Answer_manager instproc render_submission=exam_protocol |
|
|
xowf::test_item::Answer_manager instproc render_submissions=edit_history |
|
|
xowf::test_item::Answer_manager instproc results_table |
|
Render the results in format of a table and return HTML. |
xowf::test_item::Answer_manager instproc submissions |
|
Return an ordered composite built form all student submission,
potentially filtered via the provided values. |
xowf::test_item::Answer_manager instproc waiting_room_message |
|
Renders the waiting room message, including the JavaScript
reacting to actions from the backend. |
xowf::test_item::Answer_manager instproc {dom class add} |
|
|
xowf::test_item::Answer_manager instproc {dom class remove} |
|
|
xowf::test_item::Answer_manager instproc {dom node appendXML} |
|
|
xowf::test_item::Answer_manager instproc {dom node delete} |
|
|
xowf::test_item::Answer_manager instproc {dom node replaceXML} |
|
|
xowf::test_item::Answer_manager instproc {dom node replace} |
|
|
xowf::test_item::Answer_manager instproc {result_table per_participant} |
|
|
xowf::test_item::Answer_manager instproc {result_table per_question} |
|
|
xowf::test_item::AssessmentInterface instproc add_to_fc |
|
|
xowf::test_item::AssessmentInterface instproc assert_answer_instance |
|
we could include as well {[$o property answer] ne ""} in case we initialize it |
xowf::test_item::AssessmentInterface instproc assert_assessment |
|
|
xowf::test_item::AssessmentInterface instproc assert_assessment_container |
|
|
xowf::test_item::AssessmentInterface instproc export_links |
|
Creates export links and markup |
xowf::test_item::AssessmentInterface instproc list_equal |
|
Compare two lists for equality. |
xowf::test_item::AssessmentInterface instproc replace_in_fc |
|
|
xowf::test_item::Question_manager instproc current_question_form |
|
Return the current form object of the provided assessment. |
xowf::test_item::Question_manager instproc current_question_name |
|
|
xowf::test_item::Question_manager instproc current_question_number |
|
Translate the position of an object into its question number
(as e.g. |
xowf::test_item::Question_manager instproc current_question_obj |
|
Load the current question obj based on the current question
name. |
xowf::test_item::Question_manager instproc current_question_title |
|
In case, with_numbers is provided, return a internationalized
title for the question, such as "Question 1". |
xowf::test_item::Question_manager instproc disable_text_field_feature |
|
This function changes the form_constraints of the provided
form object by adding "$feature=false" properties to textarea or
text_fields entries. |
xowf::test_item::Question_manager instproc exam_configuration_block |
|
|
xowf::test_item::Question_manager instproc exam_configuration_render_fields |
|
Render the provided fields via tDOM. |
xowf::test_item::Question_manager instproc get_pool_questions |
|
Obtain for the specs in the pool_question_obj potential
replacement items in form of a replacement dict. |
xowf::test_item::Question_manager instproc get_pool_replacement_candidates |
|
When fc_dict contains no item_types, return empty and signal
in the logfile. |
xowf::test_item::Question_manager instproc goto_page |
|
ns_log notice "===== goto_page $position"
Set the position (test item number) of the workflow
(exam). |
xowf::test_item::Question_manager instproc hint_box |
|
|
xowf::test_item::Question_manager instproc max_items |
|
|
xowf::test_item::Question_manager instproc pagination_button_css_class |
|
|
xowf::test_item::Question_manager instproc percent_substitute |
|
|
xowf::test_item::Question_manager instproc pretty_ncorrect |
|
|
xowf::test_item::Question_manager instproc pretty_nr_alternatives |
|
|
xowf::test_item::Question_manager instproc pretty_shuffle |
|
|
xowf::test_item::Question_manager instproc qualified_question_names |
|
Return the question names with parent folder in form of an
item-ref. |
xowf::test_item::Question_manager instproc question_info_block |
|
Provide question info block. |
xowf::test_item::Question_manager instproc question_is_autograded |
|
Return boolean information whether this question is autograded. |
xowf::test_item::Question_manager instproc question_overview_block |
|
|
xowf::test_item::Question_manager instproc question_randomization_ok |
|
|
xowf::test_item::Question_manager instproc question_statistics_block |
|
When we have results, we can provide statistics |
xowf::test_item::Question_manager instproc question_summary |
|
Provide a summary of all questions of an exam. |
xowf::test_item::Question_manager instproc render_describe_infos |
|
|
xowf::test_item::Question_manager instproc replace_pool_question |
|
|
xowf::test_item::Question_manager instproc title_infos |
|
When max_items is nonempty, return the title infos of all
items. |
xowf::test_item::Question_manager instproc total |
|
Sum up the values of the provided property from title_infos |
xowf::test_item::Renaming_form_loader instproc answer_for_form |
|
Return answer for the provided formName from
instance_attributes of a single object. |
xowf::test_item::Renaming_form_loader instproc answers_for_form |
|
Return a list of dicts for the provided formName from the
answers (as returned from [answer_manager get_answer_attributes ...]). |
xowf::test_item::Renaming_form_loader instproc map_form_constraints |
|
Rename form constraints starting with $oldName into $newName. |
xowf::test_item::grading::Grading instproc calc_grade |
|
Return a numeric grade for an exam submission based on
percentage and the property "percentage_mapping". |
xowf::test_item::grading::Grading instproc init |
|
Provide a default, self-descriptive title |
xowf::test_item::grading::GradingRoundNone instproc grade |
|
Return a numeric grade for an exam submission based with no
special rounding (2 digits). |
xowf::test_item::grading::GradingRoundPercentage instproc grade |
|
Return a numeric grade for an exam submission based on rounded
percentage. |
xowf::test_item::grading::GradingRoundPoints instproc grade |
|
Return a numeric grade for an exam submission based on rounded
points. |
xowf::test_item::grading::flush_grading_schemes |
|
Helper to hide the implementation details of the flushed cache. |
xowf::test_item::grading::grading_scheme_wf_item_id |
|
Return and cache the item_id of the edit-grading-scheme.wf. |
xowf::test_item::grading::load_grading_schemes |
|
Load the actual grading scheme objects defined for the package_id
and parent_id. |
xowf::test_item::tdom_render |
|
|