diff --git a/Tournament Score Center Documentation.pdf b/Tournament Score Center Documentation.pdf new file mode 100644 index 0000000..d8d6e51 Binary files /dev/null and b/Tournament Score Center Documentation.pdf differ diff --git a/db/score_center_db_1_16_2.sql b/database/score_center_db.sql similarity index 58% rename from db/score_center_db_1_16_2.sql rename to database/score_center_db.sql index b658fb8..f8eaaf0 100644 --- a/db/score_center_db_1_16_2.sql +++ b/database/score_center_db.sql @@ -5,14 +5,10 @@ # http://www.sequelpro.com/ # https://github.com/sequelpro/sequelpro # -# Host: 127.0.0.1 (MySQL 5.5.5-10.1.9-MariaDB) +# Host: mysql.prestonsproductions.com (MySQL 5.6.34-log) # Database: score_center_db -# Generation Time: 2016-09-05 20:24:19 +0000 -# -# @package: Tournament Score Center (TSC) - Tournament scoring web application. -# @version: 1.16.2, 09.05.2016 -# @author: Preston Frazier http://scorecenter.prestonsproductions.com/index.php -# @license: http://www.gnu.org/licenses/gpl-3.0.en.html GPLv3 +# Generation Time: 2019-01-13 21:13:48 +0000 +# Version 1.19.1 # ************************************************************ @@ -39,66 +35,9 @@ CREATE TABLE `EVENT` ( `OFFICIAL_EVENT_FLAG` tinyint(1) DEFAULT NULL, PRIMARY KEY (`EVENT_ID`), KEY `USER_ID_FK` (`CREATED_BY`), - CONSTRAINT `USER_ID_FK` FOREIGN KEY (`CREATED_BY`) REFERENCES `USER` (`USER_ID`) + CONSTRAINT `EVENT_ibfk_1` FOREIGN KEY (`CREATED_BY`) REFERENCES `USER` (`USER_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `EVENT` WRITE; -/*!40000 ALTER TABLE `EVENT` DISABLE KEYS */; - -INSERT INTO `EVENT` (`EVENT_ID`, `NAME`, `COMMENTS`, `SCORE_SYSTEM_CODE`, `CREATED_BY`, `OFFICIAL_EVENT_FLAG`) -VALUES - (1,'Air Trajectory','','HIGHRAWTIER',NULL,1), - (2,'Astronomy','','HIGHRAW',NULL,1), - (3,'Cell Biology','','HIGHRAW',NULL,1), - (4,'Mission Possible','','HIGHRAWTIER',NULL,1), - (5,'Write It, Do It','','HIGHRAWTIER',NULL,1), - (6,'Experimental Design','','HIGHRAWTIER',NULL,1), - (7,'Rocks & Minerals','','HIGHRAW',NULL,1), - (8,'Game On','','HIGHRAWTIER',NULL,1), - (9,'Wheeled Vehicle','','HIGHRAWTIER',NULL,1), - (10,'Circuit Lab','','HIGHRAW',NULL,1), - (11,'Bottle Rocket','','HIGHRAWTIER',NULL,1), - (12,'Fossils','','HIGHRAW',NULL,1), - (14,'Wright Stuff','','HIGHRAWTIER',NULL,1), - (15,'Electric Vehicle','','LOWRAW',NULL,1), - (16,'Bridge Building','','HIGHRAWTIER4LOW',NULL,1), - (17,'Chemistry Lab','','HIGHRAW',NULL,1), - (18,'Dynamic Planet','','HIGHRAW',NULL,1), - (19,'Forensics','','HIGHRAW',NULL,1), - (20,'Geologic Mapping','','HIGHRAW',NULL,1), - (21,'Green Generation','','HIGHRAW',NULL,1), - (22,'Protein Modeling','','HIGHRAW',NULL,1), - (23,'Anatomy & Physiology','','HIGHRAW',NULL,1), - (24,'Disease Detectives','','HIGHRAW',NULL,1), - (25,'Hydrogeology','','HIGHRAW',NULL,1), - (26,'Invasive Species','','HIGHRAW',NULL,1), - (27,'It\'s About Time','','HIGHRAW',NULL,1), - (28,'Robot Arm','','HIGHRAWTIER',NULL,1), - (29,'Wind Power','','HIGHRAW',NULL,1), - (30,'Bio-Process Lab','','HIGHRAW',NULL,1), - (31,'Crave The Wave','','HIGHRAW',NULL,1), - (32,'Crime Busters','','HIGHRAW',NULL,1), - (33,'Elastic Launched Glider','','HIGHRAWTIER',NULL,1), - (34,'Food Science','','HIGHRAW',NULL,1), - (35,'Meteorology','','HIGHRAW',NULL,1), - (36,'Picture This','','HIGHRAW',NULL,1), - (37,'Reach For The Stars','','HIGHRAW',NULL,1), - (38,'Road Scholar','','HIGHRAW',NULL,1), - (39,'Scrambler','','LOWRAW',NULL,1), - (40,'Roller Coaster','','LOWRAWTIER',NULL,NULL), - (41,'Source Code','','HIGHRAW',NULL,NULL), - (43,'Fast Facts','','HIGHRAW',1,1), - (44,'Hovercraft','','HIGHRAW',1,1), - (45,'Microbe Mission','','HIGHRAW',1,1), - (46,'Optics','','HIGHRAW',1,1), - (47,'Towers','','HIGHRAWTIER',1,1), - (48,'Ecology','','HIGHRAW',1,1), - (49,'Helicopters','','HIGHRAWTIER',1,1), - (50,'Materials Science','','HIGHRAW',1,1), - (51,'Remote Sensing','','HIGHRAW',1,1); - -/*!40000 ALTER TABLE `EVENT` ENABLE KEYS */; -UNLOCK TABLES; # Dump of table REF_DATA @@ -126,13 +65,13 @@ VALUES (3,'ROLE','SUPERVISOR',NULL,2,'Event Supervisor'), (4,'PASSWORDRESET','SALT',NULL,0,'w6dMqnoztG591yiuLO8V'), (5,'REGISTRATIONCODE','SUPERVISOR',NULL,0,'Science101'), - (6,'REGISTRATIONCODE','VERIFIER',NULL,1,'Science1358219'), - (7,'REGISTRATIONCODE','ADMIN',NULL,2,'Science$$1357986420'), + (6,'REGISTRATIONCODE','VERIFIER',NULL,1,'Science102'), + (7,'REGISTRATIONCODE','ADMIN',NULL,2,'Science103'), (8,'MAILSERVER','HOST',NULL,0,''), - (9,'MAILSERVER','PORT',NULL,1,''), + (9,'MAILSERVER','PORT',NULL,1,'587'), (10,'MAILSERVER','USERNAME',NULL,2,''), (11,'MAILSERVER','PASSWORD',NULL,3,''), - (12,'MAILSERVER','SMTPSECURE',NULL,4,''), + (12,'MAILSERVER','SMTPSECURE',NULL,4,'tls'), (13,'EMAILMESSAGE','ACCOUNTCREATE',NULL,0,'Thank you for creating an account on Tournament Score Center. You will now be able to enter scores for events assigned to you. If you are a score verifier, you will be able to enter scores for entire tournaments. You may access Score Center at the following address with the user name and password below.'), (14,'EMAILMESSAGE','PASSWORDRESET',NULL,1,'A password reset for account has been requested from the Tournament Score Center application. To reset your password, select the hyperlink below and update your password on the account screen. If this message was sent in error, please disregard this email.'), (15,'SCOREALGORITHM','HIGHRAW',NULL,0,'High Raw Score'), @@ -141,27 +80,27 @@ VALUES (18,'SCOREALGORITHM','LOWRAWTIER',NULL,3,'Low Raw Score / Tier Ranked'), (19,'SCOREALGORITHM','HIGHRAWTIER4LOW',NULL,4,'High Raw Score / Tier Ranked / 4th Tier Low'), (20,'ROLE','SUPERUSER',NULL,-1,'Super User'), - (21,'STATE','AL',NULL,0,'Alabama'), - (22,'REGION','REGION1',NULL,0,'Region 1'), - (23,'REGION','REGION2',NULL,1,'Region 2'), - (24,'REGION','REGION3',NULL,2,'Region 3'), - (25,'REGION','REGION4',NULL,3,'Region 4'), - (26,'REGION','REGION5',NULL,4,'Region 5'), - (27,'REGION','REGION6',NULL,5,'Region 6'), - (28,'REGION','REGION7',NULL,6,'Region 7'), - (29,'REGION','REGION8',NULL,7,'Region 8'), - (30,'REGION','REGION9',NULL,8,'Region 9'), - (31,'REGION','REGION10',NULL,9,'Region 10'), - (32,'REGION','REGION11',NULL,10,'Region 11'), - (33,'REGION','REGION12',NULL,11,'Region 12'), - (34,'REGION','REGION13',NULL,12,'Region 13'), - (35,'REGION','REGION14',NULL,13,'Region 14'), - (36,'REGION','REGION15',NULL,14,'Region 15'), - (37,'REGION','REGION16',NULL,15,'Region 16'), - (38,'REGION','REGION17',NULL,16,'Region 17'), - (39,'REGION','REGION18',NULL,17,'Region 18'), - (40,'REGION','REGION19',NULL,18,'Region 19'), - (41,'REGION','REGION20',NULL,19,'Region 20'), + (21,'REGION','REGION1',NULL,0,'Region 1'), + (22,'REGION','REGION2',NULL,1,'Region 2'), + (23,'REGION','REGION3',NULL,2,'Region 3'), + (24,'REGION','REGION4',NULL,3,'Region 4'), + (25,'REGION','REGION5',NULL,4,'Region 5'), + (26,'REGION','REGION6',NULL,5,'Region 6'), + (27,'REGION','REGION7',NULL,6,'Region 7'), + (28,'REGION','REGION8',NULL,7,'Region 8'), + (29,'REGION','REGION9',NULL,8,'Region 9'), + (30,'REGION','REGION10',NULL,9,'Region 10'), + (31,'REGION','REGION11',NULL,10,'Region 11'), + (32,'REGION','REGION12',NULL,11,'Region 12'), + (33,'REGION','REGION13',NULL,12,'Region 13'), + (34,'REGION','REGION14',NULL,13,'Region 14'), + (35,'REGION','REGION15',NULL,14,'Region 15'), + (36,'REGION','REGION16',NULL,15,'Region 16'), + (37,'REGION','REGION17',NULL,16,'Region 17'), + (38,'REGION','REGION18',NULL,17,'Region 18'), + (39,'REGION','REGION19',NULL,18,'Region 19'), + (40,'REGION','REGION20',NULL,19,'Region 20'), + (41,'STATE','AL',NULL,0,'Alabama'), (42,'STATE','AK',NULL,1,'Alaska'), (43,'STATE','AZ',NULL,2,'Arizona'), (44,'STATE','AR',NULL,3,'Arkansas'), @@ -211,19 +150,97 @@ VALUES (88,'STATE','WV',NULL,47,'West Virginia'), (89,'STATE','WI',NULL,48,'Wisconsin'), (90,'STATE','WY',NULL,49,'Wyoming'), - (91,'STATE','IO',NULL,50,'International'); + (91,'STATE','IO',NULL,50,'International'), + (92,'ROLE','COACH',NULL,3,'Coach'); /*!40000 ALTER TABLE `REF_DATA` ENABLE KEYS */; UNLOCK TABLES; +# Dump of table SCHEDULE_EVENT +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `SCHEDULE_EVENT`; + +CREATE TABLE `SCHEDULE_EVENT` ( + `SCHEDULE_EVENT_ID` int(11) NOT NULL AUTO_INCREMENT, + `TOURNAMENT_SCHEDULE_ID` int(11) DEFAULT NULL, + `TOURN_EVENT_ID` int(11) DEFAULT NULL, + `ALLOW_SCHEDULE_FLAG` int(11) DEFAULT NULL, + `ALL_DAY_FLAG` int(11) DEFAULT NULL, + `PERIOD_LENGTH` int(11) DEFAULT NULL, + `PERIOD_INTERVAL` int(11) DEFAULT NULL, + `PERIOD_TEAM_LIMIT` int(11) DEFAULT NULL, + `EVENT_START_TIME` datetime DEFAULT NULL, + PRIMARY KEY (`SCHEDULE_EVENT_ID`), + KEY `TOURNAMNET_SCHEDULE_ID` (`TOURNAMENT_SCHEDULE_ID`), + CONSTRAINT `schedule_event_ibfk_1` FOREIGN KEY (`TOURNAMENT_SCHEDULE_ID`) REFERENCES `TOURNAMENT_SCHEDULE` (`TOURNAMENT_SCHEDULE_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + + + +# Dump of table SCHEDULE_EVENT_PERIOD +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `SCHEDULE_EVENT_PERIOD`; + +CREATE TABLE `SCHEDULE_EVENT_PERIOD` ( + `SCHEDULE_EVENT_PERIOD_ID` int(11) NOT NULL AUTO_INCREMENT, + `SCHEDULE_EVENT_ID` int(11) DEFAULT NULL, + `PERIOD_TEAM_LIMIT` int(11) DEFAULT NULL, + `PERIOD_START_TIME` datetime DEFAULT NULL, + `PERIOD_END_TIME` datetime DEFAULT NULL, + `PERIOD_INTERVAL` int(11) DEFAULT NULL, + `PERIOD_NUMBER` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`SCHEDULE_EVENT_PERIOD_ID`), + KEY `SCHEDULE_EVENT_ID` (`SCHEDULE_EVENT_ID`), + CONSTRAINT `schedule_event_period_ibfk_1` FOREIGN KEY (`SCHEDULE_EVENT_ID`) REFERENCES `SCHEDULE_EVENT` (`SCHEDULE_EVENT_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + + + +# Dump of table SCHEDULE_PERIOD +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `SCHEDULE_PERIOD`; + +CREATE TABLE `SCHEDULE_PERIOD` ( + `SCHEDULE_PERIOD_ID` int(11) NOT NULL, + `TOURNAMENT_SCHEDULE_ID` int(11) NOT NULL, + `START_TIME` datetime DEFAULT NULL, + `END_TIME` datetime DEFAULT NULL, + `PERIOD_NUMBER` varchar(30) DEFAULT NULL, + `PERIOD_INTERVAL_COUNT` int(11) DEFAULT NULL, + PRIMARY KEY (`SCHEDULE_PERIOD_ID`), + KEY `TOURNAMENT_SCHEDULE_ID` (`TOURNAMENT_SCHEDULE_ID`), + CONSTRAINT `schedule_period_ibfk_1` FOREIGN KEY (`TOURNAMENT_SCHEDULE_ID`) REFERENCES `TOURNAMENT_SCHEDULE` (`TOURNAMENT_SCHEDULE_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + + +# Dump of table SCHEDULE_TEAM +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `SCHEDULE_TEAM`; + +CREATE TABLE `SCHEDULE_TEAM` ( + `SCHEDULE_TEAM_ID` int(11) NOT NULL AUTO_INCREMENT, + `SCHEDULE_EVENT_PERIOD_ID` int(11) DEFAULT NULL, + `TOURN_TEAM_ID` int(11) DEFAULT NULL, + PRIMARY KEY (`SCHEDULE_TEAM_ID`), + KEY `SCHEDULE_EVENT_PERIOD_ID` (`SCHEDULE_EVENT_PERIOD_ID`), + CONSTRAINT `schedule_team_ibfk_1` FOREIGN KEY (`SCHEDULE_EVENT_PERIOD_ID`) REFERENCES `SCHEDULE_EVENT_PERIOD` (`SCHEDULE_EVENT_PERIOD_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + + + # Dump of table TEAM # ------------------------------------------------------------ DROP TABLE IF EXISTS `TEAM`; CREATE TABLE `TEAM` ( - `TEAM_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, + `TEAM_ID` int(11) NOT NULL DEFAULT '0', `NAME` varchar(100) DEFAULT NULL, `CITY` varchar(100) DEFAULT NULL, `EMAIL_ADDRESS` varchar(100) DEFAULT NULL, @@ -235,15 +252,27 @@ CREATE TABLE `TEAM` ( `REGION` varchar(100) DEFAULT NULL, PRIMARY KEY (`TEAM_ID`), KEY `USER_ID_FK1` (`CREATED_BY`), - CONSTRAINT `USER_ID_FK1` FOREIGN KEY (`CREATED_BY`) REFERENCES `USER` (`USER_ID`) + CONSTRAINT `TEAM_ibfk_1` FOREIGN KEY (`CREATED_BY`) REFERENCES `USER` (`USER_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `TEAM` WRITE; -/*!40000 ALTER TABLE `TEAM` DISABLE KEYS */; -/*!40000 ALTER TABLE `TEAM` ENABLE KEYS */; -UNLOCK TABLES; +# Dump of table TEAM_COACH +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `TEAM_COACH`; + +CREATE TABLE `TEAM_COACH` ( + `TEAM_COACH_ID` int(11) NOT NULL AUTO_INCREMENT, + `TEAM_ID` int(11) NOT NULL, + `USER_ID` int(11) NOT NULL, + PRIMARY KEY (`TEAM_COACH_ID`), + KEY `TEAM_ID_FK` (`TEAM_ID`), + KEY `USER_ID_FK2` (`USER_ID`), + CONSTRAINT `TEAM_ID_FK` FOREIGN KEY (`TEAM_ID`) REFERENCES `TEAM` (`TEAM_ID`), + CONSTRAINT `USER_ID_FK2` FOREIGN KEY (`USER_ID`) REFERENCES `USER` (`USER_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + # Dump of table TEAM_EVENT_SCORE @@ -253,23 +282,21 @@ DROP TABLE IF EXISTS `TEAM_EVENT_SCORE`; CREATE TABLE `TEAM_EVENT_SCORE` ( `TEAM_EVENT_SCORE_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, - `TOURN_TEAM_ID` int(11) DEFAULT NULL, - `TOURN_EVENT_ID` int(11) DEFAULT NULL, + `TOURN_TEAM_ID` int(11) unsigned DEFAULT NULL, + `TOURN_EVENT_ID` int(11) unsigned DEFAULT NULL, `SCORE` int(11) DEFAULT NULL, `POINTS_EARNED` int(11) DEFAULT NULL, `RAW_SCORE` text, `TIER_TEXT` text, `TIE_BREAK_TEXT` text, `TEAM_STATUS` varchar(2) DEFAULT NULL, - PRIMARY KEY (`TEAM_EVENT_SCORE_ID`) + PRIMARY KEY (`TEAM_EVENT_SCORE_ID`), + KEY `FK_TES_TOURN_EVENT` (`TOURN_EVENT_ID`), + KEY `FK_TES_TOURN_TEAM` (`TOURN_TEAM_ID`), + CONSTRAINT `FK_TES_TOURN_EVENT` FOREIGN KEY (`TOURN_EVENT_ID`) REFERENCES `TOURNAMENT_EVENT` (`TOURN_EVENT_ID`), + CONSTRAINT `FK_TES_TOURN_TEAM` FOREIGN KEY (`TOURN_TEAM_ID`) REFERENCES `TOURNAMENT_TEAM` (`TOURN_TEAM_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `TEAM_EVENT_SCORE` WRITE; -/*!40000 ALTER TABLE `TEAM_EVENT_SCORE` DISABLE KEYS */; - - -/*!40000 ALTER TABLE `TEAM_EVENT_SCORE` ENABLE KEYS */; -UNLOCK TABLES; # Dump of table TOURNAMENT @@ -278,7 +305,7 @@ UNLOCK TABLES; DROP TABLE IF EXISTS `TOURNAMENT`; CREATE TABLE `TOURNAMENT` ( - `TOURNAMENT_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, + `TOURNAMENT_ID` int(11) NOT NULL DEFAULT '0', `NAME` varchar(100) DEFAULT NULL, `LOCATION` varchar(100) DEFAULT NULL, `DIVISION` varchar(10) DEFAULT NULL, @@ -303,14 +330,11 @@ CREATE TABLE `TOURNAMENT` ( `ADMIN_USER_ID` int(11) DEFAULT NULL, `TEAM_LIST_1_TEXT` varchar(100) DEFAULT NULL, `TEAM_LIST_2_TEXT` varchar(100) DEFAULT NULL, + `STATE_BID_COUNT` int(4) DEFAULT NULL, + `PREVIOUS_YEAR_TOURN` int(11) DEFAULT NULL, PRIMARY KEY (`TOURNAMENT_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `TOURNAMENT` WRITE; -/*!40000 ALTER TABLE `TOURNAMENT` DISABLE KEYS */; - -/*!40000 ALTER TABLE `TOURNAMENT` ENABLE KEYS */; -UNLOCK TABLES; # Dump of table TOURNAMENT_EVENT @@ -328,15 +352,30 @@ CREATE TABLE `TOURNAMENT_EVENT` ( `VERIFIED_FLAG` int(11) DEFAULT NULL, `COMMENTS` longtext, `PRIM_ALT_FLAG` int(11) DEFAULT NULL, - PRIMARY KEY (`TOURN_EVENT_ID`) + PRIMARY KEY (`TOURN_EVENT_ID`), + KEY `FK_TOURNAMENT_EVENT` (`TOURNAMENT_ID`), + CONSTRAINT `FK_TOURNAMENT_EVENT` FOREIGN KEY (`TOURNAMENT_ID`) REFERENCES `TOURNAMENT` (`TOURNAMENT_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `TOURNAMENT_EVENT` WRITE; -/*!40000 ALTER TABLE `TOURNAMENT_EVENT` DISABLE KEYS */; -/*!40000 ALTER TABLE `TOURNAMENT_EVENT` ENABLE KEYS */; -UNLOCK TABLES; +# Dump of table TOURNAMENT_SCHEDULE +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `TOURNAMENT_SCHEDULE`; + +CREATE TABLE `TOURNAMENT_SCHEDULE` ( + `TOURNAMENT_SCHEDULE_ID` int(11) NOT NULL, + `TOURNAMENT_ID` int(11) NOT NULL, + `START_TIME` datetime DEFAULT NULL, + `END_TIME` datetime DEFAULT NULL, + `OPEN_FLAG` int(11) DEFAULT NULL, + `ALTERNATE_TEAM_SCHEDULE_FLAG` tinyint(1) DEFAULT NULL, + PRIMARY KEY (`TOURNAMENT_SCHEDULE_ID`), + KEY `TOURNAMENT_ID` (`TOURNAMENT_ID`), + CONSTRAINT `tournament_schedule_ibfk_1` FOREIGN KEY (`TOURNAMENT_ID`) REFERENCES `TOURNAMENT` (`TOURNAMENT_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + # Dump of table TOURNAMENT_TEAM @@ -352,15 +391,11 @@ CREATE TABLE `TOURNAMENT_TEAM` ( `ALTERNATE_FLAG` int(11) DEFAULT NULL, `BEST_NEW_TEAM_FLAG` int(11) DEFAULT NULL, `MOST_IMPROVED_TEAM_FLAG` int(11) DEFAULT NULL, - PRIMARY KEY (`TOURN_TEAM_ID`) + PRIMARY KEY (`TOURN_TEAM_ID`), + KEY `FK_TOURNAMENT_TEAM` (`TOURNAMENT_ID`), + CONSTRAINT `FK_TOURNAMENT_TEAM` FOREIGN KEY (`TOURNAMENT_ID`) REFERENCES `TOURNAMENT` (`TOURNAMENT_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `TOURNAMENT_TEAM` WRITE; -/*!40000 ALTER TABLE `TOURNAMENT_TEAM` DISABLE KEYS */; - - -/*!40000 ALTER TABLE `TOURNAMENT_TEAM` ENABLE KEYS */; -UNLOCK TABLES; # Dump of table TOURNAMENT_VERIFIER @@ -369,17 +404,12 @@ UNLOCK TABLES; DROP TABLE IF EXISTS `TOURNAMENT_VERIFIER`; CREATE TABLE `TOURNAMENT_VERIFIER` ( - `TOURN_VERIFIER_ID` int(11) DEFAULT NULL, + `TOURN_VERIFIER_ID` int(11) NOT NULL DEFAULT '0', `TOURNAMENT_ID` int(11) DEFAULT NULL, - `USER_ID` int(11) DEFAULT NULL + `USER_ID` int(11) DEFAULT NULL, + PRIMARY KEY (`TOURN_VERIFIER_ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -LOCK TABLES `TOURNAMENT_VERIFIER` WRITE; -/*!40000 ALTER TABLE `TOURNAMENT_VERIFIER` DISABLE KEYS */; - - -/*!40000 ALTER TABLE `TOURNAMENT_VERIFIER` ENABLE KEYS */; -UNLOCK TABLES; # Dump of table USER @@ -407,7 +437,7 @@ LOCK TABLES `USER` WRITE; INSERT INTO `USER` (`USER_ID`, `USERNAME`, `PASSWORD`, `ROLE_CODE`, `FIRST_NAME`, `LAST_NAME`, `PASSWORD_RESET_SALT`, `ACCOUNT_ACTIVE_FLAG`, `PHONE_NUMBER`, `AUTO_CREATED_FLAG`, `STATE_CODE`) VALUES - (1,'admin@scorecenter.com','$1$iI.MPdlD$ICYP6s7GQH5ucF0kgxCx8.','SUPERUSER','Score Center','Admin',NULL,1,'',NULL,'MI'); + (1,'admin','$1$iI.MPdlD$ICYP6s7GQH5ucF0kgxCx8.','SUPERUSER','Score Center','Admin',NULL,1,'',NULL,'MI'); /*!40000 ALTER TABLE `USER` ENABLE KEYS */; UNLOCK TABLES; @@ -425,11 +455,32 @@ CREATE TABLE `USER_LOGIN_LOG` ( PRIMARY KEY (`USER_LOGIN_LOG_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -LOCK TABLES `USER_LOGIN_LOG` WRITE; -/*!40000 ALTER TABLE `USER_LOGIN_LOG` DISABLE KEYS */; -/*!40000 ALTER TABLE `USER_LOGIN_LOG` ENABLE KEYS */; +# Dump of table USER_ROLE +# ------------------------------------------------------------ + +DROP TABLE IF EXISTS `USER_ROLE`; + +CREATE TABLE `USER_ROLE` ( + `USER_ROLE_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, + `USER_ID` int(11) DEFAULT NULL, + `ROLE_CODE` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, + PRIMARY KEY (`USER_ROLE_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +LOCK TABLES `USER_ROLE` WRITE; +/*!40000 ALTER TABLE `USER_ROLE` DISABLE KEYS */; + +INSERT INTO `USER_ROLE` (`USER_ROLE_ID`, `USER_ID`, `ROLE_CODE`) +VALUES + (1,1,'SUPERUSER'), + (2,1,'ADMIN'), + (3,1,'VERIFIER'), + (4,1,'SUPERVISOR'), + (5,1,'COACH'); + +/*!40000 ALTER TABLE `USER_ROLE` ENABLE KEYS */; UNLOCK TABLES; diff --git a/db/score_center_db_1_16_3.sql b/db/score_center_db_1_16_3.sql deleted file mode 100644 index e61e07b..0000000 --- a/db/score_center_db_1_16_3.sql +++ /dev/null @@ -1,101 +0,0 @@ -# ************************************************************ -# Sequel Pro SQL dump -# Version 4541 -# -# http://www.sequelpro.com/ -# https://github.com/sequelpro/sequelpro -# -# Host: 127.0.0.1 (MySQL 5.5.5-10.1.9-MariaDB) -# Database: score_center_db -# Generation Time: 2016-09-05 20:24:19 +0000 -# -# @package: Tournament Score Center (TSC) - Tournament scoring web application. -# @version: 1.16.3, 12.07.2016 -# @author: Preston Frazier http://scorecenter.prestonsproductions.com/index.php -# @license: http://www.gnu.org/licenses/gpl-3.0.en.html GPLv3 -# ************************************************************ - -INSERT INTO REF_DATA (DOMAIN_CODE, REF_DATA_CODE, PARENT_REF_DATA_CODE, SORT_ORDER, DISPLAY_TEXT) VALUES ('ROLE','COACH', null, 3, 'Coach'); - -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Fast Facts','','HIGHRAW',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Hovercraft','','HIGHRAW',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Microbe Mission','','HIGHRAW',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Optics','','HIGHRAW',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Towers','','HIGHRAWTIER',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Ecology','','HIGHRAW',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Helicopters','','HIGHRAWTIER',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Materials Science','','HIGHRAW',1,1); -INSERT INTO EVENT (NAME,COMMENTS, SCORE_SYSTEM_CODE, CREATED_BY, OFFICIAL_EVENT_FLAG) VALUES ('Remote Sensing','','HIGHRAW',1,1); - -ALTER TABLE TEAM MODIFY TEAM_ID INT(11) SIGNED; -ALTER TABLE TOURNAMENT MODIFY TOURNAMENT_ID INT(11) SIGNED; - -CREATE TABLE TEAM_COACH ( -TEAM_COACH_ID INT NOT NULL AUTO_INCREMENT, -TEAM_ID INT NOT NULL, -USER_ID INT NOT NULL, -PRIMARY KEY (TEAM_COACH_ID), -CONSTRAINT TEAM_ID_FK FOREIGN KEY (`TEAM_ID`) REFERENCES TEAM(`TEAM_ID`), -CONSTRAINT USER_ID_FK2 FOREIGN KEY (`USER_ID`) REFERENCES USER(`USER_ID`) -) ENGINE InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `TOURNAMENT_SCHEDULE` ( - `TOURNAMENT_SCHEDULE_ID` int(11) NOT NULL, - `TOURNAMENT_ID` int(11) NOT NULL, - `START_TIME` datetime DEFAULT NULL, - `END_TIME` datetime DEFAULT NULL, - `OPEN_FLAG` int(11) DEFAULT NULL, - PRIMARY KEY (`TOURNAMENT_SCHEDULE_ID`), - KEY `TOURNAMENT_ID` (`TOURNAMENT_ID`), - CONSTRAINT `tournament_schedule_ibfk_1` FOREIGN KEY (`TOURNAMENT_ID`) REFERENCES `TOURNAMENT` (`TOURNAMENT_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `SCHEDULE_PERIOD` ( - `SCHEDULE_PERIOD_ID` int(11) NOT NULL, - `TOURNAMENT_SCHEDULE_ID` int(11) NOT NULL, - `START_TIME` datetime DEFAULT NULL, - `END_TIME` datetime DEFAULT NULL, - `PERIOD_NUMBER` VARCHAR(30) DEFAULT NULL, - `PERIOD_INTERVAL_COUNT` int(11) DEFAULT NULL, - PRIMARY KEY (`SCHEDULE_PERIOD_ID`), - KEY `TOURNAMENT_SCHEDULE_ID` (`TOURNAMENT_SCHEDULE_ID`), - CONSTRAINT `schedule_period_ibfk_1` FOREIGN KEY (`TOURNAMENT_SCHEDULE_ID`) REFERENCES `TOURNAMENT_SCHEDULE` (`TOURNAMENT_SCHEDULE_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - -CREATE TABLE `SCHEDULE_EVENT` ( - `SCHEDULE_EVENT_ID` int(11) NOT NULL AUTO_INCREMENT, - `TOURNAMENT_SCHEDULE_ID` int(11) DEFAULT NULL, - `TOURN_EVENT_ID` int(11) DEFAULT NULL, - `ALLOW_SCHEDULE_FLAG` int(11) DEFAULT NULL, - `ALL_DAY_FLAG` int(11) DEFAULT NULL, - `PERIOD_LENGTH` int(11) DEFAULT NULL, - `PERIOD_INTERVAL` int(11) DEFAULT NULL, - `PERIOD_TEAM_LIMIT` int(11) DEFAULT NULL, - `EVENT_START_TIME` datetime DEFAULT NULL, - PRIMARY KEY (`SCHEDULE_EVENT_ID`), - KEY `TOURNAMNET_SCHEDULE_ID` (`TOURNAMNET_SCHEDULE_ID`), - CONSTRAINT `schedule_event_ibfk_1` FOREIGN KEY (`TOURNAMNET_SCHEDULE_ID`) REFERENCES `TOURNAMENT_SCHEDULE` (`TOURNAMENT_SCHEDULE_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -CREATE TABLE `SCHEDULE_EVENT_PERIOD` ( - `SCHEDULE_EVENT_PERIOD_ID` int(11) NOT NULL AUTO_INCREMENT, - `SCHEDULE_EVENT_ID` int(11) DEFAULT NULL, - `PERIOD_TEAM_LIMIT` int(11) DEFAULT NULL, - `PERIOD_START_TIME` datetime DEFAULT NULL, - `PERIOD_END_TIME` datetime DEFAULT NULL, - `PERIOD_INTERVAL` int(11) DEFAULT NULL, - `PERIOD_NUMBER` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`SCHEDULE_EVENT_PERIOD_ID`), - KEY `SCHEDULE_EVENT_ID` (`SCHEDULE_EVENT_ID`), - CONSTRAINT `schedule_event_period_ibfk_1` FOREIGN KEY (`SCHEDULE_EVENT_ID`) REFERENCES `SCHEDULE_EVENT` (`SCHEDULE_EVENT_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -CREATE TABLE `SCHEDULE_TEAM` ( - `SCHEDULE_TEAM_ID` int(11) NOT NULL AUTO_INCREMENT, - `SCHEDULE_EVENT_PERIOD_ID` int(11) DEFAULT NULL, - `TOURN_TEAM_ID` int(11) DEFAULT NULL, - PRIMARY KEY (`SCHEDULE_TEAM_ID`), - KEY `SCHEDULE_EVENT_PERIOD_ID` (`SCHEDULE_EVENT_PERIOD_ID`), - CONSTRAINT `schedule_team_ibfk_1` FOREIGN KEY (`SCHEDULE_EVENT_PERIOD_ID`) REFERENCES `SCHEDULE_EVENT_PERIOD` (`SCHEDULE_EVENT_PERIOD_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - diff --git a/db/score_center_db_1_17_1.sql b/db/score_center_db_1_17_1.sql deleted file mode 100644 index 3fe2107..0000000 --- a/db/score_center_db_1_17_1.sql +++ /dev/null @@ -1,26 +0,0 @@ -# ************************************************************ -# Tournament Score Center DB Updates 1.17.1 -# Version 4541 -# -# http://www.sequelpro.com/ -# https://github.com/sequelpro/sequelpro -# -# Host: 127.0.0.1 -# Database: score_center_db -# -# @package: Tournament Score Center (TSC) - Tournament scoring web application. -# @version: 1.17.1, 12.28.2017 -# @author: Preston Frazier http://scorecenter.prestonsproductions.com/index.php -# @license: http://www.gnu.org/licenses/gpl-3.0.en.html GPLv3 -# ************************************************************ - -CREATE TABLE `USER_ROLE` ( - `USER_ROLE_ID` int(11) unsigned NOT NULL AUTO_INCREMENT, - `USER_ID` int(11) DEFAULT NULL, - `ROLE_CODE` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, - PRIMARY KEY (`USER_ROLE_ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; - -INSERT INTO USER_ROLE (USER_ID, ROLE_CODE) (SELECT user_id, role_code FROM USER); - -ALTER TABLE TOURNAMENT_VERIFIER ADD PRIMARY KEY(TOURN_VERIFIER_ID); diff --git a/js/.DS_Store b/js/.DS_Store deleted file mode 100644 index a148653..0000000 Binary files a/js/.DS_Store and /dev/null differ diff --git a/libs/.DS_Store b/libs/.DS_Store deleted file mode 100644 index 500bea9..0000000 Binary files a/libs/.DS_Store and /dev/null differ diff --git a/libs/fpdf/.DS_Store b/libs/fpdf/.DS_Store deleted file mode 100644 index 867a348..0000000 Binary files a/libs/fpdf/.DS_Store and /dev/null differ diff --git a/account.php b/scorecenter/account.php similarity index 99% rename from account.php rename to scorecenter/account.php index c20c51a..87b54b2 100644 --- a/account.php +++ b/scorecenter/account.php @@ -1,7 +1,7 @@