Todo List
ObjectRelationalMappingLayer
- add check for $key in fields.
- why not default $multi and $m
- why passing $table not using $this->tables[$tableName]?
- Handle mutliple matches better?
- add error reporting when ON DELETE RESTRICT?
WebPages
- Remove the back button prohibition and then this page
- Revisit email now that passwords are assigned and most changes result in an email.
- Integrate the email/PDF options with the config file
- Lock down more user pre-set fields, but allow team to set needed ones if not set
- add a regexp to check for legal compunix names?
- add a regeexp to enfofce legal team IDs?
- Lock down more user pre-set fields, but allow team to set needed ones if not set
- Needs better/stronger check for existing people/users
Database
- elevate keys to class status throughout
- fix typo here and in calling location(s)
- Further tease out SQL to the PhraseBook. The CIB_DB class should evolve into the functional API -- it needs more parameter checking and more consistency of return values to be useful. The places where a SQL statement was wrapped up for use here, but is only used by a single location in the code, might get "demoted" to pure PhraseBook status, etc.
- Add a check after connecting to make sure its a central DB and not a per-comp DB
- Refactor to one of the Access Control Classes or new
- Look into a CIB_Person Mapper (light weight compared to the Ragu_Person)
- Refactor results array into a new class
- examine deprecated status and remove?
- handle multi-type competitions better
- handle multi-type competitions better
- rename function and callers
- unify with getHostedComps()? allow offset/limit?
- unify with call in parent
- Unify with Link/Label return type, elevate to Class?
- Consider replacing User $user with string $username?
- remove the password and look up from the config file?
- Look into a CIB_Person Mapper (light weight compared to the Ragu_Person)
- conver $offset to pure integer
- conver $limit to pure integer
- Abstract away name of columns for ordering
- remove duplicate entries from DanceAs that also appear in Teams, to show only historic values in DanceAs
- Refactor keys to a Key Class (StoredObject?)
- Consider refactoring function to Access Control-LockSmith?
- change parameter name to username
- Refactor keys to a Key Class (StoredObject?)
- elevate keys to class status throughout
- Look at reconcilling with the current Prime/Partner matching code, but remember these touch different schema databases.
- Look into a CIB_Person Mapper (light weight compared to the Ragu_Person)
- Refactor results array into a new class
- Consider refactoring function to Access Control
- Consider replacing User $user with string $username?
- Consider replacing User $user with string $username?
- Consider refactoring function to Access Control
- unify with call in parent
- Remove if possible, relocated to User
- Refactor to one of the Access Control Classes or new
- Change to public and rename
- Change to public and rename
- Change to public and rename
- Change to public and rename
- Change to public and rename
- Add a check after connecting to make sure its a central DB and not a per-comp DB
- Further tease out SQL to the PhraseBook. The ResultsDBDB class should evolve into the functional API -- it needs more parameter checking and more consistency of return values to be useful. The places where a SQL statement was wrapped up for use here, but is only used by a single location in the code, might get "demoted" to pure PhraseBook status, etc.
- Add a check after connecting to make sure its a central DB and not a per-comp DB
- Add a check after connecting to make sure its a central DB and not a per-comp DB
Tests
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Convert to inductive proof, but splitting the loop into a sub method to test its operation directly.
- Refactor after simpletest allows cloning/overriding of mocks
- Convert to inductive proof, but splitting the loop into a sub method to test its operation directly.
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- Refactor after simpletest allows cloning/overriding of mocks
- add tests of logged in users with insufficient permissions
CommandLine-Scripts
- read through the code and see why we need this then document it
- Parse judge list off bottom of new chester format list
- Compare with current version running on production
- A revised version of the stats system is in use on a hacked production system. The changes will be merged back to this tree shortly.
- remove email address requirement
DataFormatting
- Look into splitting type out to a strategy?
Utilities
- when changed to PHP mark constructor private
- Write a SQLDoc documentation generator
Documentation generated on Tue, 25 Apr 2006 13:12:41 -0400 by phpDocumentor 1.3.0RC3