Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.9
    • Fix Version/s: 2.0
    • Component/s: Portfolio API
    • Labels:
      None
    • Affected Branches:
      MOODLE_19_STABLE
    • Fixed Branches:
      MOODLE_20_STABLE
    • Rank:
      15672

      Description

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

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

        Issue Links

        Progress
        Resolved Sub-Tasks Unresolved Sub-Tasks

        Sub-Tasks

        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 Development in progress moodle.com
         
        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 Mudrak
         
        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
         

          Activity

          Martin Dougiamas created issue -
          Martin Dougiamas made changes -
          Field Original Value New Value
          Link This issue has a non-specific relationship to MDL-13766 [ MDL-13766 ]
          Martin Dougiamas made changes -
          Link This issue has a non-specific relationship to MDL-14589 [ MDL-14589 ]
          Martin Dougiamas made changes -
          Component/s Portfolio API [ 10307 ]
          Component/s Lib [ 10096 ]
          Martin Dougiamas made changes -
          Link This issue has a non-specific relationship to MDL-14589 [ MDL-14589 ]
          Martin Dougiamas made changes -
          Link This issue has been marked as being related by MDL-14589 [ MDL-14589 ]
          Penny Leach made changes -
          Link This issue has been marked as being related by MDL-15902 [ MDL-15902 ]
          Martin Dougiamas made changes -
          Link This issue will help resolve MDL-16772 [ MDL-16772 ]
          Martin Dougiamas made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Martin Dougiamas made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Martin Dougiamas made changes -
          Workflow jira [ 26158 ] MDL Workflow [ 59601 ]
          Martin Dougiamas made changes -
          Workflow MDL Workflow [ 59601 ] MDL Full Workflow [ 88754 ]

            People

            • Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: