[Rich Content Editor] Ability to insert object metadata into content

Problem statement:

Would like the ability to insert metadata about objects (specifically assignments) into pages or other content locations. But the content should be live lookup whenever the page is rendered.

Proposed solution:

A new option in the RCE toolbar to "Insert Object Details" (needs a better name). This would allow the user to select from a picklist similar to the Course Link one. Once an object is selected, the user can choose one or more metadata properties about that object to display using something like the "Image Options" panel . The rendered value should be student-specific in the case of Due Date. Possible metadata: Title, Due Date, Points, Student Submission Status (New, Viewed, Submitted) The user should be able to choose Unpublished items, but the rendered page should include an icon popup if the object isn't published. IMO the content should still render, though. Ideally, there would be a visual indicator in the object that it is now referenced elsewhere and/or a prompt warning if the object is unpublished or prior to deletion. The reason is during creation of a "weekly content/activities" page for the student use, it is useful to include links to the assignments but it becomes a burden to the teacher to maintain those links if the assignment is updated.

User role(s):

instructor,designer