Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-14591

META: Develop new Portfolio API

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • 2.0
    • 1.9
    • Portfolio
    • None
    • MOODLE_19_STABLE
    • MOODLE_20_STABLE

      This issue will track all the subtasks associated with developing the new Portfolio API.

      http://docs.moodle.org/en/Development:Portfolio_API

        1.
        create portfolio plugin abstract base class Sub-task Closed Penny Leach
        2.
        create transport plugin abstract class Sub-task Closed Penny Leach
        3.
        create mnet transport plugin Sub-task Closed Penny Leach
        4.
        form for adding something to a portfolio Sub-task Closed Penny Leach
        5.
        controller for UI of adding something to a portfolio Sub-task Closed Penny Leach
        6.
        controller to handle portfolio send events (non UI) Sub-task Closed Penny Leach
        7.
        proof of concept portfolio_add_button call Sub-task Closed Penny Leach
        8.
        database tables for portfolio instances and their config Sub-task Closed Penny Leach
        9.
        add event handler for portfolio queued items Sub-task Closed Penny Leach
        10.
        create box.net portfolio plugin Sub-task Closed Penny Leach
        11.
        create mahara portfolio plugin Sub-task Closed Penny Leach
        12.
        create download portfolio plugin Sub-task Closed Penny Leach
        13.
        Create Unit tests for portfolio API Sub-task Closed Moodle HQ
        14.
        add 'export to portfolio' button all through moodle Sub-task Closed Penny Leach
        15.
        revisit handling of storing $user during export Sub-task Closed Penny Leach
        16.
        make sure we log file transfers (and check the sha1 later in case of dups) Sub-task Closed Penny Leach
        17.
        check for inappropriate use of static self:: rather than $this-> Sub-task Closed Penny Leach
        18.
        add sanity check to box.net plugin Sub-task Closed Penny Leach
        19.
        has_export_config should not be static. Sub-task Closed Penny Leach
        20.
        review all static functions in the base class Sub-task Closed Penny Leach
        21.
        add phpdocs for class vars Sub-task Closed Penny Leach
        22.
        review roles usage in portfolio Sub-task Closed Penny Leach
        23.
        before merging, bump plugin version numbers Sub-task Closed Penny Leach
        24.
        review git changelog and update moodle docs Sub-task Closed Penny Leach
        25.
        fix placeholders for file api stuff Sub-task Closed Penny Leach
        26.
        add calls to portfolio_sanity_check Sub-task Closed Penny Leach
        27.
        create exhaustive list of places to put add to portfolio button Sub-task Closed Martin Dougiamas
        28.
        make portfolio/add.php accept an empty plugin instance Sub-task Closed Penny Leach
        29.
        review functions in baseclass for final Sub-task Closed Penny Leach
        30.
        document __wakeup in caller classes Sub-task Closed Penny Leach
        31.
        better error checking in box.net plugin Sub-task Closed Penny Leach
        32.
        investigate new class for modules to subclass Sub-task Closed Penny Leach
        33.
        do we really need to differentiate between _FILE and _HTML? Sub-task Closed Penny Leach
        34.
        audit expected_time in the callers Sub-task Closed Penny Leach
        35.
        maybe supported_formats shouldn't be abstract Sub-task Closed Penny Leach
        36.
        figure out why box.net is timing out Sub-task Closed Penny Leach
        37.
        create good (user) docs per plugin Sub-task Closed Penny Leach
        38.
        create global portfolio enabled switch Sub-task Closed Penny Leach
        39.
        rework admin/portfolio.php into settingspage Sub-task Closed Penny Leach
        40.
        refactor assignment implmentation Sub-task Closed Penny Leach
        41.
        make sure the sha1 is recalculated at send time Sub-task Closed Penny Leach
        42.
        print a more helpful message for queued transfers Sub-task Closed Penny Leach
        43.
        add user-config to box.net plugin Sub-task Closed Penny Leach
        44.
        cronjob to clean up broken transfer data Sub-task Closed Penny Leach
        45.
        plugin hooks for cronjobs. Sub-task Closed Penny Leach
        46.
        portfolio admin page should not use write_setting to redirect Sub-task Closed Penny Leach
        47.
        Visual indicator of queued files status Sub-task Closed Penny Leach
        48.
        Change "complete that first" notice to a link Sub-task Closed Penny Leach
        49.
        Show list of files/content to be uploaded to portfolio Sub-task Closed Penny Leach
        50.
        glossary single entry is generating different sha1 before and after prepare_package Sub-task Closed Penny Leach
        51.
        revisit supported formats to support inheritance Sub-task Closed Penny Leach
        52.
        make supported_formats smarter in the caller Sub-task Closed Penny Leach
        53.
        exception handling Sub-task Closed Penny Leach
        54.
        add mnet support to portfolio Sub-task Closed Penny Leach
        55.
        make sure callers throw portfolio_caller_exception NOT print_error Sub-task Closed Penny Leach
        56.
        create flickr.com portfolio plugin Sub-task Closed David Mudrák (@mudrd8mz)
        57.
        add help button to boxnet explaining api key and callback Sub-task Closed Penny Leach
        58.
        use mime detection to detect sub formats of 'file' Sub-task Closed Penny Leach
        59.
        HTML Resource type does not support export Sub-task Closed Penny Leach
        60.
        Make the box.net configuration more intuitive Sub-task Closed Penny Leach
        61.
        Failed portfolio exports result in an ugly error message that users should never see Sub-task Closed Unassigned
        62.
        When exporting a forum post to Box.net, it fails trying to create a folder Sub-task Closed Penny Leach
        63.
        In admin menus, remove "Configure" from names Sub-task Closed Penny Leach
        64.
        yes/no dialogs should have the action in the buttons Sub-task Closed Penny Leach
        65.
        When exporting a single file, can we please have the chance to rename that file? Sub-task Closed Unassigned
        66.
        be able to clear out user data Sub-task Closed Unassigned
        67.
        Course export supports all readable content as a zipped archive of relative HTML etc Sub-task Closed Unassigned
        68.
        course export for students could be "all my work" in one big zip Sub-task Closed Unassigned
        69.
        Create Google Documents plugin Sub-task Closed Dan Poltawski
        70.
        Missing standard access control in /portfolio/*.php Sub-task Closed Penny Leach
        71.
        update portfolio pages to work with new output 2.0 Sub-task Closed Unassigned
        72.
        fix race condition between pull plugins and user "finished export" page Sub-task Closed Penny Leach
        73.
        make assignment portfolio implementation still work if dirroot moves Sub-task Closed Penny Leach
        74.
        move portfolio/type/* to portfolio/* Sub-task Closed Penny Leach
        75.
        add a hook for portfolio plugins to check for supported mimetypes. Sub-task Closed Unassigned
        76.
        change the object apis to use get_xxx and set_xxx rather than get() and set() Sub-task Closed Penny Leach
        77.
        figure out how to deal with attachments in online assignment Sub-task Closed Unassigned
        78.
        Online text assignment submissions exportable to portfolio Sub-task Closed Unassigned

            mjollnir Penny Leach
            dougiamas Martin Dougiamas
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.