Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-22283

iSyllabus linking and link migration

    XMLWordPrintable

    Details

    • 2.9 Status:
      Merge
    • Test Plan:
      Hide

      1) Set up a course site that includes all of the following tools: Assignments, Forums, Tests and Quizzes, Schedule, Resources, Lessons, Syllabus.
      2) Set up an assignment
      3) Set up a quiz
      4) Set up a forum and forum topic
      5) Under resources, create a HTML Resource. Using the rich text editor, add links to an assignment, a quiz, and a forum topic. This can be done with the link button in CKEditor, pressing the browse button to summon the file manager. Once in the file manager, click on the ‘plus’ icons to open up an assignment, a forum topic, or a quiz. Select the appropriate entry and save it.
      6) Under Syllabus, create a Syllabus entry and include links to an assignment, a forum topic, a quiz, and an HTML resource using the procedure outlined above.
      7) Under Schedule, create an event and repeat the steps in 5) and 6) above in the event description.
      8) Under Lessons, add text and follow the same procedure outlined above.
      9) Create a Short Answer quiz and use the rich text editor to add links using the procedure outlined above.
      10) Create an Assignment containing all four types of links using the procedure outlined above.
      11) Create a forum topic containing all four types of links using the procedure outlined above.
      12) Create an additional HTML resource and in the file manager, click on the ‘new folder’ icon next to Resources. Verify that the new folder appears. Mouse over it and verify that a ‘new folder’ and ‘upload file’ icons appear. Select the upload file icon and upload a text file. Select that to include a link to the uploaded text file in the HTML resource you are creating.
      13) Log in as a student and check each of the links you have created to make sure they work.
      14) Log back in as your instructor-self and under Site Info duplicate the site.
      15) Go to the duplicated site and under assignments, edit the assignment to get it out of draft mode
      16) Under forums in the duplicated site, edit the forum and topic settings to make sure they are not in draft mode.
      17) Under quizzes in the duplicated site, take the quiz from the source site and publish it.
      18) Go to each of the rich-text objects you created (and just migrated). Notice there should be brackets around assignments, forum topics, and quizzes. In the case of assignments and forum topics, you can remove the brackets. In the case of quizzes, you will have to remove the brackets and re-establish the link using the file manager. Having done this in Assignments, Forums, Quizzes, HTML-Resources, Schedule Event Descriptions, Lessons, and Syllabus entries, all your links should be ready for use.
      19) Add a student to the duplicated site that is not in the source site.
      20) Log in as the student you added in step 19) above.
      21) Verify that all of the links in the Duplicated Site work as they should.
      22) Log back in as your instructor self
      23) Set up a new site containing all of the following tools: Assignments, Forums, Quizzes, Schedule, Resources, Lessons, Syllabus
      24) Go to that site’s site info and select the option to Import from Site
      25) Pick the option to ‘replace my data’
      26) Select the site created in step 1) above
      27) Verify the warning message appears
      28) Click on the checkboxes for Assignments, T&Q, Syllabus, Schedule, Forums, Resources, and Lessons
      29) In the imported site, edit Assignments and Forum topics in the same was as in steps 15) and 16 above to bring them out of draft mode.
      30) Repeat step 17) for quizzes
      31) Add a student ot the site into which these imports have been taking place who is not included in the source site set up in step 1)
      32) Log in as that student and verify all links are working properly.

      Show
      1) Set up a course site that includes all of the following tools: Assignments, Forums, Tests and Quizzes, Schedule, Resources, Lessons, Syllabus. 2) Set up an assignment 3) Set up a quiz 4) Set up a forum and forum topic 5) Under resources, create a HTML Resource. Using the rich text editor, add links to an assignment, a quiz, and a forum topic. This can be done with the link button in CKEditor, pressing the browse button to summon the file manager. Once in the file manager, click on the ‘plus’ icons to open up an assignment, a forum topic, or a quiz. Select the appropriate entry and save it. 6) Under Syllabus, create a Syllabus entry and include links to an assignment, a forum topic, a quiz, and an HTML resource using the procedure outlined above. 7) Under Schedule, create an event and repeat the steps in 5) and 6) above in the event description. 8) Under Lessons, add text and follow the same procedure outlined above. 9) Create a Short Answer quiz and use the rich text editor to add links using the procedure outlined above. 10) Create an Assignment containing all four types of links using the procedure outlined above. 11) Create a forum topic containing all four types of links using the procedure outlined above. 12) Create an additional HTML resource and in the file manager, click on the ‘new folder’ icon next to Resources. Verify that the new folder appears. Mouse over it and verify that a ‘new folder’ and ‘upload file’ icons appear. Select the upload file icon and upload a text file. Select that to include a link to the uploaded text file in the HTML resource you are creating. 13) Log in as a student and check each of the links you have created to make sure they work. 14) Log back in as your instructor-self and under Site Info duplicate the site. 15) Go to the duplicated site and under assignments, edit the assignment to get it out of draft mode 16) Under forums in the duplicated site, edit the forum and topic settings to make sure they are not in draft mode. 17) Under quizzes in the duplicated site, take the quiz from the source site and publish it. 18) Go to each of the rich-text objects you created (and just migrated). Notice there should be brackets around assignments, forum topics, and quizzes. In the case of assignments and forum topics, you can remove the brackets. In the case of quizzes, you will have to remove the brackets and re-establish the link using the file manager. Having done this in Assignments, Forums, Quizzes, HTML-Resources, Schedule Event Descriptions, Lessons, and Syllabus entries, all your links should be ready for use. 19) Add a student to the duplicated site that is not in the source site. 20) Log in as the student you added in step 19) above. 21) Verify that all of the links in the Duplicated Site work as they should. 22) Log back in as your instructor self 23) Set up a new site containing all of the following tools: Assignments, Forums, Quizzes, Schedule, Resources, Lessons, Syllabus 24) Go to that site’s site info and select the option to Import from Site 25) Pick the option to ‘replace my data’ 26) Select the site created in step 1) above 27) Verify the warning message appears 28) Click on the checkboxes for Assignments, T&Q, Syllabus, Schedule, Forums, Resources, and Lessons 29) In the imported site, edit Assignments and Forum topics in the same was as in steps 15) and 16 above to bring them out of draft mode. 30) Repeat step 17) for quizzes 31) Add a student ot the site into which these imports have been taking place who is not included in the source site set up in step 1) 32) Log in as that student and verify all links are working properly.

      Description

      Patch files necessary to implement iSyllabus functionality
      on sakai v2.8.1 release.

      Apply these patches from the project directories in ascending
      order of their names.

      010_SAK-2591_textareaLinkOptions.patch - These are patches to the textarea project
      that allow it to send links from forums, assignments, and quizzes
      to FCK's resource browser.

      010_SAK-2615_forumsTopicEntityProvider.patch - This is the entity provider in msgcntr
      that is used to provide access to forums, topics, and messages. Note - considerable
      code not needed for this purpose was deleted. These deletions may not
      be in accordance with everyone's needs.

      010_SAK-2627_filemanager.patch - we heavily modified the javascript implementing
      the filemanager in 2.7.1, and this patch drops in that modified
      code to 2.8

      030_SAK-2618_forumsMessagesAndTopicsEntytpProvider.patch - This is an entity
      provider that is used by our modified textarea to get information
      on forums, topic, and threads

      010_SAK-2623_iSylLinkMigrationSam.patch - Entity Provider necessary to provide access from
      the T&Q links embedded in other tools. Modifications were also made to
      support migration of links contained in Assessments.

      030_SAK-2620_isyllabusAssignments.patch - Entity provider relied upon to
      provide information on a site's assignments.

      030_SAK-2668_syllabusLinkMigration.patch - Migration of links within a
      syllabus

      030_SAK-2671_calendarLinkMigration.patch - Migration of links within
      a calendar entry

      040_SAK-2670_assignLinkMigration.patch - migration of links within
      as assignment

      040_SAK-2672_forumsLinkMigration.patch -migration of links within
      a forum

      040_SAK-2698_LBLinkMigration.patch - lessonbuilder - migration of links within
      a LessonBuilder lesson text entity

      100_SAK-2663_resourceLinkMigration.patch - migration of links contained
      within an HTML resource.

      A few additional notes: Upon migration, samigo links are de-activated
      since it is necessary to publish them, and this actually changes the
      link. In the case of forums and assignments, these links are surrounded
      by brackets but not de-activated. This is to indicate that an assignment
      or a forum entity need to be published (ie edited and saved) to make them
      accessible. JForums links are similarly de-activated because they cannot
      be migrated properly.

      contact: George PIpkin - gpp8p@Virginia.EDU

      these patches have not been tested. The code has been
      verified many times under 2.8.1

      NOTE to Aaron - please make me aware of any JJira's you create on this so I can watch them. - George

        Gliffy Diagrams

          Attachments

          1. assigni18n.patch
            3 kB
          2. editor281.tar
            24.31 MB
          3. iSyl_nowhitespace.tar
            258 kB
          4. iSyl.tar
            278 kB
          5. iSyl0228.tar
            25 kB
          6. iSyl0304.tar
            34 kB
          7. iSyltrunk.tar
            173 kB
          8. iSylv2_nows
            333 kB
          9. iSylv3.tar
            249 kB
          10. kernel_new.patch
            5 kB
          11. lessonbuilder29.patch
            4 kB
          12. sam2.patch
            2 kB
          13. Screen shot 2013-06-20 at 9.26.56 AM.png
            Screen shot 2013-06-20 at 9.26.56 AM.png
            43 kB
          14. site-manage_SAK-22283_link_warning.txt
            1 kB

            Issue Links

            There are no Sub-Tasks for this issue.

              Activity

                People

                • Assignee:
                  aaronz Aaron Zeckoski (Inactive)
                  Reporter:
                  gpp8p@virginia.edu George Pipkin
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  9 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Git Source Code