| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 271 | [Trellis] Certificates | feature | N/A | 2010-08-30 13:27 | 2010-08-30 13:29 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add support for transparency in images for certificates (and pdfs in general) | ||||
| Description: |
Someone wrote an extension to FPDF 1.6 that adds support for alpha-channels in PNGs and JPGs: http://staff.dasdeck.de/valentin/fpdf/fpdf_alpha/ [^] In order to facilitate this, Trellis' FPDF class must be upgraded from 1.53 to 1.6. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 270 | [Trellis] Events | minor | always | 2010-08-27 12:21 | 2010-08-30 13:29 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | ryanhorn | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | TrellisEventObject_reminder defines the following class properties as private, different than parent | ||||
| Description: |
TrellisEventObject_reminder defines the following class properties as private, while its parent class, TrellisEventObject, defines them as protected $event_id $db $parameters This is illegal in PHP and will cause an error if you try to load the class file...as you can only use a weaker visibility for the same class properties and methods when inheriting. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 269 | [Trellis] Certificates | feature | N/A | 2010-08-16 23:38 | 2010-08-16 23:38 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Allow certificate templates to be defined as a client setting | ||||
| Description: |
Currently the certificate templates that are displayed when creating a new certificate in the admin tool show all certificates that are certificate template files in the system. These should have an option to be limited to display only those certificate templates applicable to the client or even community. Adding a client setting would and a slight modification to check for this setting will allow this. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 268 | [Trellis] Course Objects | feature | always | 2010-07-14 16:16 | 2010-08-30 13:30 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | the default behavior when creating a course should be to add that course to the current community | ||||
| Description: |
Currently when you create a course in a community you have to explicitly specify to add the course to the current community. The LMS should assume that if you're creating a course in a community, you want the course in that community. This means in the "Add course to the following communities" area in the create course page, the checkbox for the current community should be checked by default. Steps to reproduce: 1) Switch to a non-root community and navigate to the create course page. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 267 | [Trellis] Courses | feature | N/A | 2010-07-01 16:13 | 2010-08-11 10:17 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add waitlist support for course and program sections | ||||
| Description: |
This will apply to both course sections and program sections. Here is the process outlined: 1) User initiates registration request 2) If section is full, ask user if he wants to be waitlisted 3) Automatically register and notify user once space is available (whether seat limit is increased or users are unregistered) |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
One table called "waitlist" with the following fields will be added: insert_timestamp user_id section_type (or registration_type) reference_id Two client settings will be added: waitlist_enabled (enables waitlist functionality) waitlist_user_limit (max number of users that can be waitlisted in a section, defaults to 0 for unlimited) |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 266 | [Trellis] Trellis Core/Base System | minor | have not tried | 2010-06-30 12:51 | 2010-06-30 12:52 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | crossdomain.xml support | ||||
| Description: | The Trellis request handler should be able to support the XML policy file, crossdomain.xml. This should be handled the same way the reuqest_handler supports favicon.ico and robots.txt | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 265 | [Trellis] AICC | minor | have not tried | 2010-06-30 11:33 | 2010-06-30 11:34 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | AICC data not being stored properly | ||||
| Description: | Some AICC data elements are not being stored in the LMS properly. core_lesson is a data group that is required by some courses in order to resume where the user last left off. Trellis does not store this information so that it can be retrieved at a later time. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | We should store this information in the responses table for the object. We will need methods to store and get this information when putparam and getparam AICC commands are invoked. | ||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 264 | [Trellis] AICC | minor | have not tried | 2010-06-28 14:08 | 2010-06-28 14:08 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Bug when AICC data contains Windows new line characters | ||||
| Description: | Currently the AICC class only supports exploding the AICC data using Unix new line characters (\r\n). It also needs to support the case when the AICC data contains Windows (\n) new line characters. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 263 | [Trellis] Trellis Core/Base System | minor | have not tried | 2010-06-23 11:42 | 2010-06-23 14:55 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | ryanhorn | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | database schema for documents table is incorrect | ||||
| Description: |
The database schema for the documents table has a minor error in it which will prevent the table from being created by the system when adding a new client. |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
In TrellisDatabaseSchema.php: $this->client_schema['documents']['indexes']['nonunique']['document_category'] = 'document_category'; should be: $this->client_schema['documents']['indexes']['nonunique']['document_category_id'] = 'document_category_id'; |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 262 | [Trellis] Administration/Reports | minor | always | 2010-06-15 17:41 | 2010-06-21 11:59 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | unable to have more than one autocomplete on a page | ||||
| Description: |
The software currently does not support more than one autocomplete on a page. Whatever function you pass as the getTrellisOperations parameter (to the jquery autocomplete object), it will call the function named "getTrellisOperations" and not the function you passed. In this example: <script type="text/javascript"> function my_custom_function {//code here} $("#element_id").autocomplete(url,{getTrellisOperations:my_custom_function}); </script> This should result in my_custom_function getting called when the autocomplete object wishes to call getTrellisOperations. Instead, it still calls "getTrellisOperations". |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 261 | [Trellis] Trellis Core/Base System | feature | N/A | 2010-06-09 10:25 | 2010-06-09 12:42 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | low | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | rename country "taiwan, province of china" to just "taiwan" | ||||
| Description: | A few users in Taiwan have complained of the designation of Taiwan as a province of China. I would guess most users of the learning center who will need to specify Taiwan as a location will be Taiwanese and hence offended. Although technically precise, this designation is redundant; it does not help to identify Taiwan as a geographic location. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 260 | [Trellis] Trellis Core/Base System | minor | have not tried | 2010-06-04 05:54 | 2010-06-04 05:54 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | use update_registration when scoring course | ||||
| Description: |
The TrellisCourse score_course method currently does not use the update_registration method to make changes to the registration when being scored. Using the update_registration method will allow better flexibility when creating plugin hooks so that these hooks can be fired upon scoring of the course. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 259 | [Trellis] Administration/Reports | minor | always | 2010-04-28 14:59 | 2010-04-28 15:17 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | trying to browse program sections results in sql error | ||||
| Description: |
Clicking "Browse Program Sections" in the navigation menu on the left results in a sql error: Error 31024 SteamDB->select_field(SELECT COUNT(*) FROM ( program_sections prgs, programs prg) LEFT JOIN (SELECT it.reference_id AS program_section_id, u.user_id AS instructor_id, GROUP_CONCAT(DISTINCT CONCAT_WS(' ', u.first_name, u.last_name) SEPARATOR ', ') AS instructor_name FROM users u, instructors it WHERE u.user_id = it.user_id AND instructor_type = 'program_section' GROUP BY reference_id) AS it ON prgs.program_section_id = it.program_section_id LEFT JOIN (SELECT uprg.program_section_id, COUNT(uprg.user_id) AS program_section_users FROM users_programs uprg, users u, users_communities ucm, WHERE uprg.user_id = u.user_id AND u.user_status <> 'disabled' AND u.user_id = ucm.user_id AND ucm.community_id = '5' AND GROUP BY uprg.program_section_id) AS prgs_u ON prgs_u.program_section_id = prgs.program_section_id LEFT JOIN locations l ON prgs.location_id = l.location_id WHERE prgs.program_id = prg.program_id AND prg.community_id = '5' LIMIT 1): the query could not be completed; You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE uprg.user_id = u.user_id AND u.user_status <> 'disabled' AND u.user_id = u' at line 1 In /var/www/trellis_web/0.6/core/global/classes/SteamDB_to_TrellisDB.php on line 443. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 258 | [Trellis] Trellis Core/Base System | minor | always | 2010-04-22 18:48 | 2010-04-22 18:51 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | updating, moving or deleting a group has permission issues | ||||
| Description: | A permission error is thrown if you have access to a group when attempting to update move or delete the group. But if you access to the group in the current community, this error should not be thrown. The update move and remove group methods are always checking the root community (1) for group access. They should check the current community. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 257 | [Trellis] Courses | minor | always | 2010-04-22 17:09 | 2010-04-22 17:22 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | scorm course window not resizable | ||||
| Description: |
If you launch a scorm course from the course info page, the window is not resizable. It should be. This does not happen if you launch the course from anywhere else. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 256 | [Trellis] Administration/Reports | minor | have not tried | 2010-04-20 10:41 | 2010-04-20 11:01 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add start/end dates to course section browser also a date filter | ||||
| Description: |
Update the course section browser to include a date range filter as well as 2 additional columns "start date" and "end date" |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 255 | [Trellis] Administration/Reports | minor | have not tried | 2010-04-20 10:34 | 2010-04-20 11:27 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | create course section drop-down box for courses truncated | ||||
| Description: | The drop-down box on the create course section admin module truncates longer course titles. Let's expand the width of the select box to fit all course titles. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | we'll add a style to set the width to auto | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 254 | [Trellis] Courses | feature | N/A | 2010-04-15 09:46 | 2010-04-15 09:48 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add a method to add a course unit | ||||
| Description: |
The TrellisLMS class is missing a method that allows adding a course unit to a course. This method should be named "add_course_unit" and allow the following parameters: course_id accreditor_id accreditor_info |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 253 | [Trellis] Courses | minor | always | 2010-04-15 09:23 | 2010-04-15 09:44 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | an empty accreditor id will return if no course units are assigned | ||||
| Description: |
when using the "get_course_units" method in the TrellisLMS class, the accreditor_id field will be empty if the course does not carry any units for that accreditor. Expected result: The accreditor id will be populated with the proper value regardless if the course has units for that accreditor. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | An update to the query in the get_course_units method is necessary for it to consistently return the accreditor_id | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 252 | [Trellis] SCORM | minor | always | 2010-04-08 12:32 | 2010-04-08 12:35 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Error when uploading a SCORM package and resource/file is blank | ||||
| Description: |
In the case that the imsmanifest.xml provided with a SCORM package contains a blank resource identifier, the method will throw an exception indicating it can not perform the copy function. Here is an example of a blank resource node in the imsmanifest.xml: <resource identifier="R_111" type="webcontent" adlcp:scormType="asset"> <file href=""/> </resource> |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 251 | [Trellis] Course Objects | feature | N/A | 2010-03-16 17:57 | 2010-03-22 14:40 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add feature to only show object results if the package's required score was met | ||||
| Description: | For a test, I want to only show the result of each object if the user passed the test. Right now this is controlled using the "show_result" object parameter. Objects will show their results unless "show_result" is explicitly set to false. The problem with this is it does not differentiate between the package being passed or not, so you can either not show results at all, or you can show it regardless of the user passing. I'd like to show the results only if the package was passed (i.e. had its required score met). | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 250 | [Trellis] SCORM | minor | always | 2010-03-10 17:17 | 2010-05-26 08:09 |
|
|
|||||
| Reporter: | carlos | Platform: | |||
| Assigned To: | carlos | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | confirmed | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | SCORM PIF upload overwrites short description | ||||
| Description: | When a new SCORMPIF course is uploaded to update an existing one, the short description that we originally had is overwritten and gets the value of the original description field. After the upload, both description and short description will have the same value. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | Right now, the values that we use to populate those fields come from the database and not from the xml, so when we populate the short description field, we should not use the same value that we use for the description field. | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 249 | [Trellis] Modules | minor | always | 2010-03-03 14:43 | 2010-05-23 08:56 |
|
|
|||||
| Reporter: | carlos | Platform: | |||
| Assigned To: | carlos | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Error if start time bigger than end time regardless the date | ||||
| Description: | In coursectioninfo, when a course section is edited if the end time is set to an earlier time that the start time, it always shows the error message "The end time must come after start time". In my opinion, this should only be taken into account when the dates are the same. We just need to add a conditional block. I tested a solution and it is working fine. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | coursesectioninfo.patch (1 KB) 2010-03-04 10:26 | ||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 248 | [Trellis] General/Other | minor | have not tried | 2010-03-03 14:24 | 2010-03-03 14:25 |
|
|
|||||
| Reporter: | carlos | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Repeated error code in trellis_errors | ||||
| Description: | The error code for the errors defined in case that a course section is full and in case that is not empty are duplicated, so the second one is overwriting the first one. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 247 | [Trellis] Administration/Reports | minor | always | 2009-12-08 15:45 | 2009-12-14 11:25 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | invalid | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | no change required | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | registration browser displays registrations for disabled courses | ||||
| Description: | The registration browser displays registrations for disabled courses when it shouldn't. No information regarding disabled courses should be visible anywhere except when explicitly requested in the course browser. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 246 | [Trellis] Administration/Reports | minor | have not tried | 2009-12-03 11:31 | 2009-12-03 11:32 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | user program browser export error | ||||
| Description: |
When exporting the results from the user program browser report, it produces the following error: Undefined index: user_program_completed_courses; .../core/global/classes/TrellisExport.php @ line 270; |
||||
| Steps To Reproduce: |
- login into admin and click on the Browser Program Users link. - ensure there is data listed - click the export tab to export the data - a blank or error exported file is produced expected result: the data listed should be contained within the exported file format |
||||
| Additional Information: | in userprogrambrowser.php, user_program_completed_courses should be changed to user_program_complete_courses | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 245 | [Trellis] Administration/Reports | minor | have not tried | 2009-11-23 16:43 | 2009-11-23 16:45 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | User Program Browser is retrieving all users regardless of user status | ||||
| Description: | The User Program Browser is retrieving all users regardless of their user status. More specifically this get_users_programs method should be consistent with all other methods and only get only users who do not have a disabled user status. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 244 | [Trellis] Administration/Reports | minor | always | 2009-11-17 10:25 | 2009-11-19 16:49 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | unable to filter by disabled course in userbrowser | ||||
| Description: |
When viewing disabled courses in the course browser, clicking on the number of registered users will not show users grouped by that course, as you expect it to, but instead it will list all users. The course is actually missing from the filter group select, which will default to the first choice (without actually applying to the filter). Steps to reproduce: 1) View disabled courses in the course browser. 2) Click on the number of registered users for a course 3) Observer that you are taken to the user browser page and that the result set is not filtered by that course |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 243 | [Trellis] Document Management System | feature | N/A | 2009-10-22 13:34 | 2009-12-28 14:49 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add document categories module to administration interface | ||||
| Description: |
Document categories are currently set in the client_config.php file which must be updated manually by editing that file. A "Document Categories" module should be added to facilitate dynamic manipulation of categories by learning center administrators. It's proposed to add a "document_categories" table linked to the "documents" table through a "document_category_id" primary key. A category can also have communities specified to which it should be added. New permissions entitled "view_document_categories", "delete_document_categories", "edit_document_categories" and "add_document_categories" will also be added. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 242 | [Trellis] Trellis Core/Base System | minor | always | 2009-09-28 17:11 | 2009-09-28 17:18 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | email altbody is missing assignments when using the send_email() function | ||||
| Description: |
Currently the altbody in an email template will not have its variable assignments assigned (e.g. {$username} will not be replaced with the proper value) if you send the email using the send_email() function. The altbody's assignments should be properly assigned. Note that the normal body itself will have its assignments properly assigned. Steps to reproduce: 1) Declare $email_alt_body in an email template and put assignments in it. 2) Declare a new template object, set corresponding assignments, and pass it to the send_email() function along with the email template and your user ID. 3) Receive the email and note the lack of assignment in the message source. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 241 | [Trellis] Courses | minor | N/A | 2009-09-21 14:51 | 2009-09-21 17:39 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | expired courses should be able to be reviewed if completed | ||||
| Description: | Currently, a user cannot review an expired course that he has completed. A user should be able to do this. He will still not be able to register for an expired course nor will he be able to complete it if he hasn't. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 240 | [Trellis] Trellis Core/Base System | minor | N/A | 2009-09-18 16:37 | 2009-09-21 15:25 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | change default character set for the database to utf8 | ||||
| Description: | Currently the default character set for the database is latin1. It should be changed to utf8 in order to extend support for different languages. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 239 | [Trellis] Certificates | minor | always | 2009-09-01 17:09 | 2009-09-08 10:51 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | certificate prematurely awarded upon completion of one out of multiple requirements | ||||
| Description: |
For a certificate with more than one requirement, the certificate is awarding upon completion of only one of those requirements. The certificate should only award upon completion of all requirements. Steps to reproduce: 1) Create a certificate with more than one requirement 2) Complete one requirement only (other requirements left incomplete) 3) See that you have been awarded the certificate |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 238 | [Trellis] Administration/Reports | feature | N/A | 2009-08-21 14:05 | 2009-08-26 18:28 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Update the packageresponses report to show answer-level choices | ||||
| Description: |
Update the packageresponses report to show which answer the user chose for each object. We also want to include a column for the xml_object_id as this will be helpful in determining the questions based on the id. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 237 | [Trellis] Events | feature | N/A | 2009-08-04 17:44 | 2009-08-04 17:50 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | complete code for reminder event object | ||||
| Description: |
This event finds all registrations that have not been completed within a parameter-set length of time and sends an e-mail to each user with the list of courses he has not completed. Currently this object is incomplete and unusable. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 236 | [Trellis] Learning Center | minor | always | 2009-07-24 10:07 | 2009-07-24 10:31 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | invalid link to learning center in welcome email | ||||
| Description: |
I create a user in the learning center and when he receives the email, the link to the learning center is http:///home. [^] The link should be a valid link to the correct learning center. Steps to reproduce: 1) Find a learning center which defines the EMAIL_WELCOME constant to core/global/templates/welcome.email (in other words, the default) 2) Create a new user and send him the welcome email. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 235 | [Trellis] Courses | minor | always | 2009-07-21 17:02 | 2009-08-31 17:00 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | completion of SCORM course not checking certificate completion | ||||
| Description: |
I have a SCORM course and a certificate for which the requirement is the course. After passing the SCORM course, the certificate is not rewarded as it should be. Steps to reproduce: 1) Upload a SCORM course with a single content organization consisting of a single Item element/node. 2) Create a certificate whose sole requirement is the SCORM course 3) Launch and pass the SCORM course (the SCO must send cmi.completion_status='completed' and/or cmi.success_status='passed') 4) Check that your registration status is 'passed' and note that the certificate was not awarded. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 234 | [Trellis] SCORM | minor | have not tried | 2009-07-20 10:28 | 2010-07-19 14:38 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add SCORM 1.2 support | ||||
| Description: |
Add SCORM 1.2 into Trellis. When uploading a SCORM package, the version of the package should be identified in the imsmanifest.xml. Trellis should store the version of the package so that the proper SCORM API can be used. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 233 | [Trellis] Learning Center | minor | always | 2009-07-13 14:08 | 2009-07-21 20:45 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | error when trying to filter documents by category | ||||
| Description: |
In the documents module in the learning center, I want to filter the documents by its category using the category drop-down. When I do select a category, I receive the error "The search text is not valid" and no documents are listed. I should not receive this error and the selected document category should filter the results properly regardless of whether I enter search text or not. Steps to reproduce: 1) Visit the documents page in the learning center. 2) Select a category to filter by in the drop-down. 3) Receive the error. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 232 | [Trellis] Trellis Core/Base System | minor | always | 2009-06-26 12:41 | 2009-06-26 15:56 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | carlos | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | allow the resource gopher to handle upper case extensions | ||||
| Description: |
Currently if a static file has an upper case extension, the correct mime type will not be recognized for the file. This is because the resource gopher only expects a lower case extension to match with the mime type. |
||||
| Steps To Reproduce: |
1. create an html file with an upper case extension of HTML 2. place the .HTML file in the client's static data directory 3. access the .HTML file via a web browser Result: The file will display as plain text Expected Result: The file will display as an html page |
||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 231 | [Trellis] Administration/Reports | minor | always | 2009-06-18 16:36 | 2009-07-23 05:34 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Open Seat count on new registration page for course/program section not always accurate | ||||
| Description: |
If an administer is in a group and attempts to register or transfer a user for a course or program section, they see the Open Seat column for that particular section. This number shows the count of open seats available if the section has a maximum seat number set. The count has the possibility to be incorrect because it is based on the number of users registered for the section that the current admin has access to (i.e. only users in groups that fall below them in the hierarchy). This should show the true number of open seats for all users in the current community regardless if the admin has access to them or not. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 230 | [Trellis] Administration/Reports | minor | always | 2009-06-05 15:34 | 2009-06-05 16:39 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | courses can be deleted despite having a catalog dependency | ||||
| Description: |
In the catalog info page for a catalog, the statistics show that there are 17 courses in the catalog. However, clicking on this link (which links to the course browser grouped by this catalog) and filtering by "Show All" (to include disabled courses) shows 16 instead of 17 courses. In other words, there is a missing/ghost course. Investigation has revealed that it is possible to delete a course that is currently in a catalog, leaving an orphan row linking the no longer existing course to the catalog. You should not be able to delete a course that still has such a dependency. Steps to reproduce: 1) Add a course to a catalog 2) Delete the course 3) Check the list of courses in the catalog and see that the catalog still is linked to the course |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 229 | [Trellis] Administration/Reports | feature | N/A | 2009-06-04 14:53 | 2009-06-04 14:57 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add ability for client administrator to add custom fields and customize administration reports | ||||
| Description: |
I think the ability for a client administrator to add/remove custom fields (only for certain tables) and choose what columns to display in administration reports would be a useful feature. Two or three interfaces (to manage custom fields and choose/arrange columns in a report) and one or two tables would need to be created, and parts of the templater class would be to be modified/rewritten. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 228 | [Trellis] Administration/Reports | minor | always | 2009-06-03 15:03 | 2009-06-03 15:16 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Course progress page incorrectly groups voided package results | ||||
| Description: |
On the course progress page for a specific package the results are shown for each attempt the user has submitted for the package. The packages are grouped by the attempt count. This is an issue when attempts are voided. This results in duplicate attempt counts if the user attempts the package again. We should distinguish the difference between these attempts by using the attempt count along with the attempt seed. This will group the report by attempt more effectively. |
||||
| Steps To Reproduce: | |||||
| Additional Information: |
We will update the TrellisCourse->get_package_results method to take in an attempt seed as a parameter Then fix the courseprogress report module to take advantage of this attempt_seed |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 227 | [Trellis] Trellis Core/Base System | feature | N/A | 2009-06-02 17:25 | 2009-06-02 17:26 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add a function that will format a datetime into a human readable elapsed string | ||||
| Description: |
Elapsed formated datetimes will result in a time format like: 3 minutes ago 1 week ago 5 years ago it should be capable of returning a formatted string in the following units: seconds minutes hours days weeks months years Also a maximum unit and value should be able to be set. If the max value is reached, then it will return an alternative format (i.e. June 2, 2009). The max unit is the largest unit that will be returned. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 226 | [Trellis] Trellis Core/Base System | feature | N/A | 2009-06-01 04:42 | 2009-06-25 08:01 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Add Discussion feature | ||||
| Description: | add a discussion feature that will initially be used for course contributors to discuss course development on the course information page. This will help course contributors to collaborate and manage development by discussing and sharing ideas in Trellis. This is part of a larger feature to bring better course management to Trellis. Discussion will not be limited to course management, so we will need to account for different discussion types. | ||||
| Steps To Reproduce: | |||||
| Additional Information: |
Tables: discussions: discussion_id, discussion_title, discussion_type, reference_id, comment_count, last_comment_date discussion_comments: discussion_comment_id, discussion_id, user_id, comment_date datetime, comment_text, parent_comment_id, reply_count |
||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 225 | [Trellis] Administration/Reports | minor | always | 2009-05-27 11:03 | 2009-06-02 13:13 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | TSV exported file not correctly formatted | ||||
| Description: |
When the data in a browser is exported to TSV, the resulting file is incorrectly formatted. Some columns are separated by a comma instead of a tab. This applies to and can be reproduced in any browser. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 224 | [Trellis] Trellis Core/Base System | minor | always | 2009-05-26 10:48 | 2009-05-26 11:33 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | remove program completion date when an incompleted course is added to a program | ||||
| Description: | if a program is complete by the learner and an admin adds a brand new course to the program, the program completion date be removed in addition to setting the program status to incomplete. currently the completion date is left even though the program is incomplete. let's be consistent and remove the completion date as well since the program is no longer completed. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 223 | [Trellis] Administration/Reports | feature | N/A | 2009-05-22 12:54 | 2009-06-03 13:29 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | show admin logo on admin login screen | ||||
| Description: | Update the Admin/Reports login page by showing the admin logo above the login form. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 222 | [Trellis] Administration/Reports | trivial | always | 2009-05-20 17:03 | 2009-05-20 17:52 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | low | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | inconsistent sort of name column across browsers | ||||
| Description: | The "Name" column sorts by first name for the Registration and Certification Browsers, but by last name for the User Browser. I think consistency should be maintained by changing Registration and Certification Browser to sort by last name. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 221 | [Trellis] Administration/Reports | minor | always | 2009-05-19 18:25 | 2009-12-14 16:19 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | reopened | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | export row count not matching browser row count when a filter is applied | ||||
| Description: |
In the User Certificates Browser, I applied a filter that returned 1058 results. I exported those results and the file contained over 1500 results. The export file should contain the same number of results as the browser. This bug applies to all browsers, and two conditions must be present for this bug to occur: 1) The result set must exceed TRELLIS_EXPORT_ROWS_PER_QUERY. 2) A filter must be applied. Steps to reproduce: 1) Visit any browser and apply a filter which results in a row count that exceeds TRELLIS_EXPORT_ROWS_PER_QUERY. 2) Export the results. 3) Note the discrepancy in the row count of the exported file. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: |
layout_functions.php.patch (0 KB) 2009-05-19 18:49 regbrowser.php.patch (2 KB) 2009-11-06 06:17 regbrowser.php (10 KB) 2009-06-02 14:51 |
||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 220 | [Trellis] Trellis Core/Base System | feature | N/A | 2009-05-18 06:14 | 2010-05-13 16:47 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Add support in the core system for the Authoring Tool and Course Management | ||||
| Description: |
Add support in the core system for the Trellis Authoring Tool and Course Management. The authoring tool will reside within /core/author/. the course info page will be revamped into a dashboard style page with: * course title * revision summary * list of managers * list of editors * list of who is currently editing the course * course log * learning objectives * issue summary * uploaded files * discussion notes * course tags a new permission will be added, possibly "manage_courses" that allows an administrator assign managers and editors to courses. Assigned managers will also be able to assign editors to courses. managers/editors will be able to check out courses in order to edit them, currently checked out courses will show up on the homepage as will a task list and in the future messages from the messaging system. the resource library will consist of a global and course specific library with searching capabilities. They will be organized by type: image, video, flash, audio. there will be a preview pane that shows a thumbnail and/or meta data. the authoring tool will use modular editing panes for different types of packages: text->word processor, test->test generator, etc. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 219 | [Authoring Tool] Authoring Core/Base System | minor | have not tried | 2009-05-18 06:11 | 2009-08-28 15:26 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | |||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
|
|
|||||
| Summary: | Create initial authoring core | ||||
| Description: | Create a working initial core authoring system which includes functionality to build a book-type layout course as well as the interaction with the course objects. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 218 | [Trellis] Authentication/Security | feature | N/A | 2009-05-15 12:26 | 2009-05-19 10:20 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Allow a client setting to set the user_status of a user upon public learner registration | ||||
| Description: |
Currently, when going through the public learner registration process, the user_status is not defined, therefore it always defaults to inactive. I propose a client setting that will set the value of user_status if it is not defined. This will take place in the create_user method of the TrellisLMS class. It will check if user_status is set, if not, it will then check for the created_user_status client setting for the user_status value. If there is none define there, then it will default to invalid. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 217 | [Trellis] Action Objects | minor | always | 2009-04-24 16:44 | 2009-05-19 10:20 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | error when trying to access this->db in action object | ||||
| Description: |
I have an action object and in one of its methods I try to call this->db->select_field() and receive the following error: Fatal error: Call to a member function select_field() on a non-object in ... Steps to reproduce: 1) In any Trellis action object, try to access a member of this->db 2) Receive the error Although the TrellisActionObject class (from which all Trellis action objects are extended) has db as a property and sets it if it is passed $db as an argument in the constructor, it appears $db is not being passed. A look into the new_class() function in core_functions.php confirms that when an action object is created, $db is not passed. My question is: should new_class() pass $db by default, or should the action object only set this->db (from global $db) if it needs to use it? |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 216 | [Trellis] Administration/Reports | minor | have not tried | 2009-04-15 16:43 | 2009-04-16 02:12 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add permissions to admin data table columns to prevent unaccessible linking | ||||
| Description: |
Some admin data tables, like the User Browser, should require a specific permission so that only users who have permission to view/access the information will be able to access the link. One example of this is the User Browser data table and the Group column. If an admin does not have access to view the group information, then that link should not be used, only the value should be shown. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 215 | [Trellis] Trellis Core/Base System | text | N/A | 2009-04-15 15:24 | 2009-04-15 17:44 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | grammatical error/typo for TRELLIS_E_COURSE_NOT_EMPTY error message | ||||
| Description: |
The error message for TRELLIS_E_COURSE_NOT_EMPTY contains a grammatical error or typo. The word "remove" should be "removed". "That course cannot be remove because dependencies still exist." Should be: "That course cannot be removed because dependencies still exist." |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 214 | [Trellis] Administration/Reports | major | always | 2009-04-09 15:11 | 2009-04-09 15:24 |
|
|
|||||
| Reporter: | veasna | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | new | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | User Passwords | ||||
| Description: |
This version of Trellis has encrypted users' passwords so that even admins are unable to view the passwords. This security feature presents a problem for admins who need to log in as a user to troubleshoot problems within that user's account. As is, there are only two options for an admin to log in as a user without knowing their password. 1. Ask the user for their password. 2. Reset the user's password to something generic like "123456" and then ask them to go back in and change it under "My Account" once the problem has been resolved. My suggested solutions to the problem: 1. Develop a universal password only known and used by admins to get into users' accounts without having to know their actual password. 2. Create a permission setting that allows only certain admins to view users' passwords. 3. Create a special login page for admins (on a secured site where admins must first log in themselves) where they can log into any user's account using only the user's username without entering a password. I'm not a developer/programmer, so obviously I know that my suggestions may not be possible without some major developing and technical magic. Please feel free to make other suggestions w/o responding to mine. Veasna |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 213 | [Trellis] Action Objects | minor | always | 2009-04-08 15:58 | 2009-04-15 17:48 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | radio buttons not working properly in action object | ||||
| Description: |
I have a custom action object which has several radio buttons from which the user can choose. No matter what radio button is selected by the user, the value is always set to the last radio button. Steps to reproduce: 1) Find/create an action object which lets the user select from several radio buttons 2) Perform the action and note that no matter which radio button you select, it is always set to the value of the last radio button Note: This applies to any form element in array form, which is to say it has several input elements each with the same name. For example, three input texts each with the name 'color[]'. The most common elements in array form are radio buttons and checkboxes. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 212 | [Trellis] Administration/Reports | feature | N/A | 2009-04-04 15:29 | 2009-04-15 17:51 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | allow .client files the ability to customize data table options | ||||
| Description: | Give the ability to customize data table options for data tables. Currently the table options are defined and passed directly in the .snip file and there is no way to customize these options using a .client file. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 211 | [Trellis] Administration/Reports | feature | N/A | 2009-04-04 13:51 | 2009-04-16 02:15 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | add a row to data tables that return no results with a "No results" message | ||||
| Description: | When a data table (i.e. user browser) has an empty result, the data table shows the header row (#, user id, username, etc), but no table rows after that. I'm requesting that a message be shown indicating there is no results. This message could be customized as well if necessary. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | For this, the make_data_table function will be modified and a new key will be returned which contains the html when there is no result. The "No result" message will be able to be customized through the $table_options parameter | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 210 | [Trellis] SCORM | minor | sometimes | 2009-04-03 15:40 | 2009-04-03 15:43 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Undefined variable: db when score_course is called | ||||
| Description: |
In the TrellisSCORM class, there is an unrecognized variable $db in the score_course method. This is preventing scoring the course in some cases. The $db should be changed to $this->db |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 209 | [Trellis] Certificates | feature | N/A | 2009-03-31 16:18 | 2009-03-31 16:19 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | create certificate -- add feature to award the certificate to users who already meet the requirement | ||||
| Description: | When a new certificate is created, an option to award the certificate to users who already meet the certificate's requirements would be useful. We could use a checkbox labeled "Retroactively award certificate" or something similar, with the default having the checkbox checked. | ||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 208 | [Trellis] Learning Center | minor | N/A | 2009-03-25 13:52 | 2009-04-15 17:50 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | auto-register when self_course_registration is set to true | ||||
| Description: |
My learning center has the setting self_course_registration set to true. But when I click 'Launch' on the courseinfo page (for a course I'm not regsitered in), I receive an error that I am not registered in the course. If self_course_registration is set to true, it should auto-register me in the course instead of giving me an error. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 207 | [Trellis] Trellis Core/Base System | minor | have not tried | 2009-03-20 19:53 | 2009-03-20 20:19 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | user's program is checked for completeness and is incomplete, remove the completion date | ||||
| Description: |
When a user's program is checked for completeness, currently the user_program_status is set to incomplete. The completion_date is not changed. For programs that may have been previously completed, this is an issue because the user's program could result in an incomplete status with a completion date. This could also lead to issue when issuing a certificate which a program is a requirement for. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | The check_program_completion should be adjusted to set the completion_date to 0000-00-00 00:00:00 when it find the program to be incomplete. | ||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 206 | [Trellis] Certificates | minor | always | 2009-03-20 13:27 | 2009-03-20 13:32 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Query error when updating a certificate's expiration date | ||||
| Description: |
I received an error when a certificate that the user already had was awarded to the user and in turn extended the expiration date of the certificate. Here's the query error I received: Example error produced: SteamDB->query(UPDATE users_certificates SET expiration_date = '2014-03-20 13:22:10' WHERE user_id = '1604' certificate_id '3'): the query could not be completed; You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'certificate_id '3'' at line 1; /var/www/trellis/0.5/core/global/classes/SteamDB_to_TrellisDB.php @ line 186; It looks like the culprit is a missing AND and = in the query statement on line 1113 of the TrellisCourse class. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 205 | [Trellis] Administration/Reports | minor | always | 2009-03-12 14:17 | 2009-03-16 11:02 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | autocomplete inputs should only return items from the current community | ||||
| Description: |
Autocomplete input fields should only return items (courses, programs, users, etc) specific to the current community and not all items. For example: When setting up a program, the admin needs to add courses to it. Using the autocomplete form, all courses in the system appear when typing starts. It should only return courses that are part of that community and not all courses. This requires that the quick_search method is updated to only return items from the current community. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 204 | [Trellis] Trellis Core/Base System | minor | always | 2009-03-12 13:43 | 2009-03-12 13:50 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | create_registration method issue with courses in a program and course expiration dates | ||||
| Description: |
When creating a registration for a user in a program, the create_registration method get's all the non-expired and active/inactive/staging courses so that it can register the user into them. The way it is retrieving these courses though is incorrect. It gets the courses that have no expiration date AND their expiration date is in the future OR their status is active, inactive or staging. What it is expected to do is: get the courses that have no expiration date or their expiration date is in the future AND the course status is active, inactive or staging. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 203 | [Trellis] Events | feature | N/A | 2009-03-11 21:57 | 2009-04-04 12:12 |
|
|
|||||
| Reporter: | james | Platform: | |||
| Assigned To: | james | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | assigned | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | Add event browser/info pages to System Settings in Trellis Admin | ||||
| Description: |
Allow admins with the proper permissions to view/edit events from the admin site. This will consist of 2 modules: - event browser (shows all events, their info and their statuses) - event info (shows a specifc event's details and allows editing the event information if scheduled run date is in the future) New permissions will be required to access these modules: view_event_browser view_event_info edit_event_info The event browser will be accessible from the System Settings menu. |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 202 | [Trellis] Action Objects | feature | N/A | 2009-03-11 17:15 | 2009-03-11 17:34 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | OS: | ||||
| Priority: | normal | OS Version: | |||
| Status: | confirmed | Product Version: | 0.5.2 | ||
| Product Build: | Resolution: | duplicate | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | restrict access to actions/actions objects through use of permissions | ||||
| Description: |
I want to restrict access to action objects for an administrator group. Currently there is no way to do so. I suggest to allow each action object the option of requiring a permission to access it, defaulting to allow access if no permission specified. This applies to the course browser, registration browser, user browser and user program browser (and possibly course section browser, but currently that module does not utilize bulk actions). |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 201 | [Trellis] General/Other | minor | always | 2009-03-11 15:50 | 2010-05-26 08:08 |
|
|
|||||
| Reporter: | carlos | Platform: | |||
| Assigned To: | carlos | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | confirmed | Product Version: | 0.5.0 | ||
| Product Build: | Resolution: | open | |||
| Projection: | none | ||||
| ETA: | none | ||||
| Error Code: | |||||
| URI: | |||||
|
|
|||||
| Summary: | No option to add "reply_to" in the send_email() function | ||||
| Description: |
I am working on a Plugin and I need to add the reply_to option in order to have the recipient of the email respond to the user I need them to respond to. I suggest to add this under line 559 on core_functions.php: if (isset($options['reply_to'])) { $email_reply_to = array_merge($email_reply_to, $options['reply_to']); } foreach ($email_reply_to as $address => $name) { $email->AddReplyTo($address, $name); } |
||||
| Steps To Reproduce: | |||||
| Additional Information: | |||||
| Attached Files: | |||||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 200 | [Trellis] Administration/Reports | feature | N/A | 2009-03-10 13:15 | 2009-04-17 18:04 |
|
|
|||||
| Reporter: | henry | Platform: | |||
| Assigned To: | henry | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | resolution committed | Product Version: | 0.5.2 | ||
| Product Build: | |||||