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
    • Labels:
      None
    • Affected Branches:
      MOODLE_19_STABLE
    • Fixed Branches:
      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

        Gliffy Diagrams

          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 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: