Dataform

Activities ::: mod_dataform
Maintained by Itamar Tzadok
Part of set Dataform.
The Dataform module allows the course manager to design and construct an entry form from various input elements (text and rich text fields, urls, files, pictures, etc.) in a flexible layout. Users can then add information records to a collection, which can be viewed in various ways and searched for particular items.
Latest release:
769 sites
148 downloads
64 fans
Current versions available: 7

The dataform module is a major enhancement of the standard Database activity module and is meant to offer all the functionality offered by the Database module and much more in a more flexible way.

The module allows the course manager to design and construct an entry form from various input elements (text and rich text fields, urls, files, pictures, etc.) in a flexible layout. Users can then add information records to a collection, which can be viewed in various ways and searched for particular items.

The dataform features include (among other things):

  • A multiple views system - allows the instructor to design several different views of the entries in a datform activity. Each view can show a designated subset of the entries in a designated layout.
  • Enhanced template tags - A new template tags system allows for exposing many more bits of information and makes it easy to add designated patterns in new field and view types.
  • Enhanced entry actions - Bulk edit, duplicate, delete, approve etc. Inline editing. Form editing options such as required fields (via Moodle forms).
  • New packaging system - based on Moodle backup/restore and allows for packaing a dataform instance and restoring into an existing instance.
  • Enhanced filtering system - allows the instructor to define different filters each of which can determine sort (including nested sort) and search options (various search criteria). Filters can be fixed to particular views or applied on the file from the activity main page (if included in the view template).

New view/field types include (among others):

  • Tabular view - a view type which allows for displaying the entries in a table. The design of the entries table has been simplified to drawing the desired table with optional header row and an entry row in the moodle editor.
  • Nanogong field - a field type for adding audio content to an entry via the nanogong applet.
  • Calculated field - a field type which can display a result of a simple calculation on one or two number fields in the entry.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5

Contributors

Itamar Tzadok (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • My Hero
    Thu, 29 Mar 2018, 10:55 AM
    Anyone test this on 3.4?
  • Daniel Hefley
    Tue, 12 June 2018, 5:22 AM
    Hi Itamar,

    I was hoping you could help me out. I'm working on a project and it's critically important that I get the 'Role' option to work in notifications. I have installed your latest version 3.3.2 on Moodle v.3.3.6+ and I am trying get the 'role' option in the notification rules to work. After assigning a user to the Role Notification Block, I cannot seem to get it to work. It works fine for 'Admin', 'Support Contact', and 'Author', but not 'Role'. Any suggestions you may have would be greatly appreciated. Thank you in advance.
  • Rachel Martin
    Fri, 13 July 2018, 9:20 PM
    Ok, I believe I have the fix for the following error:
    Warning: Parameter 1 to dataformfield_text_renderer::display_edit() expected to be a reference, value given in /data/www/elan-learning.nl/public_html/mod/dataform/classes/pluginbase/entriesform.php on line 68

    To resolve this, please change line 68 in entriesform.php from:
    all_user_func_array($func, array_merge(array($mform), $params));
    to:
    call_user_func_array($func, array_merge(array(&$mform), $params));
  • Rheman Pessek
    Tue, 7 Aug 2018, 10:38 PM
    Hi everyone.

    Great Plugin. I haven't seen the version for moodle 3.1.

    So I want to know if this plugin works under moodle 3.1 LTS.

    Best regard.
  • Sebastien Jaffredo
    Mon, 27 Aug 2018, 5:17 PM
    Hi Itamar

    Your plugin is extremely useful to us, but we're planning to upgrade to 3.5 in the coming months. Will there be a compatible version ?

    Cheers,

    Sébastien
  • scott hallman
    Tue, 25 Sept 2018, 9:31 AM
    Hi Itamar
    we are currently using the database activity for student medical logbooks. Currently there are 4 sections that are all visible. But they only fill out one depending on what they have just seen. Is it possible to to use one answer to trigger the showing of the next part of the logbook. So they choose. O&G labour and then up pops a O&G labour section. Students comments are they are sick of scrolling through all sections when they only need to fill out one. Cheers Scott
  • Itamar Tzadok
    Tue, 25 Sept 2018, 9:18 PM
    @scott are you using the database activity or dataform activity? Send me a direct email. It'll be easier to discuss.
  • Gordon Henning
    Mon, 8 Oct 2018, 10:11 PM
    Hi Itamar

    Will you be developing mobile app compatibility for this plugin?

    Thanks
    -Gordon
  • scott hallman
    Tue, 9 Oct 2018, 10:10 AM
    very simple question but can't seem to track down the answer here https://docs.moodle.org/35/en/Dataformfield_checkbox . Want to display the checkboxes horizontally and not vertically. how is this done?
  • Francis Vendrell
    Tue, 27 Nov 2018, 10:49 PM
    Is dataform comptatible with PHP 7.2 ?
  • Kaspar Bredahl Rasmussen
    Thu, 7 Mar 2019, 6:07 AM
    Hi Itamar

    Do you any plans about updating this plugin to moodle 3.5 (and maybe even 3.6)? I really could use this plugin but we're running moodle 3.5 so I'm a bit hesitant to install it.
  • Francis Vendrell
    Thu, 7 Mar 2019, 3:16 PM
    Hi Itamar and Kaspar
    I have the same question... about the compatibility of Dataform with Moodle 3.5 & 3.6...
    smile
  • Itamar Tzadok
    Mon, 11 Mar 2019, 9:48 PM
    Just about to release for 3.5 and 3.6. I've made a couple of major changes in the auto activity grading feature and access rules feature. The auto activity grading has been moved to a ad-hoc task and now requires adding a designated field to the activity in order to activate the grading. The field can be configured to trigger grading on entry events or on submission. The three current access rule plugins (view, entry, field) have been consolidated into one. There is currently no direct upgrade for these changes so I'm wondering, how many are actually using these two features.
  • Francis Vendrell
    Mon, 11 Mar 2019, 10:11 PM
    Great! Thank you very very much ! smile
  • Robert Schrenk
    Fri, 5 Apr 2019, 4:32 PM
    Hello, do you have any plan when you will release the update for Moodle 3.5 & 3.6? Kind regards
Please login to post comments