-------------------------------------------------------------------- Release 2004-??-?? --------------------------------------------------------------------- NEW FEATURES: ============= - Request Capture Filter for capturing user requests to later run simulations and load testing. NOTES: ====== CHANGES: ======== - Removed pre-calculated credits. - Credits are calculated on-the-fly. Use of an event mechanism for notify teacher that credits info changed and is to be calculated the next time it is requested. - All credits based services and classes were refactored. BUG FIXES: ========== KNOWN ISSUES: ============= -------------------------------------------------------------------- Release 2004-07-30 --------------------------------------------------------------------- NEW FEATURES: ============= - Creation of Movements in the faculty Adm Office Portal. In the Edit Grant Insurance form there is a new link to manage Grant Contract Movements (create, edit, delete). - Listing all grant contracts by criteria and by various orders (facultyAdmOffice Portal). - Create stat of Grant Owner by criteria (facultyAdmOffice Portal). - The results of the search of persons is no presented by pages (avoiding Out Of Memory in search by name *)(facultyAdmOffice Portal). - Added teacher master degree execution course lecturing hours management for CreditsManager - [ #267 ] GEP - "Ficha de Docente" and "Ficha de Disciplina" - Extra column with number of filled fields - Department office portal - added possibility do add professorships in execution years other than the current - Department office portal - added the possibility to view professorships other than in current execution year - Plugable request cache. - Profiling analysis interface. - Added suport to upload and process sibs files including guide creation NOTES: ====== - It is necessary to run the script of creation of table GRANT_CONTRACT_MOVEMENT and a script to delete unnecessary columns. Both files are in the folder deploy_scripts/deploy 30-07-2004 of project middleware (see readme.txt - section grant). - It is necessary to run credits.sql script CHANGES: ======== - Column MASTER_DEGREE_CREDITS added to crd_CREDITS table - Column CREDITS renamed to HOURS on table PROFESSORSHIPS. - Added a method in Turno and Shift classes called hours to give the duration in hours. - Seminaries Portal - services used in this portal stopped calling CLONER methods to new philosophy - Coordinator Portal - coordinators for degrees - services used in this portal stopped calling CLONER methods to new philosophy - Updated external person and work location tests - Minor changes to sms user interface - WebSiteManager Portal - changed interface for events and news BUG FIXES: ========== - Coordinator Portal - degree site management - fixed listing of repeated execution degrees. it was not showing information by degree curricular plan but by degree - Coordinator Portal - degree curricular plan management - fixed editing of curriculum - Website manager Portal - fixed links for other portals in events and news pages - Department office portal - fixed wrong argument for service call - Department office portal - fixed class ProfessorShip method afterInsert. It was generating nullPointerException - Master Degree Portal - fixed date of end of scholarship - [ #262 ] Error when selecting candidates on the Coordinator's Portal of Pedro Henriques (D2006) - MC04/06 - Corrected EditGuideInformation service because was causing the system crash - Removed the possibility to edit payed guides. - [ #308 ] Master Degree's Portal - Candidacy Situation - Master Degree's Portal - fixed presentation of branches when viewing student curricular plans - [ #299 ] - Send Sms Error - [ #277 ] Fenix Error Report in createContributor KNOWN ISSUES: ============= -------------------------------------------------------------------- Release 2004-07-01 --------------------------------------------------------------------- NEW FEATURES: ============= - Creation of insurance associated to a Grant Contract in the faculty Adm Office Portal. - Listing all grant owners by various orders (facultyAdmOffice Portal). - New cache of responses for the public portal. (Provied an interface for managment on managers portal). NOTES: ====== - It is necessary to run the script of creation of table GRANT_INSURANCE in the folde deploy_scripts/deploy 30-06-2004 mysql < createtables_GRANT_INSURANCE.sql CHANGES: ======== BUG FIXES: ========== KNOWN ISSUES: ============= -------------------------------------------------------------------- Release 2004-05-26 --------------------------------------------------------------------- NEW FEATURES: ============= - [on 01-06-2004 by Fernanda Quitério] public portal - added warning about changes in LEIC degree curricular plan - [on 01-06-2004 by Fernanda Quitério] public portal - changed label in IST main page from 'Instituto' to 'Início' - [feature request #225] - coordinator portal - added extra information on execution courses page - Added the general class properties concept. For more information related to this, see file docs/txt/general-class-properties-doc.txt. - Added new feature in Degree Administrative Office portal: Change student areas. - Added new feature in Degree Administrative Office, Coordinator and Master Degree Administrative Office portals: Make enrollment equivalences for students. - new features on summaries of the curricular courses in teacher area and public sites: in teacher area: 1. the TeacherAdministrationViewerDispatchAction does not contain the methods that process the requests of the summaries. 2. A new action was created (SummaryManagerAction.java) 3. All _bd.jsp files were deleted. 4. Now it is used the definitions tiles. 5. New service were created and old services where changed. - Grant Contracts can now have more than one Grant Subsidy (only one active though, the rest are for historical purposes). - Grant Contracts are now renewd (using Grant Contract Regimes as regimes of Grant Contract) - Adding new Correction forms (temporarily WE HOPE!) to correct key references in erroneus data in database. - Search of persons can now be restricted only to grant owners. - New correction type. Now the teacher can choose the test correction type, between fénix formulas and the values specified in the xml document. - New types of questions: multiple choice, multiple response, numerical (integer and decimal) and strings. - Allow showing the feedback specified in xml document. - Added local EJB interface. - Added serialization checking to service manager. (Service results are checked to ensure they are serializable) NOTES: ====== - It is necessary to run "deploy-scripts/updates_for_deploy_2004-05-26.sql" "deploy-scripts/new_tables_for_deploy_2004-05-26.sql" from project middleware to update database with the new create and alter tables corresponding to the domain changes. The file updates_for_deploy_2004-05-26.sql must be runned in the following way: mysql < updates_for_deploy_2004-05-26.sql > result.sql mysql < result.sql - It is necessary run "changeSummaryTable.sql" but ATTENTION only run the ten first lines! This files add new columns in the SUMMARY table and change others. - It is necessary to run the 2 script in the project middleware: In directory /etc/middleware/grantMigration2/ - It is also necessary to run the 2 java scripts in middleware project (after the 2 scripts mentioned before) ant -f build_run.xml migrate-grant-contract ant -f build_run.xml migrate-bolseiros - Need to load docs/prepareTestsTable.sql - Need to run update-response-field task in migration project: ant -f build_run.xml update-response-field CHANGES: ======== - Added the creationDate attribute in Enrolment. - Updated OJB library to snapshot from head of cvs (currently on version RC6). - Updated text on Login Page to be more informative - [on 01-06-2004 by Fernanda Quitério] public portal - changed jsp for IST layout, removing duplicated 'div header' - The algorithm for test question distribution was improved. - Change the form for student tests. - The response field type in studentTestQuestion is now a xml string (using xmlEncode and XMLDecode) instead of an integer. - Changed search order of Service Manager (local EJB -> remote EJB -> direct calls) - Changed error page layout to show support for our country durring euro 2004 :) BUG FIXES: ========== - fixed bug [ #218 ] Exams listing by degree and curricular year on SOP's portal - fixed bug [ #229 ] Error on examEnrollmentManager - fixed bug [ #224 ] GEP's Portal - wrong presentation of responsible teachers for acreditation listing - fixed bug [ #197 ] Faculty Adm Office (edit Grant Payment Entities) - fixed bug [ #223 ] Faculty Adm Office (manageGrantContract) - fixed bug [ #158 ] Manager - number of cached objects - fixed bug [ #245 ] Associate rooms to exam: SOP interface for exams managment - fixed bug [ #244 ] Execution Course Listing: SOP interface for shift creation - fixed bug [ #248 ] masterDegree portal: curricular courses with p type must not appear for declaration and certificate purposes - [on 03-06-2004 by Fernanda Quitério] master degree portal: fixed grammar in text for declarations and certificates - fixed bug [ #256 ] Students unable to confirm final degree work attribution - fixed bug [ #153 ] fixed problem of enrolment evaluations - fixed bug [ #259 ] assiduousness portal - fixed bug in summary use cases: modified InfoSummary.java, SummaryMAnagerAction.java and ReadSummaries.java files - fixed bug in execution course site about summaries: modified method findLesson in ExecutionCourseSiteComponentBuilder.java file - fixed bug [ #257 ] manager portal: added error message when inserting duplicated execution course - [on 09-06-2004 by Fernanda Quitério] assiduousness portal: fixed counting of time in case of irregular lunch periods KNOWN ISSUES: ============= -------------------------------------------------------------------- Release 2004-04-29 --------------------------------------------------------------------- NEW FEATURES: - Added username to error page sendmail, when users are logged in. - New SOP exams application, with the same use cases but new interface and association of exams to curricular course scopes. More flexible exam hours (end and beggining). Exams associated to room occupations to make the room search algorithm more reliable. - task [#172] Guide print - Added double credits field to ManagementCreditLine - added a migration script for math courses responsabilities - added a migration script for erasmus/air force/etc students - websiteManager: added the possibility to sort information when listing items, but only ascendingly for now - websiteManager: added keywords inserted with items to metadata of html files created - websiteManager: added filter for websiteManager role - webSiteManager: added the possibility to edit the creation date for an item whose relevant date is creation date - webSiteManager: added configuration functionality. That is sections configuration. - new images for IST site - task [#179] Student Candidacy for Final Degree Works - task [#181] View of Student Candidacies - task [#175] Fénix Error Page - don't kill session when showing the error page. - task [#175] Attribution of final degree work (and confirmation) - Create a new Person as a Grant Owner - Create a new Grant Owner related to an already existent person. - Manage Grant Contracts of an Grant Owner (Create and edit). All contracts are showned in a table. - Manage Grant Subsidys of Grant Contracts (Create and Edit). All subsidys are showned in a table. - Manage Grant Parts of Grant Subsidys (Create, Edit, Delete). All parts are showned in a table. - Manage Grant Types (Create and edit). - Manage Grant Cost Center (Create and edit). - Manage Grant Projects (Create and edit). - Manage Qualifications of a grant owner (Create, Edit, Delete). All qualifications are showned in a table. - Create Reembursement Guides - Edit Reembursement Guide Situation - View Reembursement Guides - Print Reembursement Guides - New SOP exams application, with the same use cases but new interface and association of exams to curricular course scopes. More flexible exam hours (end and beggining). Exams associated to room occupations to make the room search algorithm more reliable. - In form EditGrantOwner, the validation.xml file required that document id number is a integer, when it olny should be required. - A qualification can have a empty date (for monitors, who are in 5º year and still didn't complete the degree). - Correcting Grant Actions and JSP associated with QUALIFICATION (date can now be null). - A teacher could not be associated with a Grant Cost Center.. now.. he can! - In editing a grant part the waiting time was enormous. Changing from drop list to a text box in form. NOTES: - etc\prepareSOPTables.sql necessary to update database with the new tables corresponding to the domain changes. - deployCredits.sql has the necessary sql in order to pass this minor release to production. - updateWebSiteItem-14-04-2004.sql: - added field ftpName in website_item table - updated items that have erroneous item begin day filled - updated name of sections that have accents - updated number of posts for all sections - updateGuideEntry-20-04-2004.sql: data fix in database about guide entries - insert of guide entry for guide with id_internal 3822 - First deploy of sub aplication Grant Owner Management in facultyAdmOffice portal. - Uncommented public links to exams. CHANGES: - Coordinators label in english in showDegreeSiteDescriptionEnglish.jsp By Tânia Pousão - webSiteManager: changed interface for adding and editing an item. Only the relevant dates appear for each section: - creation date for news - item begin and end date for events - websiteManager: changed interface for listing items - websiteManager: changed files name - some jps's have been changed in the gep area - the service ReadCoursesInformation no longer sorts the result, that is now done in the corresponding action SearchCoursesI$ - the statistics about the CoursesInformation are no longer calculated in the jsp, that is now done at InfoSiteCourseInforma$ - the DomainObjects associated with the TeacherInformation are now not cacheable - changed in master-degree area the rounding of the total credits of "folha de apuramento final" - Updated exames period for the second semesters exams season of 2003/2004. - Filtered exams from list of evaluations of an execution course when reading all exams sorted by degree. - fix [#137] validation in forms that use requiredif: fieldTest instead of field-test - fix [#139] information about current curricular courses in degree curricular plan management in coordinator site. It asked for information about in curricular course scopes instead of doing it in curricular courses. - fix [#136] filter WriteCandidateEnrolments that refered to curricular course scopes, and it should refer to curricular courses. - fix [#136] service WriteCandidateEnrolments to eliminate confirm and begin transaction. - ReadItems is now a berserk service - StoreItemFile is now a berserk service - ReadStudentsByCurricularCourse is now a berserk service - list of students of an execution course now displays "total number of enrollments" instead of "number of enrollments" - teachers can now view the list of credits of all execution periods with credits - New way of showing enrollments in optional curricular courses in the various enrollment interfaces and in the student curriculum. - Some JSPs were cleaned up for compilation warnings removal. - added dynamic proxies in all classes from repository_tests.xml - InsertTestQuestion - allow to insert several questions at once. - Edit exercise - show all variations - use tiles for all tests pages - student test advisories with links - show message to students when trying do access any test before/after the test dates or trying to access an invalid test - changed getInfoSite Evaluation from TeacherAdmininstrationComponentService, it was writing final evaluation. - the upload of files, checks for problem chars in the filename, refusing chars such as &,#,+ - deleted ConfirmActualEnrolmentWithRules, and changed its service definition to call ConfirmActualEnrolment instead - DeleteCurricularCourseScope service now deletes a scope even if it is the only scope of the curricular course - InsertCurricularCourseScopeAtCurricularCourse was changed to a berserk service - DeleteCurricularCourseScope was changed to a berserk service - ReadStudentsByExecutionDegreeAndExecutionYear was changed to a berserk service - ReadNumerusClausus was changed to a berserk service - ReadDegreeByYearAndCode was changed to a berserk service - readByDegreeCodeAndExecutionYear from ICursoExecucao is now deprecated - ReadCandidateForRegistration was changed to a berserk service - ReadExecutionDegreeByExecutionYearAndDegreeCode was changed to a berserk service - CreateTemporarilyEnrolmentPeriod was changed to a berserk service - ChangeEnrolmentStateFromTemporarilyToEnroled was changed to a berserk service - ConfirmActualEnrolment was changed to a berserk service - EditDegree was changed to a berserk service - EditBranch was changed to a berserk service - AddItem was changed to a berserk service - PublishMarks was changed to a berserk service - CreateAnnouncement was changed to a berserk service - CreateBibliographicReference was changed to a berserk service - InsertCurricularCourseAtDegreeCurricularPlan was changed to a berserk service - EditCurricularCourse was changed to a berserk service - EditContributor was changed to a berserk service - CreateContributor was changed to a berserk service - ApproveCandidates was changed to a berserk service - ChangeApplicationInfo was changed to a berserk service - CreateCandidateSituation was changed to a berserk service - ChangeCandidate was changed to a berserk service - InsertItem was changed to a berserk service - InsertDegreeCurricularPlan was changed to a berserk service - EditDegreeCurricularPlan was changed to a berserk service - EditStudentGroupShift was changed to a berserk service - CreateStudentGroup was changed to a berserk service - GroupEnrolment was changed to a berserk service - EditGroupShift was changed to a berserk service - CreateExecutionPeriod was changed to a berserk service - InsertStudentGroupMembers was changed to a berserk service - GroupStudentEnrolment was changed to a berserk service - EditSite was changed to a berserk service - EditCustomizationOptions was changed to a berserk service - InsertExecutionCourseAtExecutionPeriod was changed to a berserk service - CreateSiteInExecutionCourse was changed to a berserk service - InsertSection was changed to a berserk service - EditSection was changed to a berserk service - EditGuideInformation was changed to a berserk service - CreateGuide was changed to a berserk service - ChangeGuideSituation was changed to a berserk service - CriarAula was changed to a berserk service - CreateGroupProperties was changed to a berserk service - EditGroupProperties was changed to a berserk service - EditarTurno was changed to a berserk service - CriarTurno was changed to a berserk service - AdicionarAula was changed to a berserk service - AdicionarTurno was changed to a berserk service - CriarTurma was changed to a berserk service - EditarTurma was changed to a berserk service - RegisterCandidate was changed to a berserk service - CriarSala was changed to a berserk service - EditarSala was changed to a berserk service - AssociateTeacher was changed to a berserk service - EditEvaluation was changed to a berserk service - CreateExam was changed to a berserk service - AssociateExecutionCourseToExam was changed to a berserk service - InsertStudentsFinalEvaluation was changed to a berserk service - AlterStudentEnrolmentEvaluation was changed to a berserk service - InsertBranch was changed to a berserk service - InsertDegree was changed to a berserk service - InsertDocumentCategory was changed to a berserk service - ChangeGratuityState was changed to a berserk service - ChangeMasterDegreeProof was changed to a berserk service - ChangeCandidacyApprovanceStatus was changed to a berserk service - WriteCandidacy was changed to a berserk service - AlterExecutionPeriodState was changed to a berserk service - EditExamRooms was changed to a berserk service - InsertStudentTestResponses was changed to a berserk service - EditDistributedTest was changed to a berserk service - EditExamEnrollment was changed to a berserk service - EditTestQuestion was changed to a berserk service - InsertDistributedTest was changed to a berserk service - ChangePersonalStudentInfo was changed to a berserk service - ChangePasswordService was changed to a berserk service - ChangePersonalInfo was changed to a berserk service - changed use of lockwrite in CreateTemporarilyEnrolmentPeriod - changed use of lockwrite in ChangeEnrolmentStateFromTemporarilyToEnroled - changed use of lockwrite in ConfirmEquivalence - changed use of lockwrite in ConfirmActualEnrolment - changed use of lockwrite in EditBranch - changed use of lockwrite in EditDegree - changed use of lockwrite in AdvisoryOJB - changed use of lockwrite in AddItem - changed use of lockwrite in PublishMarks - changed use of lockwrite in CreateAnnouncement - changed use of lockwrite in CreateBibliographicReference - changed use of lockwrite in InsertCurricularCourseAtDegreeCurricularPlan - changed use of lockwrite in EditCurricularCourse - changed use of lockwrite in EditContributor - changed use of lockwrite in CreateContributor - changed use of lockwrite in ApproveCandidates - changed use of lockwrite in ChangeApplicationInfo - changed use of lockwrite in CreateCandidateSituation - changed use of lockwrite in ChangeCandidate - changed use of lockwrite in InsertItem - changed use of lockwrite in InsertDegreeCurricularPlan - changed use of lockwrite in EditDegreeCurricularPlan - changed use of lockwrite in EditStudentGroupShift - changed use of lockwrite in CreateStudentGroup - changed use of lockwrite in GroupEnrolment - changed use of lockwrite in EditGroupShift - changed use of lockwrite in CreateExecutionPeriod - changed use of lockwrite in InsertStudentGroupMembers - changed use of lockwrite in GroupStudentEnrolment - changed use of lockwrite in EditSite - changed use of lockwrite in EditCustomizationOptions - changed use of lockwrite in InsertExecutionCourseAtExecutionPeriod - CreateSiteInExecutionCourse - changed use of lockwrite in InsertSection - changed use of lockwrite in EditSection - changed use of lockwrite in EditGuideInformation - changed use of lockwrite in ChangeGuideSituation - changed use of lockwrite in CreateGuide - changed use of lockwrite in CriarAula - changed use of lockwrite in CreateGroupProperties - changed use of lockwrite in EditGroupProperties - changed use of lockwrite in EditarTurno - changed use of lockwrite in CriarTurno - changed use of lockwrite in AdicionarAula - changed use of lockwrite in AdicionarTurno - changed use of lockwrite in CriarTurma - changed use of lockwrite in EditarTurma - changed use of lockwrite in RegisterCandidate - changed use of lockwrite in CriarSala - changed use of lockwrite in EditarSala - changed use of lockwrite in AssociateTeacher - changed use of lockwrite in InsertProfessorShip - changed use of lockwrite in CreateExecutionPeriod - changed use of lockwrite in EditEvaluation - changed use of lockwrite in CreateExam - changed use of lockwrite in AssociateExecutionCourseToExam - changed use of lockwrite in InsertStudentsFinalEvaluation - changed use of lockwrite in AlterStudentEnrolmentEvaluation - changed use of lockwrite in InsertBranch - changed use of lockwrite in InsertDegree - changed use of lockwrite in CreateReimbursementGuide - changed use of lockwrite in ChangeGratuityState - changed use of lockwrite in ChangeMasterDegreeProof - changed use of lockwrite in ChangeCandidacyApprovanceStatus - changed use of lockwrite in WriteCandidacy - changed use of lockwrite in AlterExecutionPeriodState - changed use of lockwrite in EditExamRooms - changed use of lockwrite in InsertStudentTestResponses - changed use of lockwrite in DeleteExercise - changed use of lockwrite in EditDistributedTest - changed use of lockwrite in EditExamEnrollment - changed use of lockwrite in EditTestQuestion - changed use of lockwrite in InsertDistributedTest - changed use of lockwrite in PublishMarks - changed use of lockwrite in ChangePersonalStudentInfo - changed use of lockwrite in ChangePasswordService - changed use of lockwrite in ChangePersonalInfo - deleted method lockwrite from WebSiteSectionOJB - deleted method lockwrite from WebSiteOJB - deleted method lockwrite from WebSiteItemOJB - deleted method lockwrite from AnnouncementOJB - deleted method lockWrite from CursoExecucaoOJB - deleted method lockWrite from BibliographicReferenceOJB - deleted method lockWrite from TeacherOJB - deleted method lockWrite from CurricularCourseOJB - deleted method lockWrite from CurricularYearOJB - deleted method lockWrite from CurricularSemesterOJB - deleted method lockWrite from CurriculumOJB - deleted method lockWrite from ItemOJB - deleted method lockWrite from StudentOJB - deleted method lockWrite from StudentGroupOJB - deleted method lockWrite from FrequentaOJB - deleted method lockWrite from StudentGroupAttendOJB - deleted method lockWrite from SiteOJB - deleted method lockWrite from SectionOJB - deleted method lockWrite from AulaOJB - deleted method lockWrite from GroupPropertiesOJB - deleted method lockWrite from TurnoOJB - deleted method lockWrite from TurnoAulaOJB - deleted method lockWrite from TurnoAlunoOJB - deleted method lockWrite from TurmaTurnoOJB - deleted method lockWrite from TurmaOJB - deleted method lockWrite from StudentCurricularPlanOJB - deleted method lockWrite from SalaOJB - deleted method lockWrite from ResponsibleForOJB - deleted method lockWrite from ProfessorshipOJB - deleted method lockWrite from MarkOJB - deleted method lockWrite from EvaluationMethodOJB - deleted method lockWrite from ExecutionCourseOJB - deleted method lockWrite from ExamExecutionCourseOJB - deleted method lockWrite from CurricularCourseScopeOJB - deleted method lockWrite from EnrolmentEquivalenceOJB - deleted method lockWrite from EquivalentEnrolmentForEnrolmentEquivalenceOJB - deleted method lockWrite from EnrolmentEvaluationOJB - deleted method lockWrite from EvaluationExecutionCourseOJB - deleted method write from ContributorOJB - deleted method writeCountry from CountryOJB - deleted method write from CandidateEnrolmentOJB - deleted method write from GratuityOJB - deleted method write from DegreeCurricularPlanOJB - deleted method write from GuideOJB - deleted method write from PersonRoleOJB - deleted method write from GuideEntryOJB - deleted method write from GuideSituationOJB - deleted method writeCandidateSituation from CandidateSituationOJB - deleted method escreverDisciplinaDepartamento from DisciplinaDepartamentoOJB - deleted method writeExecutionYear from ExecutionYearOJB - deleted method escreverDepartamento from DepartmentOJB - deleted method writeExecutionPeriod from ExecutionPeriodOJB - changed criteria on method readAllGroupPropertiesByExecutionCourse of GroupPropertiesOJB, it was using the database column name instead of the property name of the Class - readAllGroupPropertiesByExecutionCourseID - readGroupPropertiesByExecutionCourseAndName - Added 2 new attributes in CurricularCourse: mandatoryEnrollment & weigth BUG FIXES: - fixed bug [ #182 ] by Tânia Pousão Manager - Execution Courses (in jsp.manager.executionCourseManagement: prepareEditECChooseExecDegreeAndCurYear.jsp, prepareEditExecutionCourse.jsp) - fixed bug [ #191 ] by Tânia Pousão Manager - Editing Execution Course (in jsp.manager.executionCourseManagement: prepareEditECChooseExecDegreeAndCurYear.jsp, prepareEditExecutionCourse.jsp) - fixed bug [ #210 ] by Tânia Pousão Gratuites - Rounding Values (modified ServidorAplicacao.Servico.masterDegree.administrativeOffice.gratuity.ReadGratuitySituationListByExecutionDegreeAndSpecialization.java) - fixed bug [ #215 ] Missing filter function for public tfc listing. - fixed bug [ #216 ] Missing link to view final degree work proposal listings. - fixed bug [ #183 ] Login Page - fixed bug [ #181 ] Inserting new items in Section Management ("Gestão de Pautas") - fixed bug [ #180 ] bug with users with grantOwner role - websiteManager: fixed sections that have accent in word and it was not shown - webSiteManager: fixed archive of items that was mixing months from different years - webStieManager: fixed verification of dates in edition of item - webSiteManager: fixed way of searching for last item inserted or edited, for subsequent update in server files. - way of finding the last item modified - to know which file to update when seeing month of modified item - webSiteManager: fixed ordering of months in news archive - masterDegreeAdministrativeOffice: fixed sum of needed credits for final work proposal that were managed in float way and passed to double way in class MasterDegreeCurricularPlanStrategy in method checkEndOfScholarship - Removed possibility of editing guide entries in guides with state = PAYED - webSiteManager: [on 30-04-2004] fixed path for images in file SendWebSiteSectionFileToServer.java - fixed bug [ #186 ] Faculty Adm Office Portal - Information showed incorrectly in interface ManageGrantQualification - fixed bug [ #188 ] Faculty Adm Office Portal - Correcting name of secretaria. - fixed bug [ #189 ] Faculty Adm Office Portal - Bug in creating and editing Grant Cost Center. - fixed bug [ #190 ] Faculty Adm Office Portal - Bug in Grant Subsidy (Temporary fix) - EditCurricularCourseDA (in ServidorApresentacao) & EditCurricularCourse (in ServidorAplicacao): The attribute CurricularCourse enrollmentWeight was being updated when it souldn't. - EnrolmentStrategyLEEC: automaticalyEnrollInMandatoryCurricularCourses() was checking the wrong attribute. - fixed bug [ #163 ][on 12-05-2004] ReadExecutionDegreeByExecutionYearAndDegreeCode with erroneous method from CursoExecucaoOJB - removed from project - fixed bug [ #162 ][on 13-05-2004] ReadCandidateForRegistration with erroneous method from CursoExecucaoOJB - removed erroneous method - fixed bug [ #161 ][on 13-05-2004] ReadDegreeByYearAndCode with erroneous method from CursoExecucaoOJB - removed from project - fixed bug [ #160 ][on 13-05-2004] ReadNumerusClausus with erroneous method from CursoExecucaoOJB - removed erroneous method - fixed bug [ #159 ][on 13-05-2004] ReadStudentsByExecutionDegreeAndExecutionYear with erroneous method from CursoExecucaoOJB - removed from project - fixed bug [ #159 ][on 13-05-2004] StudentListingByDegreeDispatchAction calling unused Service is not used - removed from project - fixed bug [ #203 ][on 14-05-2004] added message saying that other mails were sent succefully KNOWN ISSUES: - Final degree work proposals are associated with the execution degree prior to the one they are proposed for. This is due to not yet having information regarding the next execution year. This must be resolved by establishing dates when the information must be introduced into the database. - update to table credits is not very correct on the of ManagementCreditLine and Service Exemption situations. - When we insert an invalid date on create/edit exam the selected rooms, scopes and season is lost - When we select a curricular year in associate execution course to exam and, after that, we change the selected curricular year the system throws an exception --------------------------------------------------------------------- Release 2004-04-13 --------------------------------------------------------------------- NEW FEATURES: - Added create/edit of final degree work proposals interface to coordinators portal. - task [#178] Publication of Final Degree Work Proposals. - task [#177] Public Listing of Final Degree Work Proposals. - Added definition of final degree work candidacy period interface to coordinators portal. - new operation in teacher area: delete a grouping. - Master Degree Students are now allowed to enroll in execution courses and shifts NOTES: - updateGroupPropertiesTable.sql do an update in table GROUP_PROPERTIES ao campo ENROLMENT_BEGIN_DAY and ENROLMENT_END_DAY. CHANGES: - change the order of the input boxes on searchStudents.jsp - changes in teacher area about group properties. Some details pointed by Prof. Mira da Silva like hours in enrolment date. (Calendar2DateTimeFieldConversion.java(nova classe), repository_gesdis.xml, struts-teacher.xml, validation_teacher.xml, InfoGroupProperties, TeacherAdministrationViewerDispatchAction groupProperties methods, editGroupPorperties.jsp, insertGroupPorperties.jsp, services.xml, DeleteGroupProperties(Service)) - added links to other operations, in master degree administrative office, when inside guide listing menu - added, in master degree administrative office, in guide listing operations, the possibility to search by student number - added, in gep, the possibility to choose basic, non basic or all types of curricular courses - fixed, in coordinator, error report when trying to view active degree curricular plan for a degree curricular plan without curricular courses - Some imports in classes were removed for warnings cleaning BUG FIXES: - fixed bug [ #183 ] Login Page - fixed bug [ #181 ] Inserting new items in Section Management ("Gestão de Pautas") - fixed bug [ #180 ] bug with users with grantOwner role - websiteManager: fixed sections that have accent in word and it was not shown - webSiteManager: fixed archive of items that was mixing months from different years - webStieManager: fixed verification of dates in edition of item - webSiteManager: fixed way of searching for last item inserted or edited, for subsequent update in server files. - way of finding the last item modified - to know which file to update when seeing month of modified item - webSiteManager: fixed ordering of months in news archive - masterDegreeAdministrativeOffice: fixed sum of needed credits for final work proposal that were managed in float way and passed to double way in class MasterDegreeCurricularPlanStrategy in method checkEndOfScholarship - Removed possibility of editing guide entries in guides with state = PAYED - webSiteManager: [on 30-04-2004] fixed path for images in file SendWebSiteSectionFileToServer.java KNOWN ISSUES: - method in CursoExecucaoOJB: readByDegreeCodeAndExecutionYear, that asks database for execution degree by execution year and degree code, should return a list and it is returning an object CursoExecucao. - Final degree work proposals are associated with the execution degree prior to the one they are proposed for. This is due to not yet having information regarding the next execution year. This must be resolved by establishing dates when the information must be introduced into the database. - update to table credits is not very correct on the of ManagementCreditLine and Service Exemption situations. - When we insert an invalid date on create/edit exam the selected rooms, scopes and season is lost - When we select a curricular year in associate execution course to exam and, after that, we change the selected curricular year the system throws an exception --------------------------------------------------------------------- Release 2004-04-13 --------------------------------------------------------------------- NEW FEATURES: - Added create/edit of final degree work proposals interface to coordinators portal. - task [#178] Publication of Final Degree Work Proposals. - task [#177] Public Listing of Final Degree Work Proposals. - Added definition of final degree work candidacy period interface to coordinators portal. - new operation in teacher area: delete a grouping. - Master Degree Students are now allowed to enroll in execution courses and shifts NOTES: - updateGroupPropertiesTable.sql do an update in table GROUP_PROPERTIES ao campo ENROLMENT_BEGIN_DAY and ENROLMENT_END_DAY. CHANGES: - change the order of the input boxes on searchStudents.jsp - changes in teacher area about group properties. Some details pointed by Prof. Mira da Silva like hours in enrolment date. (Calendar2DateTimeFieldConversion.java(nova classe), repository_gesdis.xml, struts-teacher.xml, validation_teacher.xml, InfoGroupProperties, TeacherAdministrationViewerDispatchAction groupProperties methods, editGroupPorperties.jsp, insertGroupPorperties.jsp, services.xml, DeleteGroupProperties(Service)) - added links to other operations, in master degree administrative office, when inside guide listing menu - added, in master degree administrative office, in guide listing operations, the possibility to search by student number - added, in gep, the possibility to choose basic, non basic or all types of curricular courses - fixed, in coordinator, error report when trying to view active degree curricular plan for a degree curricular plan without curricular courses - Some imports in classes were removed for warnings cleaning BUG FIXES: - fixed bug [ #142 ] master degree students cannot enroll in shifts and execution courses - fixed bug [ #143 ] problem with file listing in the sections with files - Bug [#106] The missing error page. Fixed. - fix bug in master degree area at EditPosGradStudentCurricularPlanStateAndCredits Service for update enrolment state. - fix bug in master degree area at create guide. - fix bug in jsp with degree's description about coordinator's names KNOWN ISSUES: - Final degree work proposals are associated with the execution degree prior to the one they are proposed for. This is due to not yet having information regarding the next execution year. This must be resolved by establishing dates when the information must be introduced into the database. - method in CursoExecucaoOJB: readByDegreeCodeAndExecutionYear, that asks database for execution degree by execution year and degree code, should return a list and it is returning an object CursoExecucao. --------------------------------------------------------------------- Release D2004-03-31 --------------------------------------------------------------------- NEW FEATURES: -added ECTS information in english -added stats of the ECTS information in english -manager area: it's now possible to dissociate an execution course from a curricular course in the curricular course site. -added to InfoAttendWithEnrollment a map with the shifts a student is enrolled in -added the shifts the students are enrolled in to the student list table and also to the excell file in the teacher and coordinator areas - Added 'Enrollment in Optional Curricular Courses' feature for the Degree Administrative Office Portal. - Added a script for generating data for GEP. - Export distributed tests final marks - Remove distributed test NOTES: -the bug [ #128 ] could be replicated in the Exam Enrollment Use cases - remove attribute cacheable=false and added dynamic proxies in all classes from repository_tests.xml - new table (DISTRIBUTED_TEST_ADVISORY) and added an index to METADATA table. CHANGES: - changed in master-degree area the rounding of the total credits of "folha de apuramento final" - Updated exames period for the second semesters exams season of 2003/2004. - Filtered exams from list of evaluations of an execution course when reading all exams sorted by degree. - fix [#137] validation in forms that use requiredif: fieldTest instead of field-test - fix [#139] information about current curricular courses in degree curricular plan management in coordinator site. It asked for information about in curricular course scopes instead of doing it in curricular courses. - fix [#136] filter WriteCandidateEnrolments that refered to curricular course scopes, and it should refer to curricular courses. - fix [#136] service WriteCandidateEnrolments to eliminate confirm and begin transaction. - ReadItems is now a berserk service - StoreItemFile is now a berserk service - ReadStudentsByCurricularCourse is now a berserk service - list of students of an execution course now displays "total number of enrollments" instead of "number of enrollments" - teachers can now view the list of credits of all execution periods with credits - New way of showing enrollments in optional curricular courses in the various enrollment interfaces and in the student curriculum. - Some JSPs were cleaned up for compilation warnings removal. - added dynamic proxies in all classes from repository_tests.xml - InsertTestQuestion - allow to insert several questions at once. - Edit exercise - show all variations - use tiles for all tests pages - student test advisories with links - show message to students when trying do access any test before/after the test dates or trying to access an invalid test BUG FIXES: - fixed [#116 ]- www.ist.utl.pt/serviços/ - fixed IST person migration - Corrected input forward for create exams mapping on SOP's interface. - Corrected sucessful forward for create exams mapping on SOP's interface to avoid stack overflow. - Fixed validation of selecting a context for listing exams by day and shift. - Added missing validation message to selection of execution course on SOP's interface for creating exams. - Added context forwarding (of execution period) for choosing exams context by day and shift. - fix [#134] creation of study plan in master degree office - fix [#136] creation of study plan in coordinator of master degree - fix [#138] listing of students by curricular course in coordinator of master degrees - fix [#133] edit curricular course information in coordinator - fix error while consulting employee assiduousness - fixed bug [ #127 ] edit curricular course information in the manager portal doesn't work - fixed bug [ #128 ] class cast Exception in ExamEnrollmentManager - fixed bug [ #131 ] cannot store files to fenix - Fixed a bug in Cloner.java when cloning EnrolmentInOptionalCourse to InfoEnrolmentInOptionalCourse - fixed bug [ #132 ] bug in CursoExecucaoOJB KNOWN ISSUES: