aboutsummaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2013-08-19 09:41:19 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2013-08-19 09:41:19 -0400
commitc5eb569f5122d4140952bd5cc7ad4fdc5fbf8a23 (patch)
tree37024ec14fde9fef92eef8e9f997f72731e5155d /schema.sql
parent41d7bde950d6166a6cc414a48d0fa57f3fd9a512 (diff)
parent50f14f6bee7e1efaac5971579fc2e76c728ecad6 (diff)
downloadbayonetcms-master.tar.gz
Merge pull request #3 from eoconnell/masterHEADmaster
Some more stuff
Diffstat (limited to 'schema.sql')
-rw-r--r--schema.sql940
1 files changed, 940 insertions, 0 deletions
diff --git a/schema.sql b/schema.sql
new file mode 100644
index 0000000..af50b7a
--- /dev/null
+++ b/schema.sql
@@ -0,0 +1,940 @@
+-- phpMyAdmin SQL Dump
+-- version 3.3.9.2
+-- http://www.phpmyadmin.net
+--
+-- Generation Time: Aug 18, 2013 at 03:52 PM
+
+SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_announcements`
+--
+
+CREATE TABLE `bayonet_announcements` (
+ `announcement_id` int(10) NOT NULL DEFAULT '0',
+ `title` varchar(50) NOT NULL DEFAULT '',
+ `text` text NOT NULL,
+ PRIMARY KEY (`announcement_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Dumping data for table `bayonet_announcements`
+--
+
+INSERT INTO `bayonet_announcements` VALUES(0, 'Untitled', '');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_blocks`
+--
+
+CREATE TABLE `bayonet_blocks` (
+ `block_id` int(11) NOT NULL AUTO_INCREMENT,
+ `active` int(11) NOT NULL DEFAULT '1',
+ `weight` int(11) NOT NULL,
+ `position` int(1) NOT NULL,
+ `dir_name` varchar(32) NOT NULL,
+ `title` varchar(30) NOT NULL,
+ PRIMARY KEY (`block_id`),
+ KEY `active` (`active`,`weight`,`position`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_blocks`
+--
+
+INSERT INTO `bayonet_blocks` VALUES(1, 1, 0, 1, 'rudi', 'RUDI');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_downloads`
+--
+
+CREATE TABLE `bayonet_downloads` (
+ `file_id` int(11) NOT NULL AUTO_INCREMENT,
+ `category_id` int(11) NOT NULL,
+ `name` varchar(255) NOT NULL,
+ `description` varchar(255) NOT NULL,
+ `filename` varchar(255) NOT NULL COMMENT 'Can contain a relative path',
+ PRIMARY KEY (`file_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `bayonet_downloads`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_downloads_categories`
+--
+
+CREATE TABLE `bayonet_downloads_categories` (
+ `category_id` int(11) NOT NULL AUTO_INCREMENT,
+ `title` varchar(32) NOT NULL,
+ PRIMARY KEY (`category_id`),
+ KEY `title` (`title`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_downloads_categories`
+--
+
+INSERT INTO `bayonet_downloads_categories` VALUES(1, 'General');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_events`
+--
+
+CREATE TABLE `bayonet_events` (
+ `event_id` int(11) NOT NULL AUTO_INCREMENT,
+ `date` date NOT NULL DEFAULT '0000-00-00',
+ `time` time NOT NULL DEFAULT '00:00:00',
+ `title` varchar(15) NOT NULL DEFAULT '',
+ `text` text NOT NULL,
+ `color` varchar(20) NOT NULL,
+ PRIMARY KEY (`event_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `bayonet_events`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_modules`
+--
+
+CREATE TABLE `bayonet_modules` (
+ `module_id` int(11) NOT NULL AUTO_INCREMENT,
+ `weight` int(11) NOT NULL,
+ `dir_name` varchar(32) NOT NULL,
+ `status` enum('Inactive','Active') NOT NULL,
+ PRIMARY KEY (`module_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_modules`
+--
+
+INSERT INTO `bayonet_modules` VALUES(1, 1, 'news', 'Active');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_navigation`
+--
+
+CREATE TABLE `bayonet_navigation` (
+ `nav_id` int(11) NOT NULL AUTO_INCREMENT,
+ `link` varchar(200) NOT NULL DEFAULT '0',
+ `title` varchar(50) NOT NULL DEFAULT '',
+ `weight` int(3) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`nav_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_navigation`
+--
+
+INSERT INTO `bayonet_navigation` VALUES(1, '?load=page&id=1', 'Example page', 1);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_news`
+--
+
+CREATE TABLE `bayonet_news` (
+ `news_id` int(11) NOT NULL AUTO_INCREMENT,
+ `author_id` int(11) NOT NULL,
+ `title` varchar(128) NOT NULL,
+ `message` text NOT NULL,
+ `date` datetime NOT NULL,
+ `edited` datetime DEFAULT NULL,
+ `edited_id` int(10) DEFAULT NULL,
+ `category_id` int(6) NOT NULL,
+ PRIMARY KEY (`news_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_news`
+--
+
+INSERT INTO `bayonet_news` VALUES(1, 1, 'Hello World', 'This is a default news article.', '2013-02-10 15:24:14', NULL, NULL, 1);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_newsreel`
+--
+
+CREATE TABLE `bayonet_newsreel` (
+ `slide_id` int(6) NOT NULL AUTO_INCREMENT,
+ `src` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
+ `url` varchar(35) COLLATE utf8_unicode_ci NOT NULL,
+ `title` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
+ `visible` int(1) NOT NULL DEFAULT '0',
+ `weight` int(10) NOT NULL,
+ PRIMARY KEY (`slide_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `bayonet_newsreel`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_news_categories`
+--
+
+CREATE TABLE `bayonet_news_categories` (
+ `category_id` int(6) NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) NOT NULL,
+ `image` varchar(80) NOT NULL,
+ PRIMARY KEY (`category_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_news_categories`
+--
+
+INSERT INTO `bayonet_news_categories` VALUES(1, 'General News', '');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_news_comments`
+--
+
+CREATE TABLE `bayonet_news_comments` (
+ `comment_id` int(10) NOT NULL AUTO_INCREMENT,
+ `news_id` int(10) NOT NULL,
+ `author_id` int(10) NOT NULL,
+ `date` datetime NOT NULL,
+ `message` varchar(1000) NOT NULL,
+ PRIMARY KEY (`comment_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `bayonet_news_comments`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_pages`
+--
+
+CREATE TABLE `bayonet_pages` (
+ `page_id` int(11) NOT NULL AUTO_INCREMENT,
+ `author_id` int(11) NOT NULL,
+ `page_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `title` varchar(254) NOT NULL,
+ `text` text NOT NULL,
+ PRIMARY KEY (`page_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_pages`
+--
+
+INSERT INTO `bayonet_pages` VALUES(1, 1, '2008-06-24 04:23:56', 'Example Page', 'Lorem ipsum');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_settings`
+--
+
+CREATE TABLE `bayonet_settings` (
+ `setting_id` int(10) NOT NULL AUTO_INCREMENT,
+ `title` varchar(50) NOT NULL,
+ `index_modules` varchar(100) NOT NULL,
+ PRIMARY KEY (`setting_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_settings`
+--
+
+INSERT INTO `bayonet_settings` VALUES(1, 'Default', 'news');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `bayonet_users`
+--
+
+CREATE TABLE `bayonet_users` (
+ `user_id` int(11) NOT NULL AUTO_INCREMENT,
+ `username` varchar(30) NOT NULL,
+ `password` varchar(255) NOT NULL,
+ `lastname` varchar(30) NOT NULL,
+ `firstname` varchar(30) NOT NULL,
+ `email` varchar(255) NOT NULL,
+ `joined` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `level` int(2) NOT NULL DEFAULT '1',
+ `all` tinyint(2) NOT NULL,
+ `squadleader` tinyint(2) NOT NULL,
+ `adjutant` tinyint(2) NOT NULL,
+ `quartermaster` tinyint(2) NOT NULL,
+ PRIMARY KEY (`user_id`),
+ UNIQUE KEY `email` (`email`),
+ UNIQUE KEY `username` (`username`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `bayonet_users`
+--
+
+INSERT INTO `bayonet_users` VALUES(1, 'admin', 'iayTBD/gOOmYs', 'Admin', 'Bayonet', 'admin@example.com', '2009-10-04 09:11:50', 3, 1, 0, 0, 1);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_awards`
+--
+
+CREATE TABLE `rudi_awards` (
+ `award_id` int(11) NOT NULL AUTO_INCREMENT,
+ `class_id` int(11) NOT NULL,
+ `name` varchar(255) NOT NULL,
+ `image` varchar(255) NOT NULL,
+ `description` varchar(255) NOT NULL,
+ `weight` int(5) NOT NULL,
+ PRIMARY KEY (`award_id`),
+ KEY `idx_awards` (`name`,`image`,`description`),
+ KEY `class_id` (`class_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;
+
+--
+-- Dumping data for table `rudi_awards`
+--
+
+INSERT INTO `rudi_awards` VALUES(1, 1, 'Distinguished Service Cross', 'DSC.jpg', 'Awarded to those who are exceptional in every regard. The highest honor attainable in the 3rd Infantry Division.', 1);
+INSERT INTO `rudi_awards` VALUES(2, 1, 'Silver Star', 'silverstar.jpg', 'Awarded for an act of incredible skill and courage which turns the tide of battle and is inarguably a main factor in our victory in a match.', 3);
+INSERT INTO `rudi_awards` VALUES(3, 1, 'Legion of Merit', 'legionofmerit.jpg', 'Awarded for outstanding work on defense.', 4);
+INSERT INTO `rudi_awards` VALUES(4, 1, 'Soldiers Medal', 'soldiers.jpg', 'Awarded for creating an ingenious plan for a match that ensures our victory.', 6);
+INSERT INTO `rudi_awards` VALUES(5, 1, 'Bronze Star', 'bronzestar.jpg', 'Awarded for an act of incredible skill and courage during a match.', 5);
+INSERT INTO `rudi_awards` VALUES(7, 1, 'Army Good Conduct Medal', 'goodconduct.jpg', 'Awarded for outstanding conduct in and out of game.', 16);
+INSERT INTO `rudi_awards` VALUES(8, 1, 'Exemplary Attendance Medal', 'exempattendance.jpg', 'Awarded for participated in many division functions and showing up on time.', 13);
+INSERT INTO `rudi_awards` VALUES(10, 1, 'Army Service Ribbon', 'armyservice.jpg', 'The Army Service Ribbon is awarded to members of the Army, Army Reserve, and Army National Guard for successful completion of initial-entry training.', 21);
+INSERT INTO `rudi_awards` VALUES(11, 1, 'Global War on Terrorism Service Medal', 'gwotsm.jpg', 'Awarded for participating in the Armed Global Warfare - C2 theater of operations.', 18);
+INSERT INTO `rudi_awards` VALUES(13, 1, 'National Defense Service Medal', 'nationaldefense.jpg', 'Awarded for serving in a successful military campaign in which the 3rd ID actively participated in.', 19);
+INSERT INTO `rudi_awards` VALUES(14, 1, 'Army Commendation Medal', 'armycommendation.jpg', 'Awards may be made for acts of valor performed under a lesser degree than required for award of the Bronze Star or in noncombatant-related heroism.', 14);
+INSERT INTO `rudi_awards` VALUES(15, 1, 'Army Achievement Medal', 'armyachievement.jpg', 'Awarded while serving in any capacity with the Army in a non-combat area, distinguished himself by meritorious service or achievement of a lesser degree than required for award of the Army Commendation Medal.', 15);
+INSERT INTO `rudi_awards` VALUES(16, 3, 'Valor Device', 'valor_device.png', 'The Valor Device or "Combat V" is displayed on a ribbon (in the case of the 3rd Infantry Division, the Bronze Star Medal) to denote that the medal was awarded as a result of combat with another unit rather than for non-combat related activities.', 0);
+INSERT INTO `rudi_awards` VALUES(19, 2, 'Day of Defeat Distinguished Unit Citation', 'MUC.jpg', 'Day of Defeat Distinguished Unit Citation awarded to soldiers who where part of the 3rd ID during the Day of Defeat Campaign.', 0);
+INSERT INTO `rudi_awards` VALUES(20, 2, 'Call of Duty Distinguished Unit Citation', 'codduc.jpg', 'Call of Duty Unit Citation awarded to soldiers who where part of the 3rd ID during the Call of Duty Campaign.', 0);
+INSERT INTO `rudi_awards` VALUES(21, 2, 'Call of Duty 2 Distinguished Unit Citation', 'cod2duc.jpg', 'Call of Duty 2 Unit Citation awarded to soldiers who were part of the 3rd ID during the Call of Duty 2 Campaign.', 0);
+INSERT INTO `rudi_awards` VALUES(22, 2, 'Call of Duty 4 Distinguished Unit Citation', 'cod4duc.jpg', 'Call of Duty 4 Unit Citation awarded to soldiers who were part of the 3rd ID during the Call of Duty 4 Campaign.', 0);
+INSERT INTO `rudi_awards` VALUES(23, 4, 'Combat Infantry Badge - 1st Award', 'cib1.png', 'Participating in 8 engagements on the battlefield during a campaign.', 2);
+INSERT INTO `rudi_awards` VALUES(24, 4, 'Combat Infantry Badge - 2nd Award', 'cib2.png', 'Participating in 12 engagements on the battlefield during a campaign.', 3);
+INSERT INTO `rudi_awards` VALUES(25, 4, 'Combat Infantry Badge - 3rd Award', 'cib3.png', 'Participating in 24 engagements on the battlefield during a campaign.', 4);
+INSERT INTO `rudi_awards` VALUES(26, 4, 'Combat Infantry Badge - 4th Award', 'cib4.png', 'Participating in 30 engagements on the battlefield during a campaign.', 5);
+INSERT INTO `rudi_awards` VALUES(29, 4, 'Expert Infantryman Badge', 'eib.png', 'Participating in 4 engagements on the battlefield during a campaign.', 1);
+INSERT INTO `rudi_awards` VALUES(30, 2, 'ArmA2 Distinguished Unit Citation ', 'arma2duc.jpg', 'ArmA 2 Unit Citation awarded to soldiers who were part of the 3rd ID during the ArmA 2 Campaign. ', 5);
+INSERT INTO `rudi_awards` VALUES(31, 1, 'Armed Forces Expeditionary Medal', 'afem.jpg', 'Awarded for participating in the Armed Global Warfare - Panthera Rising theater of operations.', 17);
+INSERT INTO `rudi_awards` VALUES(32, 4, 'Combat Medical Badge', '', 'This badge is awarded to soldiers who have successfully completed the medical training course.', 6);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_award_classes`
+--
+
+CREATE TABLE `rudi_award_classes` (
+ `class_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(128) NOT NULL,
+ PRIMARY KEY (`class_id`),
+ KEY `name` (`name`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
+
+--
+-- Dumping data for table `rudi_award_classes`
+--
+
+INSERT INTO `rudi_award_classes` VALUES(1, 'Medal');
+INSERT INTO `rudi_award_classes` VALUES(2, 'Citation');
+INSERT INTO `rudi_award_classes` VALUES(3, 'Device');
+INSERT INTO `rudi_award_classes` VALUES(4, 'Badge');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_award_record`
+--
+
+CREATE TABLE `rudi_award_record` (
+ `record_id` int(11) NOT NULL AUTO_INCREMENT,
+ `award_id` int(11) NOT NULL,
+ `member_id` int(11) NOT NULL,
+ `date_added` datetime NOT NULL,
+ `record_note` varchar(255) NOT NULL,
+ `added_by` int(11) NOT NULL,
+ PRIMARY KEY (`record_id`),
+ KEY `member_id` (`member_id`,`date_added`,`record_note`,`added_by`,`award_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=159 ;
+
+--
+-- Dumping data for table `rudi_award_record`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_classes`
+--
+
+CREATE TABLE `rudi_classes` (
+ `class_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(40) NOT NULL,
+ PRIMARY KEY (`class_id`),
+ KEY `idx_classes` (`name`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
+
+--
+-- Dumping data for table `rudi_classes`
+--
+
+INSERT INTO `rudi_classes` VALUES(1, 'Soldier');
+INSERT INTO `rudi_classes` VALUES(2, 'JNCO');
+INSERT INTO `rudi_classes` VALUES(3, 'NCO');
+INSERT INTO `rudi_classes` VALUES(5, 'OIC');
+INSERT INTO `rudi_classes` VALUES(4, 'SNCO');
+INSERT INTO `rudi_classes` VALUES(6, 'SOIC');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_combat_record`
+--
+
+CREATE TABLE `rudi_combat_record` (
+ `record_id` int(11) NOT NULL AUTO_INCREMENT,
+ `member_id` int(11) NOT NULL,
+ `war_id` int(11) NOT NULL,
+ PRIMARY KEY (`record_id`),
+ KEY `member_id` (`member_id`),
+ KEY `idx_combatrecord` (`war_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_combat_record`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_combat_units`
+--
+
+CREATE TABLE `rudi_combat_units` (
+ `unit_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(50) NOT NULL,
+ `detachment` int(11) NOT NULL,
+ `type` enum('Company','Platoon','Squad','Fireteam') NOT NULL,
+ `leader_id` int(11) NOT NULL,
+ `weight` int(10) NOT NULL,
+ `callsign` varchar(25) NOT NULL,
+ PRIMARY KEY (`unit_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `rudi_combat_units`
+--
+
+INSERT INTO `rudi_combat_units` VALUES(1, 'Unit', 0, 'Company', 2, 1, '');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_countries`
+--
+
+CREATE TABLE `rudi_countries` (
+ `country_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(60) NOT NULL,
+ `image` varchar(30) NOT NULL,
+ PRIMARY KEY (`country_id`),
+ KEY `name` (`name`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Member country' AUTO_INCREMENT=11 ;
+
+--
+-- Dumping data for table `rudi_countries`
+--
+
+INSERT INTO `rudi_countries` VALUES(1, 'United States', 'usa.gif');
+INSERT INTO `rudi_countries` VALUES(2, 'Austrailia', 'austrailia.gif');
+INSERT INTO `rudi_countries` VALUES(3, 'Canada', 'canada.gif');
+INSERT INTO `rudi_countries` VALUES(4, 'Germany', 'germany.gif');
+INSERT INTO `rudi_countries` VALUES(5, 'Israel', 'israel.gif');
+INSERT INTO `rudi_countries` VALUES(6, 'Japan', 'japan.gif');
+INSERT INTO `rudi_countries` VALUES(7, 'Korea', 'korea.gif');
+INSERT INTO `rudi_countries` VALUES(8, 'Mexico', 'mexico.gif');
+INSERT INTO `rudi_countries` VALUES(9, 'Russia', 'russia.gif');
+INSERT INTO `rudi_countries` VALUES(10, 'United Kingdom', 'uk.gif');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_drills`
+--
+
+CREATE TABLE `rudi_drills` (
+ `drill_id` int(11) NOT NULL AUTO_INCREMENT,
+ `date` date NOT NULL,
+ `news` text,
+ `notes` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`drill_id`),
+ KEY `date` (`date`,`notes`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_drills`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_drills_record`
+--
+
+CREATE TABLE `rudi_drills_record` (
+ `record_id` int(11) NOT NULL AUTO_INCREMENT,
+ `drill_id` int(11) NOT NULL,
+ `member_id` int(11) NOT NULL,
+ `performance` int(11) NOT NULL,
+ `excusal` tinyint(1) NOT NULL,
+ `excusal_reason` text NOT NULL,
+ `initiative` int(11) NOT NULL,
+ PRIMARY KEY (`record_id`),
+ KEY `member_id` (`member_id`,`performance`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_drills_record`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_platoons`
+--
+
+CREATE TABLE `rudi_platoons` (
+ `platoon_id` int(11) NOT NULL AUTO_INCREMENT,
+ `unit_id` int(11) NOT NULL,
+ `leader_id` int(11) NOT NULL,
+ `name` varchar(255) NOT NULL,
+ `logo` varchar(30) NOT NULL,
+ `creed` varchar(50) NOT NULL,
+ `bio` varchar(500) DEFAULT NULL,
+ PRIMARY KEY (`platoon_id`),
+ KEY `idx_platoons` (`unit_id`,`name`,`leader_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_platoons`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_ranks`
+--
+
+CREATE TABLE `rudi_ranks` (
+ `rank_id` int(11) NOT NULL AUTO_INCREMENT,
+ `class_id` int(11) NOT NULL,
+ `active` int(11) NOT NULL,
+ `shortname` varchar(3) NOT NULL,
+ `longname` varchar(255) NOT NULL,
+ `image` varchar(30) NOT NULL,
+ `weight` int(11) NOT NULL,
+ PRIMARY KEY (`rank_id`),
+ KEY `idx_rank` (`class_id`,`shortname`,`longname`,`weight`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
+
+--
+-- Dumping data for table `rudi_ranks`
+--
+
+INSERT INTO `rudi_ranks` VALUES(1, 1, 1, 'PVT', 'Private', 'PVT.png', 1);
+INSERT INTO `rudi_ranks` VALUES(2, 1, 1, 'PV2', 'Private Second Class', 'PV2.png', 2);
+INSERT INTO `rudi_ranks` VALUES(3, 1, 1, 'PFC', 'Private First Class', 'PFC.png', 3);
+INSERT INTO `rudi_ranks` VALUES(4, 1, 1, 'SPC', 'Specialist', 'SPC.png', 4);
+INSERT INTO `rudi_ranks` VALUES(5, 2, 1, 'CPL', 'Corporal', 'CPL.png', 5);
+INSERT INTO `rudi_ranks` VALUES(6, 3, 1, 'SGT', 'Sergeant', 'SGT.png', 6);
+INSERT INTO `rudi_ranks` VALUES(7, 3, 1, 'SSG', 'Staff Sergeant', 'SSG.png', 7);
+INSERT INTO `rudi_ranks` VALUES(8, 4, 0, 'SFC', 'Sergeant First Class', 'SFC.png', 8);
+INSERT INTO `rudi_ranks` VALUES(9, 4, 0, 'MSG', 'Master Sergeant', 'MSG.png', 9);
+INSERT INTO `rudi_ranks` VALUES(10, 4, 1, '1SG', '1st Sergeant', '1SG.png', 10);
+INSERT INTO `rudi_ranks` VALUES(11, 4, 0, 'SGM', 'Sergeant Major', 'SGM.png', 11);
+INSERT INTO `rudi_ranks` VALUES(12, 4, 0, 'CSM', 'Command Sergeant Major', 'CSM.png', 12);
+INSERT INTO `rudi_ranks` VALUES(13, 4, 0, 'SMA', 'Sergeant Major of the Army', 'SMA.png', 13);
+INSERT INTO `rudi_ranks` VALUES(14, 5, 1, '2LT', '2nd Lieutenant', '2LT.png', 14);
+INSERT INTO `rudi_ranks` VALUES(15, 5, 1, '1LT', '1st Lieutenant', '1LT.png', 15);
+INSERT INTO `rudi_ranks` VALUES(16, 5, 1, 'CPT', 'Captain', 'CPT.png', 16);
+INSERT INTO `rudi_ranks` VALUES(17, 5, 0, 'MAJ', 'Major', 'MAJ.png', 17);
+INSERT INTO `rudi_ranks` VALUES(18, 6, 0, 'LTC', 'Lieutenant Colonel', 'LTC.png', 18);
+INSERT INTO `rudi_ranks` VALUES(19, 6, 0, 'COL', 'Colonel', 'COL.png', 19);
+INSERT INTO `rudi_ranks` VALUES(20, 6, 0, 'BG', 'Brigadier General', 'BG.png', 20);
+INSERT INTO `rudi_ranks` VALUES(21, 6, 0, 'MJ', 'Major General', 'MJ.png', 21);
+INSERT INTO `rudi_ranks` VALUES(22, 6, 0, 'LTG', 'Lieutenant General', 'LTG.png', 22);
+INSERT INTO `rudi_ranks` VALUES(23, 6, 0, 'GEN', 'General', 'GEN.png', 23);
+INSERT INTO `rudi_ranks` VALUES(24, 1, 1, 'RCT', 'Recruit', 'RCT.png', 0);
+INSERT INTO `rudi_ranks` VALUES(26, 5, 1, 'CW2', 'Chief Warrant Officer', 'CW2.png', 13);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_roles`
+--
+
+CREATE TABLE `rudi_roles` (
+ `role_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(50) NOT NULL,
+ `rclass_id` int(10) NOT NULL,
+ `weight` int(10) NOT NULL,
+ PRIMARY KEY (`role_id`),
+ KEY `idx_role_names` (`name`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ;
+
+--
+-- Dumping data for table `rudi_roles`
+--
+
+INSERT INTO `rudi_roles` VALUES(2, 'Senior Sergeant', 1, 3);
+INSERT INTO `rudi_roles` VALUES(3, 'Squad Leader', 2, 1);
+INSERT INTO `rudi_roles` VALUES(4, 'Team Leader', 2, 3);
+INSERT INTO `rudi_roles` VALUES(6, 'Commanding Officer', 1, 1);
+INSERT INTO `rudi_roles` VALUES(7, 'Executive Officer', 1, 2);
+INSERT INTO `rudi_roles` VALUES(9, 'Automatic Rifleman', 2, 4);
+INSERT INTO `rudi_roles` VALUES(10, 'Grenadier', 2, 5);
+INSERT INTO `rudi_roles` VALUES(11, 'Rifleman', 2, 6);
+INSERT INTO `rudi_roles` VALUES(12, 'Machine Gunner', 4, 4);
+INSERT INTO `rudi_roles` VALUES(13, 'Anti-Armor Gunner', 4, 2);
+INSERT INTO `rudi_roles` VALUES(14, 'Marksman', 4, 1);
+INSERT INTO `rudi_roles` VALUES(15, 'Combat Medic', 5, 3);
+INSERT INTO `rudi_roles` VALUES(16, 'Machine Gun Assistant', 4, 5);
+INSERT INTO `rudi_roles` VALUES(17, 'Anti-Armor Assistant', 4, 3);
+INSERT INTO `rudi_roles` VALUES(18, 'Senior Medic', 5, 1);
+INSERT INTO `rudi_roles` VALUES(19, 'Squad Medic', 5, 2);
+INSERT INTO `rudi_roles` VALUES(20, 'Medical Trainee', 5, 4);
+INSERT INTO `rudi_roles` VALUES(21, 'Recruit', 2, 7);
+INSERT INTO `rudi_roles` VALUES(22, 'Assistant Squad Leader', 2, 2);
+INSERT INTO `rudi_roles` VALUES(25, 'Chief Logistics Officer', 1, 4);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_roles_container`
+--
+
+CREATE TABLE `rudi_roles_container` (
+ `record_id` int(11) NOT NULL AUTO_INCREMENT,
+ `role_id` int(11) NOT NULL,
+ `member_id` int(11) NOT NULL,
+ PRIMARY KEY (`record_id`),
+ KEY `role_id` (`role_id`,`member_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_roles_container`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_role_classes`
+--
+
+CREATE TABLE `rudi_role_classes` (
+ `rclass_id` int(10) NOT NULL AUTO_INCREMENT,
+ `name` varchar(20) NOT NULL,
+ `weight` int(10) NOT NULL,
+ PRIMARY KEY (`rclass_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
+
+--
+-- Dumping data for table `rudi_role_classes`
+--
+
+INSERT INTO `rudi_role_classes` VALUES(1, 'Command Roles', 1);
+INSERT INTO `rudi_role_classes` VALUES(2, 'Squad Roles', 2);
+INSERT INTO `rudi_role_classes` VALUES(4, 'Specialized', 4);
+INSERT INTO `rudi_role_classes` VALUES(5, 'Medical Roles', 3);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_service_record`
+--
+
+CREATE TABLE `rudi_service_record` (
+ `record_id` int(11) NOT NULL AUTO_INCREMENT,
+ `member_id` int(11) NOT NULL,
+ `date_added` datetime NOT NULL,
+ `record_note` varchar(255) NOT NULL,
+ `added_by` int(11) NOT NULL,
+ PRIMARY KEY (`record_id`),
+ KEY `member_id` (`member_id`,`date_added`,`added_by`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_service_record`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_squads`
+--
+
+CREATE TABLE `rudi_squads` (
+ `squad_id` int(11) NOT NULL AUTO_INCREMENT,
+ `platoon_id` int(11) NOT NULL,
+ `leader_id` int(11) NOT NULL,
+ `name` varchar(32) NOT NULL,
+ `logo` varchar(32) NOT NULL,
+ `creed` varchar(32) NOT NULL,
+ PRIMARY KEY (`squad_id`),
+ UNIQUE KEY `idx_squads` (`name`,`creed`),
+ KEY `idx_squads_ids` (`platoon_id`,`leader_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_squads`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_statuses`
+--
+
+CREATE TABLE `rudi_statuses` (
+ `status_id` int(11) NOT NULL AUTO_INCREMENT,
+ `weight` int(11) NOT NULL,
+ `name` varchar(32) NOT NULL,
+ `desc` varchar(128) DEFAULT NULL,
+ PRIMARY KEY (`status_id`),
+ KEY `name` (`name`,`desc`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
+
+--
+-- Dumping data for table `rudi_statuses`
+--
+
+INSERT INTO `rudi_statuses` VALUES(1, 1, 'Active', NULL);
+INSERT INTO `rudi_statuses` VALUES(2, 2, 'Leave', 'Soldier has been authorized to put down his duties for a short period of time.');
+INSERT INTO `rudi_statuses` VALUES(3, 3, 'Extended Leave', 'Soldier has been authorized to put down his duties for a long period of time.');
+INSERT INTO `rudi_statuses` VALUES(4, 5, 'General Discharge', 'Soldier''s record does not warrant an Honorable Discharge status.');
+INSERT INTO `rudi_statuses` VALUES(5, 4, 'Honorable Discharge', 'Soldier''s records and conduct were outstanding.');
+INSERT INTO `rudi_statuses` VALUES(6, 6, 'Dishonorable Discharge', NULL);
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_units`
+--
+
+CREATE TABLE `rudi_units` (
+ `unit_id` int(11) NOT NULL AUTO_INCREMENT,
+ `leader_id` int(11) NOT NULL,
+ `name` varchar(255) NOT NULL,
+ `logo` varchar(30) NOT NULL,
+ `url` varchar(255) NOT NULL,
+ `creed` varchar(50) NOT NULL,
+ `bio` text,
+ PRIMARY KEY (`unit_id`),
+ UNIQUE KEY `idx_units` (`name`),
+ KEY `idx_units_leader` (`leader_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_units`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_unit_members`
+--
+
+CREATE TABLE `rudi_unit_members` (
+ `member_id` int(11) NOT NULL AUTO_INCREMENT,
+ `unit_id` int(11) NOT NULL,
+ `platoon_id` int(11) NOT NULL,
+ `squad_id` int(11) NOT NULL,
+ `team_id` int(11) NOT NULL,
+ `rank_id` int(11) NOT NULL,
+ `weapon_id` int(11) NOT NULL,
+ `weapon2_id` int(11) NOT NULL,
+ `status_id` int(11) NOT NULL,
+ `country_id` int(11) NOT NULL,
+ `role_id` int(10) NOT NULL,
+ `a2_id` int(10) NOT NULL,
+ `oa_id` int(10) NOT NULL,
+ `image` varchar(30) DEFAULT NULL COMMENT 'member profile image',
+ `username` varchar(32) NOT NULL,
+ `password` varchar(64) NOT NULL,
+ `email` varchar(96) DEFAULT NULL,
+ `xfire` varchar(30) NOT NULL,
+ `first_name` varchar(32) NOT NULL,
+ `last_name` varchar(32) NOT NULL,
+ `location_city` varchar(32) NOT NULL,
+ `location_province` varchar(32) NOT NULL,
+ `bio` text NOT NULL,
+ `date_of_birth` datetime DEFAULT NULL,
+ `date_enlisted` datetime NOT NULL,
+ `date_discharged` datetime DEFAULT NULL,
+ `date_promotion` datetime NOT NULL,
+ `points` int(11) NOT NULL DEFAULT '100',
+ `drillcount` tinyint(3) NOT NULL,
+ `attendcount` tinyint(3) NOT NULL,
+ `cunit_id` int(11) NOT NULL,
+ `primary_mos` varchar(5) NOT NULL,
+ PRIMARY KEY (`member_id`),
+ UNIQUE KEY `idx_unit_member_credentials` (`username`,`email`),
+ KEY `idx_unit_member_units` (`unit_id`,`platoon_id`,`squad_id`,`team_id`,`status_id`,`rank_id`,`country_id`),
+ KEY `idx_unit_member_dates` (`date_of_birth`,`date_enlisted`,`date_discharged`,`date_promotion`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
+
+--
+-- Dumping data for table `rudi_unit_members`
+--
+
+INSERT INTO `rudi_unit_members` VALUES(1, 1, 2, 0, 0, 2, 5, 0, 1, 1, 11, 0, 0, '', '', 'nopassword', 'bayonet@example.com', '', 'Bayonet', 'Soldier', '', '', '', '0000-00-00 00:00:00', '1969-12-31 00:00:00', NULL, '1969-12-31 00:00:00', 100, 0, 0, 1, '11B');
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_war_maps`
+--
+
+CREATE TABLE `rudi_war_maps` (
+ `map_id` int(11) NOT NULL AUTO_INCREMENT,
+ `mapname` varchar(100) NOT NULL,
+ `mapimage` varchar(100) NOT NULL,
+ `displayname` varchar(255) NOT NULL,
+ PRIMARY KEY (`map_id`),
+ UNIQUE KEY `idx_war_maps` (`mapname`,`mapimage`,`displayname`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_war_maps`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_war_stats`
+--
+
+CREATE TABLE `rudi_war_stats` (
+ `war_id` int(11) NOT NULL AUTO_INCREMENT,
+ `title` varchar(20) NOT NULL,
+ `visit_unit_id` int(11) NOT NULL,
+ `map_id` int(11) NOT NULL,
+ `home_score` int(10) NOT NULL,
+ `visit_score` int(10) NOT NULL,
+ `date` date NOT NULL,
+ `status` enum('Won','Loss','Draw') NOT NULL,
+ `aar_link` varchar(100) NOT NULL,
+ PRIMARY KEY (`war_id`),
+ KEY `idx_war_stats` (`visit_unit_id`,`map_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_war_stats`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_war_units`
+--
+
+CREATE TABLE `rudi_war_units` (
+ `visitor_id` int(11) NOT NULL AUTO_INCREMENT,
+ `name` varchar(50) NOT NULL,
+ `website` varchar(255) DEFAULT NULL,
+ `creation_date` datetime DEFAULT NULL,
+ PRIMARY KEY (`visitor_id`),
+ KEY `name` (`name`,`website`),
+ KEY `creation_date` (`creation_date`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
+
+--
+-- Dumping data for table `rudi_war_units`
+--
+
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `rudi_weapons`
+--
+
+CREATE TABLE `rudi_weapons` (
+ `weapon_id` int(11) NOT NULL AUTO_INCREMENT,
+ `manufacturer` varchar(32) NOT NULL,
+ `model` varchar(32) NOT NULL,
+ `role` enum('Assault','Squad Support','Light Support','Heavy Support','Sniper','Anti-Armor','Indirect','Sidearm') NOT NULL,
+ `caliber` varchar(25) NOT NULL,
+ PRIMARY KEY (`weapon_id`),
+ KEY `idx_weapon` (`manufacturer`,`model`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;
+
+--
+-- Dumping data for table `rudi_weapons`
+--
+
+INSERT INTO `rudi_weapons` VALUES(1, 'Colt', '1911', 'Sidearm', '.45');
+INSERT INTO `rudi_weapons` VALUES(2, 'Berretta', 'M9', 'Sidearm', '9 mm');
+INSERT INTO `rudi_weapons` VALUES(3, 'Colt', 'M4A1', 'Assault', '5.56x45mm NATO');
+INSERT INTO `rudi_weapons` VALUES(4, 'Heckler & Koch', 'USP', 'Sidearm', '');
+INSERT INTO `rudi_weapons` VALUES(5, 'Colt', 'M16A4', 'Assault', '5.56x45mm NATO');
+INSERT INTO `rudi_weapons` VALUES(6, 'Springfield', 'M14', 'Assault', '7.62x51mm NATO');
+INSERT INTO `rudi_weapons` VALUES(7, 'Remington Arms', 'M24 SWS', 'Sniper', '7.62x51mm NATO');
+INSERT INTO `rudi_weapons` VALUES(8, 'FNH USA', 'M249 SAW', 'Light Support', '5.56x45mm NATO');
+INSERT INTO `rudi_weapons` VALUES(9, 'FNH USA', 'M240', 'Heavy Support', '7.62x51mm NATO');
+INSERT INTO `rudi_weapons` VALUES(10, '', 'Mk 12 SPR', 'Sniper', '5.56x45mm NATO');
+INSERT INTO `rudi_weapons` VALUES(11, 'Browning', 'M2', 'Heavy Support', '.50 BMG');
+INSERT INTO `rudi_weapons` VALUES(12, 'Saab Bofors Dynamics', 'AT-4', 'Anti-Armor', '84 mm');
+INSERT INTO `rudi_weapons` VALUES(13, 'Talley Defense Systems', 'SMAW', 'Anti-Armor', '');
+INSERT INTO `rudi_weapons` VALUES(14, 'Colt', 'M16A2', 'Assault', '5.56x45mm NATO');
+INSERT INTO `rudi_weapons` VALUES(15, 'Knight''s Armament Company', 'M110 SASS', 'Sniper', '7.62x51mm NATO');
+INSERT INTO `rudi_weapons` VALUES(16, 'FN Manufacturing Inc', 'Mk 48 mod 0', 'Light Support', '7.62x51mm NATO');
+INSERT INTO `rudi_weapons` VALUES(17, '', 'M203', 'Indirect', '40mm');
+INSERT INTO `rudi_weapons` VALUES(18, '', 'EGLM', 'Indirect', '40mm');
+INSERT INTO `rudi_weapons` VALUES(19, '', 'M252 mortar', 'Indirect', '81 mm');
+INSERT INTO `rudi_weapons` VALUES(20, 'FNH', 'Mk 16 SCAR-L', 'Assault', '5.56x45mm NATO');
+INSERT INTO `rudi_weapons` VALUES(21, 'FNH', 'Mk 17 SCAR-H', 'Assault', '7.62x51mm NATO ');
+INSERT INTO `rudi_weapons` VALUES(22, 'Saab Bofors Dynamics', 'M3 MAAWS', 'Anti-Armor', '84 mm');