Select Moodle version:

Blocks: Exabis E-Portfolio

block_exaport
This block can easily be added to a Moodle installation and provides ePortfolio functionality for each student and teacher. Students can build up their ePortfolios collecting weblinks, files and notes within individually defined categories, publish ePortfolio-artefacts to specific target-groups using views to get reflections and comments submitted by other persons as well as import uploaded assignments from within the Moodle-installation. In addition the ePortfolio can be saved as a SCORM-package which is a standardized scheme and file format for the transportation of learning-based data and can be used cross-platform for further work. Also a connection with the newest module “exabis competencies” which enables users to associate ePortfolio artefacts with competencies can be made. The current version also connects to the SmartPhone-App epop - www.epop.at - where associated competencies and examples are rolled out to mobile devices.
Maintained by: Picture of andreas riepl andreas riepl

Screenshots

screenshot

Contributors

Picture of andreas riepl
andreas riepl (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Kees Koopman
    Fri, Jul 19, 2013, 10:44 PM
    The errormessage is:

    Did you remember to make the first column something unique in your call to get_records? Duplicate value '8' found in column 'id'.
    line 1032 of /lib/dml/mysqli_native_moodle_database.php: call to debugging()
    line 154 of /blocks/exaport/export_scorm.php: call to mysqli_native_moodle_database->get_records_sql()
    line 291 of /blocks/exaport/export_scorm.php: call to get_category_items()
    line 353 of /blocks/exaport/export_scorm.php: call to get_category_content()
    line 358 of /blocks/exaport/export_scorm.php: call to rekcat()
    line 496 of /blocks/exaport/export_scorm.php: call to rekcat()
    Did you remember to make the first column something unique in your call to get_records? Duplicate value '10' found in column 'id'.
    line 1032 of /lib/dml/mysqli_native_moodle_database.php: call to debugging()
    line 178 of /blocks/exaport/export_scorm.php: call to mysqli_native_moodle_database->get_records_sql()
    line 232 of /blocks/exaport/export_scorm.php: call to get_category_files()
    line 353 of /blocks/exaport/export_scorm.php: call to get_category_content()
    line 496 of /blocks/exaport/export_scorm.php: call to rekcat()
    Did you remember to make the first column something unique in your call to get_records? Duplicate value '10' found in column 'id'.
    line 1032 of /lib/dml/mysqli_native_moodle_database.php: call to debugging()
    line 178 of /blocks/exaport/export_scorm.php: call to mysqli_native_moodle_database->get_records_sql()
    line 232 of /blocks/exaport/export_scorm.php: call to get_category_files()
    line 353 of /blocks/exaport/export_scorm.php: call to get_category_content()
    line 496 of /blocks/exaport/export_scorm.php: call to rekcat()
  • Picture of Green Zhukovsky
    Wed, Aug 21, 2013, 9:09 PM
    Hi,
    I'm using release 4.0.5 on Moodle 2.4.
    Everything is great, till I want to open the file that is shared through the portfolio. The share link itself opens perfectly and shows me an portfolio page with the previews of the files (images in my case). When I click the right button on the preview and choose 'Open image in the new tab', there's full-sized image opening. But when I click the 'Show" link under the file, and then click the link with the filename - I recieve an empty pop-up with nothing loading.

    I've tryid changing the themes and languages, but nothing helped. Have anyone got any suggestions? Thanks..
  • Picture of Luis Diego Araya
    Tue, Sep 3, 2013, 12:25 AM
    Hola, quería comentarles que estoy haciendo pruebas con Moodle 2.5 con IIS y MSSQL, con el componente FreeTDS, pero al ver la opción de "Mi portafolio" -> "Todos los items", me aparece el siguiente error:
    Debug info: Invalid column name 'coursename'.
    select i.*, ic.name AS cname, ic2.name AS cname_parent, ic.id AS catid, c.fullname As coursename, COUNT(com.id) As comments from mdl_block_exaportitem i join mdl_block_exaportcate ic on i.categoryid = ic.id left join mdl_block_exaportcate ic2 on ic.pid = ic2.id left join mdl_course c on i.courseid = c.id left join mdl_block_exaportitemcomm com on com.itemid = i.id where i.userid = ? group by i.id, i.name, i.intro, i.timemodified, cname, cname_parent, coursename,i.userid, i.type, i.categoryid, i.url, i.attachment, i.courseid, i.shareall, i.externaccess, i.externcomment, i.sortorder,i.isoez, i.fileurl, i.beispiel_url, i.exampid, i.langid, i.beispiel_angabe, i.source, i.sourceid, i.iseditable, ic.id order by i.timemodified desc
    [array (
    0 => '2',
    )]
    Error code: dmlreadexception

    Stack trace: ◦line 423 of \lib\dml\moodle_database.php: dml_read_exception thrown
    ◦line 256 of \lib\dml\mssql_native_moodle_database.php: call to moodle_database->query_end()
    ◦line 722 of \lib\dml\mssql_native_moodle_database.php: call to mssql_native_moodle_database->query_end()
    ◦line 756 of \lib\dml\mssql_native_moodle_database.php: call to mssql_native_moodle_database->get_recordset_sql()
    ◦line 176 of \blocks\exaport\view_items.php: call to mssql_native_moodle_database->get_records_sql()
  • Picture of andreas riepl
    Thu, Sep 5, 2013, 9:23 PM
    Hello Luis, problem is solved, please download new version from http://github.com/gtn/exaport - regards Andreas
  • My picture
    Hello Andreas,
    I have installed the latest version in Moodle 2.2, Windows 2008-IIS7 server.
    I have discovered that the interface of adding content to a view has changed from previous version:Drag and drop content blocks from the tabs below to create your page.
    It does not work now, It cannot drag and drop any contentes (and there are contents) because nothing is displayed.
    Can you please help? It happens with all browsers
  • My picture
    I correct myself: it doesn't work in Firefox 23.0.1
  • QED
    Fri, Sep 20, 2013, 7:18 AM
    Maybe these have been fixed in 2.5 but we are using 2.4 and here are some suggestions. It would seem that when building the portfolios and dragging over artifacts from the list on the left that they would be organized somehow according to the categories that we put them in. Also, adding artifacts drop downs and save changes buttons should be at the top so we don't have to scroll all the way down. Finally, we have lots of students that have just clicked the Share with All box so now our Shared Portfolios Tab is all filled up. Can we refuse the offering to share with us? And when we choose to share with someone can we clean up the endless scroll of people? Perhaps collapse it into the separate courses? These were just suggestions that came from my staff today when I trained them on how to use it with their students. We do really appreciate and like the portfolio system.
  • QED
    Sat, Sep 21, 2013, 10:01 PM
    Ok, so my comment above is outdated and I have now downloaded the newest version and WOW! These guys are good! This is turning into an amazing portfolio system. My only error looks like the same thing that Luis received above with the exception that I am using the 2.4 version. Can I get a fix?

    Debug info: Unknown column 'cname' in 'order clause'

    SELECT i.*, COUNT(com.id) As comments
    FROM mdl_block_exaportitem i
    LEFT JOIN mdl_block_exaportitemcomm com on com.itemid = i.id
    WHERE i.userid = ? AND i.categoryid=?
    AND (i.isoez=0 OR (i.isoez=1 AND (i.intro<>'' OR i.url<>'' OR i.attachment<>'')))
    GROUP BY i.id, i.name, i.intro, i.timemodified, i.userid, i.type, i.categoryid, i.url, i.attachment, i.courseid, i.shareall, i.externaccess, i.externcomment, i.sortorder,
    i.isoez, i.fileurl, i.beispiel_url, i.exampid, i.langid, i.beispiel_angabe, i.source, i.sourceid, i.iseditable
    order by cname asc, i.timemodified

    [array (
    0 => '2048',
    1 => 0,
    )]
    Error code: dmlreadexception
    Stack trace:
    line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 1023 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 192 of /blocks/exaport/view_items.php: call to mysqli_native_moodle_database->get_records_sql()
  • My picture
    I still have the problem that I cannot drag and drop artifacts to views in Firefox 23 and 24. We have advised our students to us Firefox as the main browser for Moodle, so I cannot advise them now to start using another brownser for Exabis
  • Picture of andreas riepl
    Fri, Sep 27, 2013, 7:07 PM
    Hello, we cannot reconstruct this error - our module works fine with firefox 23 - maybe there is a different issue - can you turn on debugging - maybe this will display an error - we have made some code-corrections so you could also go for the newest version from github - we are about to publish it
  • QED
    Tue, Oct 1, 2013, 7:41 AM
    In 2.4, the layout system doesn't work correctly (it keeps defaulting to two columns) and although the shared internal view looks fine the external view layout is not as nice.
  • Picture of Fernando Castro
    Sun, Oct 13, 2013, 4:48 PM
    It works perfectly for me but, is there a way for the teacher to see their students portfolios? I can't find it.
  • Picture of kanji syuto
    Mon, Feb 3, 2014, 8:19 PM
    moodle2.61+
    exaport
    $plugin->version = 2013121200;
    $plugin->maturity = MATURITY_BETA;
    $plugin->release = "4.1";
    $plugin->requires = 2011033005.06;
    -------------------------------
    infomation edit
    PHP catchable fatal error
    ----------------------------
    Debug info: Argument 2 passed to html_writer::start_tag() must be an array, string given, called in [dirroot]/lib/outputrenderers.php on line 2744 and defined
    Error code: codingerror
    Stack trace:
    line 393 of /lib/setuplib.php: coding_exception thrown
    line 1027 of /lib/outputcomponents.php: call to default_error_handler()
    line 2744 of /lib/outputrenderers.php: call to html_writer::start_tag()
    line 2729 of /lib/outputrenderers.php: call to core_renderer->box_start()
    line 92 of /blocks/exaport/view.php: call to core_renderer->box()

  • Picture of Ana Ribas Roca
    Fri, Feb 14, 2014, 12:48 AM
    I've installed the last plugin version and I've found two errors in the code.

    The first one is the same reported by kanji syuto one week ago:

    Debug info: Argument 2 passed to html_writer::start_tag() must be an array, string given, called in [dirroot]/lib/outputrenderers.php on line 2744 and defined
    Error code: codingerror
    Stack trace:
    line 393 of /lib/setuplib.php: coding_exception thrown
    line 1027 of /lib/outputcomponents.php: call to default_error_handler()
    line 2744 of /lib/outputrenderers.php: call to html_writer::start_tag()
    line 2729 of /lib/outputrenderers.php: call to core_renderer->box_start()
    line 92 of /blocks/exaport/view.php: call to core_renderer->box()

    To solve this error change line 92 in /blocks/exaport/view.php file like this:
    echo $OUTPUT->box(get_string("descriptionsaved", "block_exaport"), array('center', '40%', '#ccffbb'));

    The second error found is this:

    Debug info: ERROR: column "u.firstname" must appear in the GROUP BY clause or be used in an aggregate function
    LINE 1: SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTIN...
    ^
    SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTINCT vshar_total.userid) AS cnt_shared_users FROM mdl_user AS u JOIN mdl_block_exaportview v ON u.id=v.userid LEFT JOIN mdl_block_exaportviewshar vshar ON v.id=vshar.viewid AND vshar.userid=$1 LEFT JOIN mdl_block_exaportviewshar vshar_total ON v.id=vshar_total.viewid WHERE (v.shareall=1 OR vshar.userid IS NOT NULL) AND v.userid!=$2 GROUP BY v.id ORDER BY u.lastname, u.firstname, v.name
    [array (
    0 => '2',
    1 => '2',
    )]
    Error code: dmlreadexception
    Stack trace:
    line 441 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 239 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 744 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 91 of /blocks/exaport/shared_views.php: call to pgsql_native_moodle_database->get_records_sql()

    The solution for this error is change the query written in line 89 in the blocks/exaport/shared_views.php file.
    The group by in this query has to be "GROUP BY v.id, u.firstname, u.lastname, u.picture"

    With these two corrections the plugin works perfectly!
  • Picture of Jose Arturo Meza Hernandez
    Tue, Apr 8, 2014, 5:56 AM
    Hola!

    Sólo para comentarles que encontré dos problemas con el plugin:

    El primero aparece al presionar la pestaña portafolios compartidos.

    Debug info: ERROR: column "u.firstname" must appear in the GROUP BY clause or be used in an aggregate function
    LINE 1: SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTIN...
    ^
    SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTINCT vshar_total.userid) AS cnt_shared_users FROM mdl_user AS u JOIN mdl_block_exaportview v ON u.id=v.userid LEFT JOIN mdl_block_exaportviewshar vshar ON v.id=vshar.viewid AND vshar.userid=$1 LEFT JOIN mdl_block_exaportviewshar vshar_total ON v.id=vshar_total.viewid WHERE (v.shareall=1 OR vshar.userid IS NOT NULL) AND v.userid!=$2 GROUP BY v.id ORDER BY u.lastname, u.firstname, v.name
    [array (
    0 => '2',
    1 => '2',
    )]
    Error code: dmlreadexception
    Stack trace:

    line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 248 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 753 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 90 of /blocks/exaport/shared_views.php: call to pgsql_native_moodle_database->get_records_sql()



    Y el segundo se muestra al presionar la opción "Mostrar en formato para imprimir"

    Debug info: ERROR: column "ic.name" must appear in the GROUP BY clause or be used in an aggregate function
    LINE 2: SELECT i.*, ic.name AS cname, ic.id AS catid, COUNT(com.id)...
    ^

    SELECT i.*, ic.name AS cname, ic.id AS catid, COUNT(com.id) As comments
    FROM mdl_block_exaportitem i
    LEFT JOIN mdl_block_exaportcate ic on i.categoryid = ic.id
    LEFT JOIN mdl_block_exaportitemcomm com on com.itemid = i.id
    WHERE i.userid = $1
    AND (i.isoez=0 OR (i.isoez=1 AND (i.intro<>'' OR i.url<>'' OR i.attachment<>'')))
    GROUP BY i.id, i.name, i.intro, i.timemodified, i.userid, i.type, i.categoryid, i.url, i.attachment, i.courseid, i.shareall, i.externaccess, i.externcomment, i.sortorder,
    i.isoez, i.fileurl, i.beispiel_url, i.exampid, i.langid, i.beispiel_angabe, i.source, i.sourceid, i.iseditable
    order by i.timemodified desc

    [array (
    0 => '2',
    )]
    Error code: dmlreadexception
    Stack trace:

    line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 248 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 753 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 102 of /blocks/exaport/view_items_print.php: call to pgsql_native_moodle_database->get_records_sql()

    Saludos y de antemano gracias...
1 2 3
Please login to post comments