Vendor & contractor integration
This commit is contained in:
BIN
assets/VendorRules.example.pdf
Normal file
BIN
assets/VendorRules.example.pdf
Normal file
Binary file not shown.
@@ -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`);
|
||||
|
||||
Reference in New Issue
Block a user