Vendor & contractor integration

This commit is contained in:
2021-06-10 05:20:29 -04:00
parent f2d7d9ee14
commit b16b55fa11
24 changed files with 1036 additions and 111 deletions

Binary file not shown.

View File

@@ -332,13 +332,34 @@ INSERT INTO `lsio_users_sites` (`sites_id`, `users_id`) VALUES
DROP TABLE IF EXISTS `lsio_usertypes`;
CREATE TABLE `lsio_usertypes` (
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
`name` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'User type name'
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'User type name'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
INSERT INTO `lsio_usertypes` (`id`, `name`) VALUES
(1, 'ADMIN'),
(3, 'KIOSK'),
(4, 'SADMIN'),
(2, 'USER');
(1, 'USER-TYPES-ADMIN'),
(3, 'USER-TYPES-KIOSK'),
(4, 'USER-TYPES-SADMIN'),
(2, 'USER-TYPES-USER');
-- --------------------------------------------------------
DROP TABLE IF EXISTS `lsio_vendorinfo`;
CREATE TABLE `lsio_vendorinfo` (
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
`visitid` int UNSIGNED NOT NULL COMMENT 'Unique Visitor ID',
`approverid` int DEFAULT NULL COMMENT 'Local Contact',
`contact1` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Cell Number',
`contact2` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Office Number',
`workstart` datetime DEFAULT NULL COMMENT 'Work Start',
`workend` datetime DEFAULT NULL COMMENT 'Work End',
`checklistrequired` tinyint DEFAULT '0',
`routinework` tinyint DEFAULT '0',
`nonroutinework` tinyint DEFAULT '0',
`coi` tinyint DEFAULT '0',
`checklistcompleted` tinyint DEFAULT '0',
`workcompleted` tinyint DEFAULT '0',
`sitecleanup` tinyint DEFAULT '0',
`doccompleted` tinyint DEFAULT '0',
`worksummary` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Work Summary',
`equipmentsummary` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Equipment Summary'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
-- --------------------------------------------------------
DROP TABLE IF EXISTS `lsio_visits`;
CREATE TABLE `lsio_visits` (
@@ -361,25 +382,31 @@ CREATE TABLE `lsio_visits` (
`reason` int UNSIGNED DEFAULT NULL COMMENT 'Reason Code',
`approved` tinyint DEFAULT '1' COMMENT '0 void, 1 unapproved, 2 approved',
`carnum` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Tag Number',
`ssanum` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Ticket Number'
`ssanum` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Ticket Number',
`isvendor` tinyint DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
-- --------------------------------------------------------
DROP TABLE IF EXISTS `lsio_visittypes`;
CREATE TABLE `lsio_visittypes` (
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
`name` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Visit Type Name'
`name` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Visit Type Name',
`isvendor` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
INSERT INTO `lsio_visittypes` (`id`, `name`) VALUES
(2, 'ADDEQPT'),
(7, 'INSTHARD'),
(8, 'INSTSOFT'),
(9, 'MAINHARD'),
(10, 'MAINSOFT'),
(4, 'MEETING'),
(1, 'NONEAVA'),
(3, 'REMEQPT'),
(6, 'TESTING'),
(5, 'TOUR');
(1, 'NONEAVA', 0),
(2, 'ADDEQPT', 0),
(3, 'REMEQPT', 0),
(4, 'MEETING', 0),
(5, 'TOUR', 0),
(6, 'TESTING', 0),
(7, 'INSTHARD', 0),
(8, 'INSTSOFT', 0),
(9, 'MAINHARD', 0),
(10, 'MAINSOFT', 0),
(11, 'FACCLEAN', 1),
(12, 'PREVMAIN', 1),
(13, 'BRKFIX', 1),
(14, 'TELCO', 1);
-- --------------------------------------------------------
ALTER TABLE `lsio_countries`
ADD PRIMARY KEY (`id`),
@@ -427,6 +454,8 @@ ALTER TABLE `lsio_visits`
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=401;
ALTER TABLE `lsio_visittypes`
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=11;
ALTER TABLE `lsio_vendorinfo`
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=11;
-- --------------------------------------------------------
ALTER TABLE `lsio_users`
ADD CONSTRAINT `lsio_users_ibfk_1` FOREIGN KEY (`usertype`) REFERENCES `lsio_usertypes` (`id`);