Difference between revisions of "EposBugs"

From Warwick Student Cinema
Jump to: navigation, search
(eposv2)
(HEAD)
Line 1: Line 1:
 
==HEAD==
 
==HEAD==
  +
*DM override does not work
  +
**This is fixed in eposv2
   
 
==eposv2==
 
==eposv2==

Revision as of 12:58, 24 October 2006

HEAD

  • DM override does not work
    • This is fixed in eposv2

eposv2

  • When a sale is identified as not valid during the transaction process, it needs a useful error and to be returned to the selltickets page.
Errors can occur under the following known circumstances
- A 5 film pass is added, a 5 film ticket is added and then the 5 film pass is removed.  The day table will still have the 5 film ticket which is no longer displayed because it is not available.
- Tickets are added in the dm override by the session expires before the transaction is processed
  • The return to ticket selling link on the dm override page needs to clear the day table so that any invalid tickets that have been added during the dm override session are removed.
  • The available_tickets function needs to return the number of available tickets with the other ticket info so that a is_sale_valid call is not required to determine whether to show the add/remove ticket buttons.
  • The in a dm override session, performtransaction.php should not add the parent id of a multifilm ticket to the log
  • Performtransaction.php needs to be able to handle NULL as the parent id of a ticket when its not a multifilm ticket ("" != NULL <- This is the most annoying MySQL feature of all time)
  • Film name & number of seats need to be added to till session
    • Till session also needs to retrive all session info
    • Till session vars need to be made global so that they don't need to be passed
    • Once till sessions are global, $scr_id can be removed from urls and function passes