SPMS Bug List
-
Additional workflow required for refereed conferences (additional emails
when changes are made and paper s/b listed on editors' page when new files
are uploaded due to referee changes).
-
Update the initial SYNC to set the sequence on ECLASS CODES table.
-
Suppress header links while logging in.
- Set the default author to the current user when creating abstracts.
- Check ability for IO proposers to edit classifications once saved.
- Check poster numbering routine – verify room count is not exceeded — Martin
- Registration: Quota reached. But cannot stop. — Akihiro
- Check comments in QA and file upload. Make sure they are stored and displayed properly.
- Upload of transparencies (PDF) causes the status (dot) to become unassigned.
- Check weight and threshold logic for uploading.
- New affiliation maintenance: If text contains a double quote, the data is not displayed.
-
The list of duplicate affiliations in repository.affil_list contains a radio
button but should be a check box to allow merging of duplicates.
SPMS To Do List
-
Rewrite the Repatriation procedure. Remove XML and use the bridge account to
load data.
-
Add propose/accept/reject invited orals to the expert screen.
-
Have the merge Affiliation go directly into the merge address feature.
-
Session Chairs Report. Include: First, Last, Email, Affiliation, Name1,
Name2, Department, Address1, Address2, Address3, POBox, Town, PostalCode,
Zip, Country
-
Add privileges on Experts page to accept or Reject proposed invited orals.
-
Separate invited oral mode into three phases.
- Propose
- Set Priorities
- Accept / Reject
-
Method to redo a final QA.
-
On the file upload page... Warning: the title, co-authors and abstract
(above/below) entered in the SPMS will be used to generate the table of
contents and author index of the proceedings. Please ensure that this
information is correct prior to proceeding with the upload of your
contribution.
-
Update the routine that checks the regular expression so you can specify
just the file extension. (movies)
-
Yellow-dot email should go into the abstract log. Check all "dot" emails.
-
Need method for editors to re-send Yellow-dot email.
-
Break up program committee functionality into propose invited orals,
approve/reject invited orals, prioritize invited orals.
-
Add footnotes to search output options.
-
E-Dot board: Distinguish between papers w/files uploaded vs those w/o.
Also, color code those assigned but with no status.
-
Change system parameter date input format to dd-Mon-yyyy format.
-
Add proposed counts to contributions by region, country, etc reports.
-
CSV Extract for all contributions w/Main, Sub, Presentation, Proposer,
Contribution ID, Title, Speaker, Abstract, Region.
-
Friendlier profile merge page. Highlight duplicate names.
- User-selectable font size, small/medium/large.
- Store proposer and alternative speakers when leaving invited oral mode.
- Reset page # in TOC for pre-press release — Jan
- Conference program: light version without paper id and with affil. abbrev. only! (maybe leave a choice / offer both (removed with version upgrade)) — Michael
- editor: easy way to give access to a papers author list — Michael
- editor QA: do not default the page number - make the editor enter it— Michael
- reopen accidentally closed papers (need a list of QA’ed papers) — Michael
- registration: a very easy way (just a button) to give the early registration fee after the deadline (without waiving or other tricks!) — Michael
- Add Publishable column to Master Status Report — Michael
- Registration: Hard to understand matrix. — Akihiro
- Registration: No Undo — Akihiro
- Registration: Cancellation problem — Akihiro
- Registration: Cancel = disappear from database — Akihiro
- Registration: Registration = Battle to “I want to change.” — Akihiro
- Invitation-only extract by ID for future import — Arena
- End-of-conference flag to lockout users and freeze sync — Arena
- Better profile search for letters with a diacritic — Ronny
- Image URL configuration – tailor to RSC — Ronny
- Abstract QA & Paper QA (terminology change) — Christine
- Referee: Additional email when new files are uploaded — Sue
- Referee: Add Referee status to the eDot Board — Sue
- Lock-out feature during Invited Oral mode — Martin
- New paper status (yellow-pending) — Martin
- BIO text box on all Oral contributions — Martin
- Full affiliation address on the co-author selection page — Martin
- More analysis on addresses; formatting & collecting — Martin
- Auto-print editor log when non-green dot assigned — Martin
- Allow conferences to import registration meta data from another conference.
- Roles email utility needs a preview and a <<First Name>> substitution string.
- New XML for Volker to retrieve persons when given a last name.
- Optimize the statistics report. Break out platform report to include type+platform.
- Redesign email queue system.
- Review and apporve yellows through SPMS; user accepts editor version via SPMS.
- Invitation only conference; if email in bulk upload results in multiple hits then prompt for user to invite.
- Country code ISO standard
- Get address based on country.
- Option in email utilities to use own address or editors' as the "From" address
- Allow repo admin to add comments to a person record
- New parameter to lock out withdraws.
- Persons' comment field.
- Add email alternate names to all email utilities.
- In Invited Oral mode allow classification experts and global experts ability to withdraw abstracts.
- Add data verification page prior to linking to a registration page
- Add badge name and affiliation fields when registering
- Include editor comments on status chage, if status code set to email
- Add options to identify affiliation corrections and new addresses
- Don't delete file meta data; mark as deleted, hide from authors, download in XML
- Add standard previews to the Email (Repository) utility
- Add option on abstract email to send email to co-authors
- Add the ability to search on industry type to the profile search screen
- Registration reports by attributes
- Add current conference mailing list to registration questionnaire
- Add parameters to control CC to registration admins (info, payments processed, payments failed)
- Add email option on QA set_status page
- Drive profile merge from data dictionary
- Update count reports (by region, country, etc) to toggle between pre- and post-conference stages
- Add html vs. excel option to profile search dump
- Add a password lockout feature for registration accounts.
- Identify date parameters and change format when input format string changes.
- Add JavaScript to count the characters entered on abstract, footnote and funding agency
- Make privacy option always available and delete all information everywhere.
- Allow privileged users to define hot links.
- Editors' personal list of comments when assigning red or yellow dots.
|
- Version 8.6.x
-
Added email address to data extract by mailing list if run from main
repository.
-
Bug fix in transparencies screen. Total array size miscalculated.
-
Merged By Session into By Day on the agenda.
-
Author dot reassignment via email & special interface.
-
Session agenda page similar to InDiCo.
Example
-
Rewrote routine that assigns paper IDs to posters.
- Changed the Conference Guide report to show initials instead of full
first name.
- Fixed location name and move coordinators tag.
- Fixed display of Registration receipt bug.
- Fixed spelling error "chick here"
- Changed email queue processing to send emails to admin rather than
"exception" out.
- Fixed the transparency day-of-week query to exclude poster sessions.
- Fixed pie chart to display 2nd, 3rd, etc chart.
- Fixed a bug in the Authorize routine that occurs when there is a large
number of members within a group. The buffer to hold the list of names
plus URLs was exceeded.
- Updated the abstract book to display abstract_id in addition to
paper_id.
- Bug fix in routine that format search strings. Stripped TR from
TRIUMP.
- Fixed a but in registration payments. Routine attempted to access
selected registration items outside of the array dimension.
- Fixed a bug in the transparencies routine that fetch too many rows for a
sub-query.
- Mapped the download link to the same link as the mail.one page.
- Added button to title case on Final QA screen. Changed Sort/File
button to use the same JavaScript.
- Fixed the program committee's set priority access to the proper web
page.
- Fixed a bug in the CTX reserved words logic.
- Fixed the column headers in the invited extract routine.
- Version 8.6
- Added a transparency editors' module.
- In invited Oral mode only: Add
proposal, add first preferred speaker who does not have an SPMS account.
Once the profile is created the records in the authors' table are not
correct. (coauthor added, not primary & speaker). Caused crash when
attempting to add the next alternate speaker.
- Fixed the common routine
that tests if user the the conference administrator.
- Updated the Oral
extract report to include papers if no speaker is present.
- Fixed the
registration data extract. Converted carriage returns and line feeds to
spaces. CR & LF caused the data to split to new lines.
- Removed program
committee link if user has no access.
- Updated sort order in program
committee access page.
- Fixed bug in program committee access.
- Added
"proposed" column to presentation type percentage reports by affiliation,
country & region.
- Added feature for administrators to bulk upload persons
into functional roles via email address.
- Increased function_descr &
privilege_descr length from 40 to 80 bytes.
- Version 8.5
- Fixed the paper_OK_to_publish function to return the correct Final QA reason
- Added count of emails that will generate to the repo_email utility
- Fixed a bug in the call to decode_value routine. It passed the wrong table name.
- Upgraded the main menu to display/hide links based on priveleges.
-
Added new fields to the All Oracle Report/Extract
- Version 8.4
- Returned the jacow.login procedure.
- Removed "volume" from all procedures.
- Added include/exclude feature for file types to the email utility.
- Added Google line charts for the abstract per diem reports.
- Added Google line charts for registration pages.
- Bug fix in reassign red dots. No editors appeared in drop-down list.
- Version 8.3
- Don't allow file uploading if file weights and threshold is not set.
- javaScript on abstract submission page. Footnote exceeding max length uses abstract max in message.
- Modify General/via Mailing List to dump only "current" addresses
- Email error queue. Allow deletion and resend.
- Upgraded the Editors' get_next_paper routine to use regular expressions added to the source_codes table. Was hard-coded, now dynamic.
- Highlight duplicate affiliations in the alphabet list. Added the last updated date, which are sorted newest first.
- Separate search screen for "sort and file." Return prior behavior for those with sort/file privilege.
- Updated the "All Orals" report. Option to output to CSV or HTML. Output changes when in Invited Oral Mode.
- Version 8.2
- Fixed a bug in the abstract email trigger. Cut & paste error mixed up editor and referee status and email settings.
- Version 8.1
- Speed up the SYNC process
- Update SYNC to prevent multiple processes from executing it at the same time
- Update Rebuild_CTX to prevent multiple processes from executing it at the same time
- Remove the town from the contribution counts by affiliation report
- Add an "OK to update abstract" flag to the status codes table. OK to edit uses OK to upload flag.
- Version 8.0
- Support for fine-grained access.
- Fixed the Final QA test. When checking for editor use the editor_id on the abstract, no need to check the log
- Allow "delete" of affiliation requests. Revert affiliation of used profile to "New Affiliation Request Rejected"
- Convert the Editor/Referee into a table lookup and allow editing.
- Patch 7.5
- Split registration into two modules; one for users and one for admin.
- Fixed bug in email build SQL statement. Missing ")" and a quote.
- Registration changes from Trieste
- Changed the mailing list extract to fetch only the current profile.
- Exclude all but preferred profile from the mailing list extract.
- Fixed sort order on author display. When primary and co-author are the same person the co-author was sorted within alphabetical order, not following the primary.
- Set timestamp on logs only if null. Allow JN_logs to set timestamp.
- Patch 7.4
- Registration table/design modifications from Trieste
- Added (Google) graphs to the statistics page.
- Added classification and sub-classification to the abstracts by session output.
- Added CTX reserved words.
- Added feature to re-sequence (close gap) in program code (paper_id).
- Added option for initials only on abstract book extract.
- Added session date to search criteria.
- Bug fix in Paper ID routine. Speaker ID was still looking at the abstract record. It was moved to the authors table.
- Bug fix in VISA routine. Calling get_address with affiliation_ID instead of address_ID.
- Bug fix. All messages were null when sent to the email history table.
- Bug fix. Display sub-class prompt on abstract submissiong page when classifications are frozen but entering new abstract.
- Bug fix. Profile ID not being sent back to the conference DB when new authors are created.
- Bug fix. transp_uploadable function will not return true for ORALs if there are no file types set to always available.
- Change author list to all authors, not just primary author, to the abstracts by session output.
- Changed co-author creation to log PROFILE created instead of ACCOUNT created.
- Changed filename parameter to file_name for Perl Scripts.
- Creating a new co-author did not return the profile_id to the conference database, causing it to crash.
- Don't display New Affil Req Pending while in affiliation maintenance or processing new affiliations.
- Fixed bug that occurred when a user adds back a "deleted" profile.
- New feature to prevent a person from QAing a paper they edited. Override capable via system parameters.
- Updated to overload the file upload succeeded routine. New one accepts encrypted PID string. For use with new upload.pl script from Trieste.
- Updated to use only the common.get_user_email routine.
- Patch 7.3
- Added support for an external registration system.
- Bug fix. Affiliation function should return name1 when abbreviation is null.
- Added email option to send email to invitees.
- Bug fix in disjointed authors. Was using profile_id to compare, should have been person_id.
- Updated Program Sort Order functionality.
- New report: Invited Orals.
- The change to Hotel Handilg show a list of free rooms and the related period when a participant can't find a free rooms for a selected period.
- A procedure to export data about registrants choices.
- Fixed some query bugs to show correctly data in confirmation list and hotel notches.
- Bug fix in program committee procedure. Return abstracts in searched classification PLUS abstracts in proposed classification.
- Bug fix in abstract submission. Display sub-class prompt when classifications are frozen but entering new abstract.
- Bug fix in XML output. Moved primary and speaker profile ID to authors but never updated the XML routine to distinguish author types. This caused duplicate affiliation information in the XML output.
- Corrected some bugs in registration and hotel handling package and added a new feature called "export template", to allow users to choose which fields they want to export as csv after the use of the "search attendees".
- Patch 7.2
- Added and modified search options in the program committee module.
- Fixed approval of proposed presentation type in the program committee module. Anyone could approve. Now, only experts may approve.
- Fixed the cursors in profile.merge2. Corrected use of C1 vs C2. Converted to BULK COLLECT to increase speed.
- Removed the alphabet author list links on the search page. Too slow.
- Changed the sort order when displaying profiles by name in the profile search routine.
- Fixed cut/paste typo in profile. Delete from authors s/b delete from jn_authors.
- Latest changes from Trieste for registration and hotel modules.
- Patch 7.1
- Updated new account/new affiliation request. Was still using the old "New Affiliation Request" procedure.
- Outgoing email: Added code to break long strings with CR/LF to meet SMTP standards.
- Registration: Added support for External Registration retuning to SPMS. External source returns the page number and SPMS records a registered participant in SPMS.
- Registration: Fixed the email notices to drive from pending (i.e. unpaid) balance.
- Corrected indexes/constraints on Authors and JN_Authors.
- Added support for confirmation/failure URL call back for CC vendors.
- Registration: Allow for invoice of person_id only. Default timestamp portion when missing.
- Removed PAYMENT_STATUS_VALUE from payment_vendor_codes.
- Changed table width to 100% for the search results admin links.
- Changed the format for addresses in the USA.
- Rewrote sections that deleted all records and replace them with REPO data. This method generated excessive archive logs.
- EMAIL: Updated SMTP time stamp to include "UT" for UTC zero.
- Updates to include support for external registration pages. (Not yet tested by TRIUMF)
- CC Vendors: Added support for additional profile name/value pairs.
- CC Vendor Maintenance: Exclude vendors not specified by the system
parameter. Hide all when no CC vendor is selected.
- Patch 7.0
- Patch 6.12
- New and improved Registration module. Many thanks to Alain Mauri and Ivan Andrain for their hard work.
- Added proper security in search screen while in invited oral mode to the accept/reject all proposal links and routines.
- Fixed a formatting issue on the search results screen when in invited orale mode. Adjusted the "find author" query and alphabet list.
- Fixed a bug in common.get_author_list2 that occurs when there are no co-authors.
- Fixed the title of a mis-labeled report.
- Updated parameters screen to automatically freeze presentation/classification when exiting reclassification modes.
- Fixed the character set HTML meta tag. It is now dynamic and meets the HTML standard.
- Changed SPIRES output. Author affiliation abbreviation replaced by the full name (requested by the SPIRES group).
- Changed the method of repatriation. Now using JavaScript/Ajax from the repository.
- Patch 6.12
- Restored the email to administrator for new account creation.
- Edot: make paper ID show the color via CSS; make dot display optional; no border, wider padding
- Changed the SPIRES page tag to starting and ending page number.
- Added foreground and background color to the editor status codes. Also added a system parameter to allow poster PDF uploads.
- Changed the method of repatriation. Now using JavaScript/Ajax from the repository.
- Patch 6.11
- New report of affiliations, persons and profiles (repository only).
- Updated to support profiles deleted by the users but remain for R/I needs. These profiles are hidden.
- Add routines to allow the administrator to withdraw abstracts in bulk.
- Added option in popup list to search for nulls.
- Fixed favorite authors and co-author email.
- New routines in common package to return primary affiliation ID and address ID
- Addex export routine for persons in functional groups.
- Patch 6.10
- Fixed a bug that logged a file upload twice.
- Fixed a bug in the re-assign red dot routine that display only the editors who checked off the editor privilege when they last logged in. The list is now
generated from the list a possible editors.
- Updated sort order on abstracts to session ID plus sequence number. Paper ID may not be correct with new feature to include the presentation code.
- Moved the initial SYNC out of the main SYNC package.
- Added feature to editors' screen. Log is now hidden by default with an option to view the full log. Saves on screen
real estate.
- Allow registration administrators to process and record refunds.
- Fixed a bug that prevented parameters from being passed to the credit card routine. Bug occurred during a change at PAC07 to allow users to manually override the payment amount.
- Added HINTS to the abstract_authors view to force use of the index.
- Added Copyright Form uploaded to search page selection criteria.
- Added a comments field to the registration payment screen and table.
- Made sure the registration CC data collection screen uses SSL.
- Removed country code from the search text. Some abbreviations are reserved words in the search engine.
- Electronic dot board rewrite using JavaScript and Ajax.
- Bug fix in registration reports. Total for "pages" displayed when no pages totals were requested.
- Automatically generate the keyword code. Admin enter only the description.
- Added the abstract priority to the invited oral extract.
- Bug fix for late fees display
- Global changes in abstract table. Moved primary author and speaker IDs into the authors table.
- Patch 6.9
- Moved the initial SYNC out of the main package.
- Updated sort order on abstracts in the XML extract to session ID plus sequence number. Paper ID may not be correct with new feature to include the presentation code.
- Created the reassign red-dot papers routine.
- Fixed a bug in the reassign red-dot papers routine that displayed only the editors who checked off the editor privilege when they last logged in. The list is now
generated from the list a possible editors.
- Fixed a bug in the author file upload routine that logged the upload twice.
- Added new fields for the EDOT board.
- Updated various "order by" clauses to sort by session_id plus session_seq, not paper ID.
- Updated two triggers on abstracts to set the paper ID based on session id plus (optionally) the presentation code plus the session sequence.
- Updated the paper_id routine to properly generate a paper ID based on new column in the presentation_codes table.
- Moved the activity report into a separate package. Added column on log_codes table to
dynamically drive the report.
- Added a link in the editor pages to get the next assignable paper without returing to the editors' page.
- Added option on the editors' page to enter a specific Paper ID when assigning a paper.
- Added the presentation type in the title to the final QA screen. It helps the editors identify the type of paper.
- Changed the OK to publish routine to return the reason the paper is not publishable; not just "No".
- Added link to registration page on individual payment status page.
- Added a script to compute statistics on SPMS tables and indexes. Can help some queries run faster during high-volume transaction periods.
- Removed the email message for unmatched CC vendor transactions. Registration to allow such transactions.
- Added vendor delegates to the participation list.
- Various updates to the eDot routine to control fonts, colors, text size, etc.
- Added search for profile routine in registration to speed up registration processing.
- Allow users to specify an exact payment amount, overriding the calculated amount due.
- Tweaks to the get_next_paper routine. Too slow. Linked to the "early edit" routine. Commented out for now but will have to improve it later.
- Fixed a bug that prevented primary authors and speakers from accessing a paper.
- Teeaked the stats report to improve response time. Changed the display on the statistics page.
- Removed obsolete system parameters and code.
- Fixed bug that allowed removal of presenter without specifying a new one.
- Added create date to registrants table and to the registration export.
- Fixed a bug in the merge profile routine.
- Fixed a bug to exclude REPO-only menu items from conferences.
- Added the date to the SMPT header in all outgoing email.
- Tweaked the assign poster ID routine to process only poster sessions.
- Added CHAIRS tag around the existing CHAIR XML tag.
- Tweaked several routines and queries in registration to speed up the response time.
- Added new entry points for XML sessions and abstract extraction. Along with a routine to produce a short version of the main XML document.
- Force the paper ID to upper case when calling the file download script.
- Bug Fix. Don't display sub class when creating a new abstract if sub classes are not required.
- Allow for mixed-case paper IDs.
- Change the participant list to show the full affiliation with town and country.
- Updated the user pages to not display the Paper PDF link if there is no file uploaded.
- Added Paper URL XML tags for export to InDiCo.
- Changed the participant's list to display the affiliation used on contributions. If no contributions were found then use the current mailing address affiliation.
- Bug fix in "common" shared routine to no return the paper PDF URL unless a PDF file has been uploaded.
- Separated the routine to generate the paper download URL into two functions. One to generate the URL the other to generate the full HTML tag. Needed separation for an update to the XML routine.
- Add a system parameter for a separate email address to handle new affiliation requests.
- Added Speaker/Presenter to the Session Summary report.
- Fixed a bug that didn't allow the administrator to create profiles without supplying a username/password for the account.
- Fixed a bug in SYNC when processing multiple address merges. They must be processed in time stamp order.
- Patch 6.8
- Bug in SYNC when processing multiple address merges. They must be processed in time stamp order.
- Changed the fetch/display procedures to use BULK COLLECT.
- Updated the registration statistics report.
- Added code and links for PC members to edit abstracts and add authors during PC Mode and when PC edit is enabled.
- Changed the proposal status from a checkbox to a list of values. Created a supporting table for proposal_status_codes.
- The SORT_xxx fields were in reverse order for the co-authors section of the UNION statement of the abstract_authors view.
- Updated the program committee (PC_MODE) to track accepted vs rejected proposals and who accepted/rejected the proposal.
- Removed the TRIM and UPPER functions from the insert statement for classification and sub-classification codes. Caused a foreign key problem if the primary tables and lowercase values.
- Change the withdraw/restore abstract routines to also archive the abstract logs. Also, now archiving for all withdrawals, not just those where a paper ID is assigned.
- Included the abstract in the propose invited oral mode display.
- Bug fix. Fall out from previous fix that allowed user to search for a profile then submit abstracts without creating an account. Needed to set the global person ID prior to updating account information.
- Added an option in the email utility to select abstracts where no one associated with it is registered.
- Added error checking via email to the administrator for registration in the event the CC vendor does not return the registration IDs or the correct registration records are not updated.
- Bug fix on Processing a Payment. If the total isn't paid in full the remaining payment IDs on the registration record must be cleared. Otherwise SPMS considers that item paid.
- Changed cursor in OK2 edit abs routine in the common package. Oracle didn't like select * after changing search_text field to a CLOB. Strange.
- Bug fix. The routine to calculate fee due did not allow payment overriding for some types of fees. This caused the late fee to be applied.
- Changed the get affiliation abbreviation routine to only return those where the profile was marked as the current mailing address. Note: The routine will always return at least one affiliation.
- Bug fix to prevent person from gaining access to an account after using the search-for-account feature.
- Changed default abstract word search to AND (instead of OR).
- Added new fields to registration pages to exclude/include registrants from/on reports and statistics.
- Set the default abstract search to NOT exact.
- Patch 6.7
- Changed the logic around testing valid referrer for profile updates at the repository site. URL is now passed as encrypted text, then compared to the data in the
valid referrers table.
- Updated the Proposed Speaker to include the affiliation.
- Added presentation type, classification and speaker's affiliation to the abstract book report.
- Withdrawing a single proposal called the wrong routine. A separate withdraw routine was added for classifications and presentations.
- Fixed the lost password routine. Need to decrypt the URL before using it.
- Decrypted the URL in the New Affiliation request via the New Co-authors' page.
- Changed the JavaScript to use the entire presentation type code for poster session codes.
- Bug fix. Person could assume identify via the search for a profile routine without logging in first.
- Move the Conference Program report to a separate file. Reworked the report to fix a bug and simplify the code.
- Reworked/simplified the logic/code in the add author section.
- Changed the abstract_authors view for the add authors screen.
- Reworked the Session Chairs email routine.
- Cleaned up and streamlined the new affiliation request workflow.
- Added JavaScript to check the lengths of the description, funding agency and footnote of the abstract.
- Add an option (system parameter) to disable online option on the CTX rebuilds.
- Changed the Edot routine to automatically loop through pages. Add a form parameter to allow the user to specify the font size.
- Updated the routine common.get_dot_image to accept a 2nd parameter that identifies which dot image (editor or referee).
- Added calls to rebuild the CTX indexes where needed.
- Fixed bug in Admin access to edit an abstract. Was not allowing edit to sub classification.
- Infinite loop can occur in the conference program report with bad data. Added additional logic to bypass and a fail safe counter to exit loop after 300 iterations.
- Added additional error checking to the Session Maintenance screen.
- Updated the Session Info report.
- Added functionality for PC members to accept, reject and prioritize proposed, invited orals.
- Added system parameter to override the server name returned by Apache. Useful to site with a load balancer.
- Updated error message in the conference program report. An abstract may have a session but no sequence, which causes the paper ID to be blank.
- Changed the accept/reject function in program committee package to check is user is the main classification coordinator.
- Changed the sort order on new affiliation searches to weight affiliation data higher than address data.
- Changed an error message in parameter maintenance to match activity. PC mode is actually Invited Oral mode.
- Changes in design of the conference program report in an attempt to simplify.
- Set the default abstract search to NOT exact.
- Added new fields to registration pages to exclude/include registrants from/on reports and statistics.
- Increase abstract text fields to 4000
- Patch 6.6
- Changed the logic around testing valid referrer for profile updates at the repository site. URL is now passed as encrypted text, then compared to the data in the valid
referrers table.
- Moved web page names that do not required user login to a table. This enables a conference to selectively remove pages from the list.
- Patch 6.5
- Do not allow private address on contributions.
- Hide private address from non-privileged users.
- Updated meta_data_codes to default some values upon insert.
- Add the ability to merge two addresses within an affiliation.
- Added merge addresses table and index.
- Don't allow non-privileged users to search for abstract during invited oral mode.
- Encoded the double-quote character as it moved from page to page on Role email utility.
- Updated the new affiliation request search screen. Split between frames and top frame contains an accept link.
- Changed the registration button text from "Close Window" to "No."
- Added stats in dependencies to count lines of code. Visible on the front page.
- Added/fixed code to handle CC vendor transactions that fail.
- Added a report of all variables returned by the external CC vendor. Report link is visible on the invoice (registration administrators only).
- Updated Main Classification popup list on the Program Committee page to no longer exclude the classification used in the search.
- Patch 6.4
- Fixed the link to the next page when withdrawing an abstract
- Updated the roles email to show a preview of outgoing email and fixed the replacement variables
- Classification counts by Region, Country and Affiliation were hard-coded by presentation_code. Removed from Reports and created RPT_Class
- Suppressed email to co-authors when in PC invited oral proposal mode
- Updated the data structures in all bulk collect statements
- Sorted the affiliations in the export to order by mailing address, then by role on the abstract (speaker, author, etc.)
- Changed new affiliation requests to add affiliations directly into the affiliations table
- Patch 6.3
- Changed cursor in show_abstract_list routine. Broke out "ORs" into unions. The OR performed a full table scan on the abstracts table.
- Fixed a bug preventing email going out via the REPO email utility due to the addition of the attributes check boxes. The code was not ignoring the "dummy" placeholder.
- Replace existing co-author email to the administrator with a CC on the email that goes to the co-author
- Added option to search screen to find any abstract with a profile waiting for a new affiliation request
- Ability to limit checkbox items
- Updated the email to roles routine to display a sample screen prior to sending the emails out
- Separate "all invoices" by page
- Remove hard-coded presentation types from the classification counts by region, country & affiliation
- Patch 6.2
- Added list of privileged application on the Authorize Users & Roles screen.
- Separate privilege to propose an invited oral from the reclassification/presentation privileges
- Allow persons w/o account to join functional groups
- Patch 6.1
- Redesign of Roles & Privileges. Users are mapped to Roles and Roles are attached to SPMS privileges. Privileged user now has the option to login with or without assigned privileges.
- Added Attributes to the Repository Email Utility
- Fixed the sort order in the Session_Counts report
- Added email address to the registration extract
- Fixed the Registration Summary Statistics report
- Patch 6.0
- Registration support for external payments
- Separate registration management functionality
- Letter of invitation flag in profile (optional via new system parameter
- Letter of invitation extract
- Patch 5.9
- Master Status Report: add Final QA , flag for new author files (transparencies excluded)
- Fixed a bug in the Author List on the Search page.
- Added referee popup in Abstract Search screen.
- Added referee popup in Abstract Email Utility.
- Fixed registration country count report; it was counting each profile instead of each person
- Patch 5.8
- Update number of emails sent message" to include the total number of recipients
- Add "who is registered" to search screen results (admins only)
- QA functionality - correct/update titles, author list checking
- Add an email to author link on the QA assignment page
- Updated "send One" email routine to display paper ID and title
- Allow authors to upload comments with their files
- Patch 5.7
- Separation of referee codes from editor codes
- Clean up of OK_to_upload_file subroutine based on editor and referee codes
- Addition of automated referee assignment
- New report. Counts and percentages by sub-classification
- Patch 5.6
- PDA download
- Update registration paid amount when reversing a payment
- Registration stats: breakout count by values
- Added a link to invitees on the Find an Invite screen
- Updated the registration payment screen to all collection of late fee after all payments are processed
- Check file upload message "1 of 2 required files were uploaded"
- Fixed a bug in the email routine where the email address didn't match the recipient's name when primary author was selected
- Fixed get_sort_order in poster paper ID assignment for main/sub classification combinations
- Fixed bug in file upload that allows transparency upload before paper ID assignment
- Fixed bug in file upload screen that allows all files to upload after paper
assignment
- Fixed bug in email_queue that always included the "from address" as a recipient
- Updated activity report to include selected role codes
- Added list of registered types (speaker, author, coauthor) to the editors' screen with a link to list the individuals
- Fixed and cleaned up the change password routine
- Added Hardcopy Received w/o files uploaded report
- Added QA'ed but no PDF re-uploaded report
- Fixed a bug in the change password routine that did not update the repository
- Updated QA failed routine to send paper back to editor (or reassign) rather than assigning a red dot
- Patch 5.5
- Updated the email routines to search on attributes
- Fixed Dear <<Recipient's Name>> issue in registration email
- Updated search screen for main/sub combinations when in use
- Check early/late fee registration at cutoff date/time
- Fixed various bugs in registration
- Patch 5.4
- Fixed the bug in the search screen under the alphabetical author listing
- Fixed a bug in the Mailing List to Excel extract that caused it to crash
- New Report: Count of Posters by Date of Presentation
- Fixed a bug in registration invoice that improperly required a "fee" to be checked when no balance was due.
- Fixed a bug in registration regarding Fees with a multiplier. SPMS did not properly handle updated to the count.
- Added Participant to the Credit Card report in Registration.
- Patch 5.3
- Fixed a bug in registration payment by CC that did not display existing CCs to the user on the 2nd payment.
- Trapped user error in registration payment when re-entering an existing CC.
- Fixed Add to schedule link on Search Results page. It used the wrong JavaScript popup.
- Fixed bug in schedule display that excluded abstracts without a program code (paper ID).
- Registration email by payment type.
- Added the payment instructions to the invoice page.
- Add parameter to hide Search link.
- Fix stat_presenters routine in Registration, don't rely on standard Presentation codes
- Patch 5.2
- Fixed a bug in registration preventing the user from specifying a payment type for an item after cancelling a previous payment type for that same item.
- Trap abstracts longer than the maximum and notify users upon submission/edit
- Add option to additional abstract attributes to take priority in editor assignement.
- Add email utility driven on user roles and expert roles
- Add final check in the poster sequencing routine... If files are already uploaded then don't run.
- Fixed admin login routine. Leaving system password blank properly logs user in as an ordinary user (no privs).
- Return abstracts attached to additional attributes when tied to any profile (primary/co-authors, speaker, owner)
- Added a method to remove a chair from a session
- Added <<Contribution ID>> to the email utility. Administrator may now send an email to a use and include the contribution ID. Handy prior to program code assignment.
- Fixed the abstract submission screen to display maximum text limits specified in the system parameters section (no longer hardcoded).
- Fixed the co-author email notice to send the default (non-debug) URL in the message when an Administrator added co-authors.
- Patch 5.1
- Added a monitor job to notify the SPMS administrator when a job fails.
- Add sort order to PC interface: Author, Contribution ID, Main Classification, Sub-Classification, Presenter's Affiliation, Type of Presentation.
- Add additional fields to PC interface: Contribution ID, Title, Authors, Presenter, Abstract, Type of Presentation, Main Classification, Sub-classification.
- Fix initial data load to exclude already merged profiles.
- Add additional attributes to persons/profiles.
- Added a link on the Job Queue Status page to display errors in the email queue.
- Add proposed speaker mode for oral presentation that the PC will use to develop program.
- Add additional attributes to profile search screen.
- Add list of abstracts in system to the profile search results screen.
- Allow merging of profile in repatriated tables.
- Removed the special characters report.
- Patch 5.0
- Added the paper ID to the duplicate abstract report
- Added QA functionality instructions and a separate Record QA button to the editors' abstract edit screen.
- Add payment received email to registration - plus optional, conference-specific text (in a system parameter)
- Add additional abstract attributes (separate table)
- attributes defined by administrator
- search capability for editors and administrators
- Allow conference admin. to dynamically specify program code sort order generation.
- Village System
- Allow a main/sub classification to split between two or more sessions.
- Split posters into separate rooms based on room capacity
- Room capacity overflow into subsequent rooms based on administrators' definition
- Patch 4.9
- Separated reclassify and change presentation type functions
- Carriage returns now allowed in footnotes
- Add a link to edit profile on the search/edit results screen
- Fixed the affiliation request page to no longer allow requests with a profile.
- Added a registration role to hide credit card data
- Search/report on repatriated data
- Updated abstract submission to tuncate free-form text to maximum abstract length specified in the systems parameter page
- Fixed a bug in registration that sent blank email messages to registrants reminding them to make a payment
- Patch 4.8
- Repatriation generation script.
- Patch 4.7
- Log email sent by affiliation requests.
- Added a routine in common to format special characters in URL parameters (i.e. changes special characters into their %HEX representation).
- Update the repository search routine to use the common special characters routine
- Fixed login bug for internal account. Didn't display the menu.
- Removed vendor_flag from user_roles (was intended for role_codes table)
- Updated the SPMS installation instructions
- Patch 4.6
- Fixed bug that forced all checkbox entries to be required.
- Change the "from" address on registration emails to the page administrator.
- Fix typo: "Your registration confirmation numbers is:" It should read 'number' not 'numbers'.
- Change labels month and year to expiry month and expiry year.
- Remove duplicate banner on CC payment page.
- Hide CC and CVV2 #s on all D/E screens.
- Restricted access to registration screens to registration administrators only, access is denied to conference administrators.
- Added system parameter to limit access to sensitive registration screen to a valid IP address list.
- Added library data extracts for SPIRES and CERN OAI.
- Added "type of affiliation" to the affiliation maintenance screen.
- Added routine to link abstracts to keywords after proceedings are generated.
- Linked file type code and presentation codes to all a conference to designate different file upload requirements per presentation type.
- Patch 4.5
- Added payment failed feature with direct email to user.
- Changed file upload routine to allow uploading different file types based on the presentation type of the paper.
- Added a new maintenance screen under Editor/Proceedings Administration labeled "Presentation File Combinations"
- Weight applied to uploaded file, which controls automatic assignment to editors is now dynamic and set via the "Presentation File Combinations" screen.
- Added a system parameter "File Upload Threshold" under the "User" tab to control the minimum value required for editor paper ID assignment.
- Patch 4.4
- Fixed bug in registration that did not validate a user checked at least one required checkbox item.
- Added vendor roles
- Added screens for vendors to enter vendor associates
- Added iCalendar extract for initial feature testing
- Patch 4.3
- Fixed "not authorized" problem on abstract-based email utility.
- Fixed the installation script to prompt for conference HTML and SSL port.
- Allow registration administrator to use data entry forms when not available to users.
- Removed the pass code and pass phrase.
- Changed the stored password into a hashed value.
- Gave authorized users the ability to change a password.
- Passwords are no longer visible.
- Prior Completed Tasks
- New report to cross editor status and referee status.
- Editing conference codes s/b repository only.
- Change affiliation search to use NEAR (OR if NEAR produces no results).
- Add referee capabilities.
- Changing owner routine needs easier method to find the owners' IDs.
- Type in Authorized users and roles (Administrator).
- Hide administrators' passwords.
- Allow registration read-only role to view invoices
- Don't show totals on invoice when no fees.
- Add affiliation to editor email.
- Registration counts by country & region.
- Create time zone table.
- Add "re-classifiable" to presentation_codes.
- Add copyright requirement to OK_to_publish routine and users' abstract view.
- Show invoice link & email only if fees > 0.
- Presentation code and re-classification changes for FEL05. see changing presentation types email from 3/14/05
- Poster paper ID generation via sub-classification.
- Installation instructions for email queue.
- New affiliation request. Check for duplicates needs work. Too many hits.
- Abstract reclassification upgrades.
- Separate privilege for editing an abstract.
- Links at top of page are wrong for general users.
- Track entry page at logon when no account exists. Jump there when complete.
- Batch job for payment notices.
- Reclassification bug. Proposed not showing; just the person's name.
- Option to delete a registration.
- Cross reference registration attendees with abstract poster presenters.
- Add menu JS to registration for privileged users.
- Add affiliation, address, and email to invoice.
- Report to print all invoices.
- Popup list for registration countries.
- Session: Fix session_date update routine. Add one day to the date.
- Registration: add unique registration id, name, affiliation and print JS button to receipt.
- Registration: don't display total paid if zero.
- Registration: add "Your total paid will posted as soon as your payment is processed."
- Registration: delete old fee matrix combination when one is changed.
- Registration: display late fee on input page when past the cutoff date.
- Check search results page for page break.
- Allow for special characters in meta data prompts.
- Redo the recording of payments.
- Add balance due option to registration data extract.
- Add multiple page option to registration extract.
- Set sub classification code on admin edit screen.
- Don't allow accept feature when system parameter is not set to block user updates.
- Change reclassification search criteria to AND not OR.
- Delete from fee matrix when amounts are null.
- Trap primary key violations on person roles.
- Fix ORA-02292: integrity constraint (PAC05.FEE_MATRIX_META_DATA2)
- Fix http://snsapp1.sns.ornl.gov/pls/pac05_devl/registration.budget
- Trigger to set conference code on sub-classification codes.
- Allow admin to set maximum number of registrants per page.
- Email to session chairs.
- Add invitation only feature where administrator upload a list of email addresses that automatically set the invitee flag.
- List of registrants report showing name and affiliation.
- Add initials to the coauthor list under abstracts.
- CC all email to admin; Add admin to "reply to" section.
- Send email to authors when red or yellow dot is assigned.
- When is (co)author editing by users allowed? Frozen once edited.
- Add a QA check list and track the items.
- Add XML routines for pre-conference, printed material.
- Do not allow "source" file upload under the "other" option.
- Presentation Codes vs. Presentation Option Codes
- Check poster police updates. Don't log unless changed.
- Verify "unavailable" routine is working.
- Add parameter for abstract character limit
- Add "copyright required" system parameter
- Display program code (paper ID) for administrators when still hidden from users.
- P/C app to re-assign classifications and set contributed/poster.
- New affiliation request for new accounts should hold request record and email until after account is created so the person_id is populated.
- Oracle text requirement for DB installation. (grant select on ctxsys.dr$pending)
- Email log of selection criteria, date, subject, recipient class and copy of text.
- Allow for paper upload after system parameter is off (use invitee list).
- On-leave check box on co-authors.
- Withdrawals after program code are assigned the administrators must receive an email and keep a copy into deleted abstracts and LOGS table.
- Email on abstract withdrawals.
- Add nvl (paper_id, abstract_id) to extracts.
- Handle deleted persons on the REPO but exist in the Conf DB.
- Journal deleted person IDs for use in SYNC.
- Change session_seq field on abstracts table to a number datatype.
- Add start and end times for orals.
- Add start and end times for breaks and poster sessions.
- Use start and end times for orals, breaks and posters to create an Overview (see page x in the abstract brochure).
- Parameter to send email to administrator when abstract is created another for updates.
- Parameter to send email to LOC when abstract is created another for updates.
- Parameter for LOC email.
- Add direct link to email for search results and editors' list of papers.
- Search on word or title, checkbox defaults to exact title match, otherwise search as it is now.
- System parameter to disable paper ID assignment.
- BCC new account email to administrator instead of CC.
- Email to new co-authors with profile but no account.
- Add automatic emails to new co-authors inviting them to complete their profile.
- Synchronization to repository at the end of a conference — role (primary author, co-author, speaker, presenter) conference year, conference series (PAC, EPAC, APAC, etc.), paper ID and title.
- Include keywords in the post-conference sync to repository.
- Keyword codes specific to conference.
- Keyword regular expressions.
- Poster police photo default to NO.
- Session with "holes." Show holes, not just a dump.
- Verify that submitting authn XML when profile is speaker/preseniliation request email to the administrator.
- Allow edits to abstract title and co-authors after abstract freeze and during file upload period.
- Add option on authors' page to change the abstract owner.
- Give primary author privs to edit where they are not the owner.
- Sort names in abstract creation popup list.
- Give primary author privs to upload files where they are not the owner.
- Give user the ability to change their username and/or passwords.
- Allow for flexible conference lengths.
- Add email to account owner when abstract is successfully created.
- XML output file for Volker's scripts.
- Add recipient to abstract email utility.
- Add presentation option to email utility.
- Admin page to create profiles without the extra crap.
- Improve new affiliation request form.
- Session maintenance needs a search interface for session chair.
- Abstract maintenance needs a search interface.
- Abstract edit for administrators should show extra data entry fields but doesn't.
- Add system parameter for the legal/privacy URL text.
- Add system parameter for additional create line in footer.
- Add auto search to processing screen for new affiliation requests.
- Add Initial QA to search.
- Sessions: conference might not start on a Monday.
- Add descriptions to parameters.
- Add comments to tables and columns.
- View comments in dependencies.
- Allow invites to add/edit abstracts while others are prevented.
- Log merges in repo and propagate in conference DB.
- Parameter for standalone database
- Add flag to conference codes for systems parameters table.
- Primary key for search_display_codes
- Include speaker on search and search results.
- Include link abstract log on search results.
- Link to search from alpha list should show authors.
- Allow change to abstract ownership.
- Alphabetical list: Include abstracts owned by person
- Merge two persons.
- Delete Person — check for errors, constraints, etc.
- Allow updates to Yes/No flag on presentation types.
- Don't allow duplicate names.
- Report for duplicates.
- Add version number.
- SMTP email routine. Break out multiple email addresses in the send section.
- Include an option for Latex v. MS Word on the Editors' paper selection screen.
- Pause between email sends.
- Change email reload to accept an error code.
- Add process to delete a person.
- Make citizenship optional.
- Allow edits to profile by administrator without creating/requiring account information.
- Move region code to the country table?
- Update SYNC routine to check for foreign keys before insert and update.
- Allow different sort orders for multiple profiles from paper to paper within the same conference. Profile's sort order is the default if the primary author does not specify.
- Add additional status to users' summary view of their abstracts to indicate "waiting for hard copy" and "waiting for copyright form" (PAC only). This is displayed only after a paper receives a "dot" status.
- EPAC's poster 1st pass sort sequence is country, affiliation, last name.
- Search for an affiliation through a separate window offering search of criteria such as town, acronym.
- Address line 1 is not mandatory for new affiliations.
- Update the EMAIL routine to send based on mailing list settings, memberships, and authorization.
- Add option for a new affiliation — email to JACoW repository administrator.
- When we tried to create a new affiliation we get a Primary Key violation
- Change the text on the Profiles page: "The JACoW Repository may have some of your information from a previous conference so please use the search feature before you create a new account" To read: The JACoW Repository may have some of your information from a previous conference so please use the search feature BELOW before you create YOUR account.
- Search returns the list - on this page the button to be labeled Select Above (rather than account, because it is not yet an account, only the person to be associated with the account).
- After searching for an account auto fill the lname and email fields based on the values searched.
- Initials should be mandatory.
- Include instructions on how to remove an incorrect affiliation on the profile maintenance screen.
- Preferred Name needs some help text. "If you do not want your name to appear as a concatenation of your initials and last name, you can specify an alternative here."
- What does the cancel button do?
- When you hit Logout it works but it is not obvious to the user can you display another page or flash a message.
- When you go back as a user after account creation and into the maintenance page, do you need to hit submit in order to validate, or is this implicit with the account creation.
- In the affiliation maintenance page there is a '?' in the alphabet - why is this - is it related to the special character which has slipped into the affiliations (Arhus for example has A with a dot on top - Å, if it works on Email).
- When we tried to search for an affiliation we get Oracle Text Error column not indexed (JACOW.REPOSITORY line 355)
- Accommodate EPAC classification and sub-classification (EPAC refers to them as sessions and classifications.
- All updates to permanent data (profiles, affiliations, countries, etc.) occur at the repository only.
- Speaker v. Presenter change label to presenter when contribution is a poster.
- Affiliation maintenance: remove the edit link for the affiliation name. Editing an affiliation address will also edit the name.
- Add membership number to membership section of the profile.
- Add "secret question" for forgotten passwords.
- Change "disclaimer" to "Funding Agency/Sponsorship" — allow 200 characters and carriage returns.
- Remove "keywords" from abstract submission.
- Remove "relevant URL" from abstract submission.
- Move maximum number of pages for a contribution from to the presentation code.
- Log all changes to the users' profile — include IP address of the user.
- Add mailing list selection to the users' profile.
- Generate the Session ID (program code) from the session Meta data.
- Add a system-wide flag to disable updates to a contribution by the author.
- Change authentication method.
- Require the initials in the users' profile to end with a period.
- Allow deletion of a profile if it is not attached to contributions.
- Include a button to indicate that JACoW may maintain their profile. The button will not appear once the user accepts this option.
- Remove automatic email to authors/speakers/account holders with a contribution's status changes. Status and all comments are visible to the account holder from their summary screen.
- Allow zero for the # of pages for a non-withdrawn paper. This occurs in EPAC if a contribution is not received for an invited oral.
- Reports menu — move the "session info" report to the data extracts page.
- Add country abbreviation (not unique) to the country codes. This is needed for mailing labels. (England, UK; Scotland, UK).
- Add a link to the JACoW privacy statement to the footer of every JACoW page. JACoW to provide the statement and URL.
- Abstract text — In addition to not allowing carriage returns check for special characters. Remove the cut/paste instructions.
- Remove country grouping (remove from the DB as well)
- Add a check box to the users' profile to indicate the current snail-mail address.
|