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

META: Develop new Portfolio API

    XMLWordPrintable

Details

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

    Description

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

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

      Attachments

        Issue Links

          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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:
                24/Nov/10