From 544e3b722f88da3b9f46cea728bf7c806ecdc6e7 Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Wed, 1 Feb 2017 11:22:27 -0500 Subject: [PATCH 01/16] Database Schema Updates Updates made to help effectively filter devices during queries. --- db/Schema.mwb | Bin 34058 -> 33510 bytes db/Schema.mwb.bak | Bin 33666 -> 33509 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/db/Schema.mwb b/db/Schema.mwb index ecce2d3a7ab85c3dca76640b9bdd98d98d29469c..0a7c8744ebca639c2d9e7115dcb9024f56c6b151 100644 GIT binary patch literal 33510 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 ZtrT)AQ<8KPic|A4^NUhai!;;nxBw?QUBLhV literal 34058 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 Y3b~ajNjeI}sd<_CMJcJpndy040HXq9-~a#s literal 33666 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 Date: Wed, 1 Feb 2017 22:30:01 -0500 Subject: [PATCH 02/16] Restructuring the sidebar filter a bit. *not yet functional --- WebContent/html/javascript/request.js | 22 +++++- WebContent/html/webpages/requestPage.html | 90 +++++++++++------------ 2 files changed, 63 insertions(+), 49 deletions(-) diff --git a/WebContent/html/javascript/request.js b/WebContent/html/javascript/request.js index 94a01ad..62ebde9 100644 --- a/WebContent/html/javascript/request.js +++ b/WebContent/html/javascript/request.js @@ -1,5 +1,8 @@ //get all the option buttons -var options = document.getElementsByClassName('option'); + +var hardwareOptions = document.getElementsByClassName('hw-data-type'); +var softwareOptions = document.getElementsByClassName('sw-data-type'); + function ajaxFunction(){ var request; @@ -87,13 +90,17 @@ for(var a = 0; a < options.length; a++){ //when an option is selected, show a new list of devices based on what the user asked for function show(){ - //get the option that you selected - var type = this.getAttribute('data-type'); + + currentFilter = readFilter(); + selectedDevices = getDevices(currentFilter); //when connor is done with the database library getDevices should be redirected there + + + var html = ''; //iterate through the hardcoded device DB and select all the ones that match the selected option for(var i = 0; i < devices.length; i++){ - if((type.localeCompare(devices[i].hardware) == 0 || type.localeCompare(devices[i].software) == 0) && !isUnavailable(i)){ + if((hw_type.localeCompare(devices[i].hardware) == 0 && sw_type.localeCompare(devices[i].software) == 0) && !isUnavailable(i)){ html += '

' + devices[i].name + '

' + devices[i].description + '



' } } @@ -111,6 +118,13 @@ function show(){ } } +function readFilter() { + //Constrcts a filter object for use in the database library that corresponds to the checked optionsin the sidebar + var hw_type; + var sw_type; + +} + function addToCart(){ var id = this.getAttribute('id'); id = parseInt(id.replace(/[^0-9\.]/g,''),10); //this gets just the numerical value from the id! diff --git a/WebContent/html/webpages/requestPage.html b/WebContent/html/webpages/requestPage.html index e5c4d54..5b71bce 100644 --- a/WebContent/html/webpages/requestPage.html +++ b/WebContent/html/webpages/requestPage.html @@ -1,20 +1,20 @@ - - - - - - - + + + + + + + - Synchrony Financial + Synchrony Financial - - - - - - - + + - - - + + + -
-

Available Devices

-

Choose an option to the left to begin requesting!

-
+
+

Available Devices

+

Choose an option to the left to begin requesting!

+
-
+

Added to Cart

-
+
-
+

Already in Cart

-
- - - - +
+ + + + \ No newline at end of file From 16c01daa8ac64e4c16b74ced86d9519e7e1df472 Mon Sep 17 00:00:00 2001 From: Adam R Claxton Date: Thu, 2 Feb 2017 21:03:16 -0500 Subject: [PATCH 03/16] Chandged filter categories --- WebContent/html/webpages/requestPage.html | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/WebContent/html/webpages/requestPage.html b/WebContent/html/webpages/requestPage.html index 5b71bce..7ac04a7 100644 --- a/WebContent/html/webpages/requestPage.html +++ b/WebContent/html/webpages/requestPage.html @@ -66,15 +66,22 @@ From 7744b813768c838169913aa15698059b48ee9b41 Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Mon, 6 Feb 2017 20:34:05 -0500 Subject: [PATCH 04/16] Including .mysql file --- db/db.sql | 515 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 515 insertions(+) create mode 100644 db/db.sql diff --git a/db/db.sql b/db/db.sql new file mode 100644 index 0000000..efed591 --- /dev/null +++ b/db/db.sql @@ -0,0 +1,515 @@ +-- MySQL Script generated by MySQL Workbench +-- 02/06/17 20:30:46 +-- Model: New Model Version: 1.0 +-- MySQL Workbench Forward Engineering + +SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; +SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; +SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; + +-- ----------------------------------------------------- +-- Schema mydb +-- ----------------------------------------------------- +-- ----------------------------------------------------- +-- Schema seniordesign +-- ----------------------------------------------------- + +-- ----------------------------------------------------- +-- Schema seniordesign +-- ----------------------------------------------------- +CREATE SCHEMA IF NOT EXISTS `seniordesign` DEFAULT CHARACTER SET utf8 ; +USE `seniordesign` ; + +-- ----------------------------------------------------- +-- Table `seniordesign`.`location` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`location` ( + `Location_ID` INT(11) NOT NULL COMMENT 'Identification key for a location.', + `Name` VARCHAR(45) NOT NULL COMMENT 'Name of the location, not necessarily unique.', + `Address` VARCHAR(45) NOT NULL COMMENT 'Address for shipping. Just the number and street name, other fields will go elsewhere.', + `Town` VARCHAR(45) NOT NULL COMMENT 'Town of location.', + `State` VARCHAR(45) NOT NULL COMMENT 'State of location.', + `Zip_Code` VARCHAR(45) NOT NULL COMMENT 'Zip Code for shipping. Data type is VARCHAR to support leading zeros.', + PRIMARY KEY (`Location_ID`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`employee` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`employee` ( + `Employee_ID` INT(11) NOT NULL COMMENT 'Employee ID number.', + `Location_ID` INT(11) NOT NULL COMMENT 'Where the employee is registered to work at.', + `Name` VARCHAR(45) NOT NULL COMMENT 'Actual name, might not be unique', + `Phone_Number` VARCHAR(45) NULL COMMENT 'Contact information.', + PRIMARY KEY (`Employee_ID`), + INDEX `LOCATION_ID_idx` (`Location_ID` ASC), + CONSTRAINT `Employee_Location_ID` + FOREIGN KEY (`Location_ID`) + REFERENCES `seniordesign`.`location` (`Location_ID`) + ON DELETE RESTRICT + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`fingerprint` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`fingerprint` ( + `Finger_ID` INT(11) NOT NULL COMMENT 'SEE ME DEVICE SECURITY', + `Finger_Data` INT(11) NOT NULL COMMENT 'SEE ME DEVICE SECURITY', + PRIMARY KEY (`Finger_ID`)) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`admin` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`admin` ( + `Admin_ID` INT(11) NOT NULL COMMENT 'The ID of an administrator. This should be identical to the ID of its corresponding employee, therefore making this a subset of that table.', + `Finger_ID` INT(11) NULL DEFAULT NULL COMMENT 'The ID of an admin\'s fingerprint. This has to do with the Device Security\'s team.', + `Finger_Registered_Flag` INT(11) NULL DEFAULT NULL COMMENT 'This field will indicate whether a fingerprint is registered for an employee. Value\'s will be 1/0 for true/false.', + PRIMARY KEY (`Admin_ID`), + INDEX `Finger_ID_idx` (`Finger_ID` ASC), + CONSTRAINT `Admin_Employee_ID` + FOREIGN KEY (`Admin_ID`) + REFERENCES `seniordesign`.`employee` (`Employee_ID`) + ON DELETE CASCADE + ON UPDATE CASCADE, + CONSTRAINT `Admin_Finger_ID` + FOREIGN KEY (`Finger_ID`) + REFERENCES `seniordesign`.`fingerprint` (`Finger_ID`) + ON DELETE SET NULL + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`ticket` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`ticket` ( + `Ticket_ID` INT(11) NOT NULL COMMENT 'Identification piece of a ticket.', + `Requestor` INT(11) NOT NULL COMMENT 'Whoever initiated the request. Will use their employee ID.', + `Request_Date` VARCHAR(10) NOT NULL COMMENT 'The date that the request was initiated.', + `Location` INT NOT NULL COMMENT 'Where the device is begin requested to be shipped to.', + `Device_ID` INT NOT NULL COMMENT 'The ID of the device corresponding to this ticket.', + `Status` VARCHAR(45) NOT NULL COMMENT 'Current status of the ticket.', + `Status_Date_Fields` VARCHAR(45) NOT NULL COMMENT 'The date that the current status was last updated.', + PRIMARY KEY (`Ticket_ID`), + INDEX `Requestor_idx` (`Requestor` ASC), + INDEX `Ticket_Location_idx` (`Location` ASC), + INDEX `Ticket_Device_ID_idx` (`Device_ID` ASC), + CONSTRAINT `Ticket_Requestor` + FOREIGN KEY (`Requestor`) + REFERENCES `seniordesign`.`employee` (`Employee_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE, + CONSTRAINT `Ticket_Location` + FOREIGN KEY (`Location`) + REFERENCES `seniordesign`.`location` (`Location_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE, + CONSTRAINT `Ticket_Device_ID` + FOREIGN KEY (`Device_ID`) + REFERENCES `seniordesign`.`devices` (`Device_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`devices` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`devices` ( + `Device_ID` INT(11) NOT NULL COMMENT 'How devices will be individually identified. ', + `Device_Name` VARCHAR(45) NOT NULL COMMENT 'The actual display name of the device, given from Synchrony Financial.\n', + `Device_Description` VARCHAR(200) NULL COMMENT 'A creative description for the device.\n\nLater this should be NN but we haven\'t had the chance to determine all descriptions we want.', + `MAC_Address` VARCHAR(45) NULL COMMENT 'MAC Address of device.', + `Ticket_ID` INT(11) NULL COMMENT 'The ticket this device is currently ordered on. Can be null if not ordered out. Foreign key to the ticket table’s primary key.', + `Renter` INT(11) NULL COMMENT 'Employee ID of whoever is renting out the device currently – can be null if nobody is renting it.', + `Location` INT(11) NOT NULL COMMENT 'Storage if not rented, if rented the location COULD be different from the location listed under an employee’s records.\n\nIf missing, select location 5 - MISSING.', + `Manufacturer` VARCHAR(45) NOT NULL COMMENT 'The company that produced this product.', + `Model_Type` VARCHAR(45) NOT NULL COMMENT 'Indicates general model. IE smartphone, tablet, etc.', + `Hardware_Model` VARCHAR(45) NOT NULL COMMENT 'What model the device is, specifically. IE iPad Air 2, iPhone SE, etc.', + `Serial_Num` VARCHAR(45) NULL COMMENT 'The serial number on the device. ', + `Status` VARCHAR(45) NOT NULL COMMENT 'Describes the status of device. This may be available, rented, shipped, etc.', + `Borrow_Date` VARCHAR(10) NULL COMMENT 'The date this device was borrowed.', + `Return_Date` VARCHAR(10) NULL COMMENT 'The date the user says they will return the device by.', + `Creation_Date` VARCHAR(10) NULL COMMENT 'The date that the device was added to the database for the first time.', + `Added_By` INT NULL COMMENT 'Who added the device to the database.', + `Last_Audit_Date` VARCHAR(10) NULL COMMENT 'The most recent audit date.', + `Audit_By` INT(11) NULL COMMENT 'Who performed the audit.', + `Audit_Email_Sent` VARCHAR(10) NULL COMMENT 'The date that an email was sent to setup an audit on this device.', + `Removal_Date` VARCHAR(10) NULL COMMENT 'If the device was removed from inventory, the date it was removed.', + `Removed_By` INT NULL COMMENT 'If the device was removed from inventory, who removed it.', + `Removed_Approved_By` INT(11) NULL COMMENT 'If the device was removed, who approved this to happen.', + PRIMARY KEY (`Device_ID`), + INDEX `Device_Renter_idx` (`Renter` ASC), + INDEX `Device_Location_idx` (`Location` ASC), + INDEX `Device_Ticket_ID_idx` (`Ticket_ID` ASC), + INDEX `Device_Item_Num_idx` (`Ticket_ID` ASC), + INDEX `Device_Added_By_idx` (`Added_By` ASC), + INDEX `Device_Audit_By_idx` (`Audit_By` ASC), + INDEX `Device_Removed_By_idx` (`Removed_By` ASC), + INDEX `Device_Removed_Approved_By_idx` (`Removed_Approved_By` ASC), + CONSTRAINT `Device_Location` + FOREIGN KEY (`Location`) + REFERENCES `seniordesign`.`location` (`Location_ID`) + ON DELETE RESTRICT + ON UPDATE CASCADE, + CONSTRAINT `Device_Renter` + FOREIGN KEY (`Renter`) + REFERENCES `seniordesign`.`employee` (`Employee_ID`) + ON DELETE RESTRICT + ON UPDATE CASCADE, + CONSTRAINT `Device_Ticket_ID` + FOREIGN KEY (`Ticket_ID`) + REFERENCES `seniordesign`.`ticket` (`Ticket_ID`) + ON DELETE SET NULL + ON UPDATE CASCADE, + CONSTRAINT `Device_Added_By` + FOREIGN KEY (`Added_By`) + REFERENCES `seniordesign`.`admin` (`Admin_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE, + CONSTRAINT `Device_Audit_By` + FOREIGN KEY (`Audit_By`) + REFERENCES `seniordesign`.`employee` (`Employee_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE, + CONSTRAINT `Device_Removed_By` + FOREIGN KEY (`Removed_By`) + REFERENCES `seniordesign`.`admin` (`Admin_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE, + CONSTRAINT `Device_Removed_Approved_By` + FOREIGN KEY (`Removed_Approved_By`) + REFERENCES `seniordesign`.`admin` (`Admin_ID`) + ON DELETE NO ACTION + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`sadmin` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`sadmin` ( + `Sadmin_ID` INT(11) NOT NULL COMMENT 'ID of super admin, should correspond to an admin ID.', + `Password` VARCHAR(45) NULL DEFAULT NULL COMMENT 'Super admin\'s password.', + PRIMARY KEY (`Sadmin_ID`), + CONSTRAINT `Sadmin_Employee_ID` + FOREIGN KEY (`Sadmin_ID`) + REFERENCES `seniordesign`.`admin` (`Admin_ID`) + ON DELETE CASCADE + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +-- ----------------------------------------------------- +-- Table `seniordesign`.`waitlist` +-- ----------------------------------------------------- +CREATE TABLE IF NOT EXISTS `seniordesign`.`waitlist` ( + `Waitlist_ID` INT(11) NOT NULL COMMENT 'The ID of a wait list item.', + `Ticket_ID` INT(11) NOT NULL, + PRIMARY KEY (`Waitlist_ID`), + INDEX `TICKET_ID_idx` (`Ticket_ID` ASC), + CONSTRAINT `Waitlist_Ticket_ID` + FOREIGN KEY (`Ticket_ID`) + REFERENCES `seniordesign`.`ticket` (`Ticket_ID`) + ON DELETE CASCADE + ON UPDATE CASCADE) +ENGINE = InnoDB +DEFAULT CHARACTER SET = utf8; + + +SET SQL_MODE=@OLD_SQL_MODE; +SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; +SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; + +-- ----------------------------------------------------- +-- Data for table `seniordesign`.`location` +-- ----------------------------------------------------- +START TRANSACTION; +USE `seniordesign`; +INSERT INTO `seniordesign`.`location` (`Location_ID`, `Name`, `Address`, `Town`, `State`, `Zip_Code`) VALUES (1, 'Innovation Station', '777 Long Ridge Road', 'Stamford', 'CT', '06902'); +INSERT INTO `seniordesign`.`location` (`Location_ID`, `Name`, `Address`, `Town`, `State`, `Zip_Code`) VALUES (2, 'DUX', 'Address', 'Town', 'State', '00000'); +INSERT INTO `seniordesign`.`location` (`Location_ID`, `Name`, `Address`, `Town`, `State`, `Zip_Code`) VALUES (3, 'Sanfrancisco', '101 California St #1500', 'San Francisco', 'CA', '94111'); +INSERT INTO `seniordesign`.`location` (`Location_ID`, `Name`, `Address`, `Town`, `State`, `Zip_Code`) VALUES (4, '788J JU BNJBB', 'Address', 'Town', 'State', '00000'); +INSERT INTO `seniordesign`.`location` (`Location_ID`, `Name`, `Address`, `Town`, `State`, `Zip_Code`) VALUES (5, 'MISSING', 'MISSING', 'MISSING', 'MISSING', '00000'); + +COMMIT; + + +-- ----------------------------------------------------- +-- Data for table `seniordesign`.`employee` +-- ----------------------------------------------------- +START TRANSACTION; +USE `seniordesign`; +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (1, 1, 'Abhijit Chinai', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (2, 1, 'Adil Pasha', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (3, 1, 'Amanda Shaufler', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (4, 1, 'Becky Kang', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (5, 1, 'Cindy Szeflinski', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (6, 1, 'Colbey Stabell', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (7, 1, 'David Salvatore', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (8, 1, 'India Kessler', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (9, 2, 'James Farrand', '937-286-7590'); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (10, 2, 'Josephine Scott', '937-344-4608'); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (11, 1, 'Karen Nash', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (12, 1, 'Kendra Larsen', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (13, 1, 'Kizzy Hodge', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (14, 1, 'Leonardo Casale', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (15, 1, 'Lisa Hammond', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (16, 2, 'Matthew Rehkopf', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (17, 1, 'Mubasher Ali', '203-918-3819'); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (18, 3, 'Randy Foster', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (19, 1, 'Retail Forum', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (20, 3, 'Sandy Muddappa', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (21, 1, 'Sih Lee', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (22, 1, 'Stephanie Mannion', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (23, 1, 'Stephen Carey', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (24, 1, 'Stephen Masciotti', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (25, 1, 'Tim Voss', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (26, 1, 'Vasanth Narayanasamy', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (27, 1, 'Will Kievit', '203-804-6985'); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (28, 1, 'Zach Moore', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (29, 1, 'Julia McCaffrey', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (30, 1, 'Jake Miller', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (31, 1, 'Christopher Kessler', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (32, 1, 'Bianca Marcial', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (33, 1, 'Julie Shawcross', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (34, 1, 'Olivia Shin', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (35, 1, 'Shaoyen Chang', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (36, 1, 'Timothy Christensen', NULL); +INSERT INTO `seniordesign`.`employee` (`Employee_ID`, `Location_ID`, `Name`, `Phone_Number`) VALUES (37, 1, 'Daniel Garofalo', NULL); + +COMMIT; + + +-- ----------------------------------------------------- +-- Data for table `seniordesign`.`admin` +-- ----------------------------------------------------- +START TRANSACTION; +USE `seniordesign`; +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (14, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (27, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (29, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (30, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (31, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (32, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (33, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (34, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (18, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (35, NULL, 0); +INSERT INTO `seniordesign`.`admin` (`Admin_ID`, `Finger_ID`, `Finger_Registered_Flag`) VALUES (36, NULL, 0); + +COMMIT; + + +-- ----------------------------------------------------- +-- Data for table `seniordesign`.`devices` +-- ----------------------------------------------------- +START TRANSACTION; +USE `seniordesign`; +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (1, 'Chopped Liver', NULL, NULL, NULL, 9, 2, 'Samsung', 'Smartphone', 'Galaxy S5', 'G900AUCU2ANG3', 'Permanent', '12/16/2014', NULL, '12/16/2014', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (2, 'Dragons', NULL, NULL, NULL, 16, 2, 'Samsung', 'Tablet', 'Galaxy Tab S', 'R52FB15G9JK', 'Permanent', NULL, '4/29/2016', '1/5/2015', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (3, '201158', 'Pending Inactive (CSP). Device was left over from BC pilot and donated to lab by Jeff Gurr by way of Mike Cook. Device on permenant loan to DUX team.', NULL, NULL, 9, 2, 'Apple', 'Tablet', 'iPad 2', 'DN6GG8Y3DFJ1', 'Permanent', '9/10/2012', NULL, '9/10/2012', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (4, '201150', 'Pending Inactive (PSP). Device was left over from BC pilot and donated to lab by Jeff Gurr by way of Mike Cook. Device on permenant loan to DUX team.', NULL, NULL, 10, 2, 'Apple', 'Tablet', 'iPad 2', 'DMPGH23BDFJ1', 'Permanent', '9/10/2012', NULL, '9/10/2012', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (5, '201154', 'Device was left over from BC pilot and donated to lab by Jeff Gurr by way of Mike Cook. Device on permanent loan to DUX team. 8/13 -- Reactivate service on device .', NULL, NULL, 16, 2, 'Apple', 'Tablet', 'iPad 2', 'DN6GL1TSDFJ1', 'Permanent', '9/10/2012', NULL, '9/10/2012', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (6, 'Big', NULL, NULL, NULL, 9, 2, 'Apple', 'Smartphone', 'iPhone 6 Plus', 'FK2NPHJEG5QF', 'Permanent', '12/16/2014', NULL, '12/16/2014', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (7, 'Raiden', NULL, NULL, NULL, 9, 2, 'Motorola', 'Smartphone', 'Moto X (Black)', '00346NAECOM', 'Permanent', '12/16/2014', NULL, '12/16/2014', 27, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (8, 'Kazoo', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'Blackberry Bold 9900', '2A753147', 'Available', NULL, NULL, '7/30/2012', 14, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (9, 'Julius', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'Blackberry Torch 9810', '28E4CEEE', 'Available', NULL, NULL, '7/30/2012', 14, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (10, 'Brutus', NULL, '3C:43:8E:2D:32:38', NULL, NULL, 1, 'Motorola', 'Smartphone', 'Droid RAZR', 'M786SC4GZF', 'Available', NULL, NULL, '7/30/2012', 14, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (11, 'Napoleon', NULL, 'F0:DC:E2:58:6E:D9', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 4S 16GB', 'C8PHLC5ADT9Y', 'Available', NULL, NULL, '7/26/2012', 14, '5/9/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (12, 'Spidey', NULL, 'A0:F4:19:F4:88:61', NULL, NULL, 1, 'Nokia', 'Smartphone', 'Lumia 800', 'IMEI: 352826050187956 ', 'Available', NULL, NULL, '7/30/2012', 14, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (13, 'Money Banks', NULL, NULL, NULL, NULL, 1, 'PayPal', 'N/A', 'N/A', 'N/A', 'Available', NULL, NULL, '8/1/2012', 14, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (14, 'Yesterday', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'Blackberry Bold 9930', '33211F4A', 'Available', NULL, NULL, '6/7/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (15, 'Christie', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'Blackberry Z10', '2AB64606', 'Available', NULL, NULL, '4/29/2013', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (16, 'Han Solo', NULL, NULL, NULL, NULL, 1, 'HP', 'Printer', 'Envy 110 e-All-in-One Printer D411', 'CN1AOC215Y', 'Available', NULL, NULL, '7/11/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (17, 'Vi', NULL, 'D8:B3:77:F4:72:0D', NULL, NULL, 1, 'HTC', 'Tablet', 'Evo View 4G', 'HT175HY03120', 'Available', NULL, NULL, '6/6/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (18, 'Infinite', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy Note 4', 'R38FB0FFPSV', 'Available', NULL, NULL, NULL, 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (19, 'Duff', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S 4', 'R38FA16EA8D', 'Available', NULL, NULL, '1/5/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (20, 'AMEE', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S2', 'R21C355NH6R', 'Removed', NULL, NULL, '6/12/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (21, 'Izzy', NULL, '1C:62:B8:A1:53:75', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S2 or Epic 4G Touch', 'A0000030E93807', 'Available', NULL, NULL, '6/6/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (22, '???', 'White', NULL, NULL, 12, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R38G30BYNAK', 'On Loan', NULL, NULL, '10/9/2016', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (23, 'Ham', NULL, NULL, NULL, 15, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R38G40HTGNP', 'On Loan', '4/25/2016', NULL, NULL, 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (24, 'Loki', NULL, 'BC:B1:F3:B5:4E:74', NULL, 2, 1, 'Samsung', 'Tablet', 'Galaxy Tab 3+', 'R32C2011DML', 'Available', '7/28/2015', '8/21/2016', '6/6/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (25, 'Dungeons', NULL, '64:B8:53:52:3A:DD', NULL, NULL, 1, 'Samsung', 'Tablet', 'Galaxy Tab S 8.4', 'R52FB0T3ZLT', 'Available', NULL, NULL, '1/5/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (26, 'Lenny', 'Device out of warranty. Device was damaged by 213006643 and removed from service. Device was wiped by 221028475 and Will be transferred to Compucom for disposal.', NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad 2', 'DLX92F6DFJ1', 'Removed', NULL, NULL, '3/1/2012', 27, '4/20/2016', 27, NULL, '8/3/2012', 27, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (27, 'Steve', NULL, '78:CA:39:D0:04:66', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Gen 1', 'GB033QVVETU', 'Available', NULL, NULL, '6/7/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (28, 'Catfish', 'Reserved: 9/26/16 - 9/28/16', 'C8:F6:50:7C:E6:A6', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Mini Gen 2', 'F4KMW9QSFCM5', 'Available', NULL, NULL, '4/24/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (29, 'Pong', NULL, 'C0:F2:FB:32:0D:7A', NULL, 11, 1, 'Apple', 'Tablet', 'iPad Mini Gen 3', 'F4KN8JD6G5V2', 'Available', '8/12/2016', '9/9/2016', '4/24/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (30, 'Fireball', NULL, '68:D9:3C:31:1E:5E', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 5s', 'F17N20FGFFFK', 'Available', NULL, NULL, '6/1/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (31, 'Pitfall', 'Gold - Money 2020', 'F0:DB:E2:63:2C:8B', NULL, 3, 1, 'Apple', 'Smartphone', 'iPhone 6', 'DNXNP8BXG5MC', 'On Loan', '10/6/2016', '10/28/2016', '3/3/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (32, 'Will', 'Gold - Money 2020', '98:E0:D9:6E:4A:D8', NULL, 3, 1, 'Apple', 'Smartphone', 'iPhone 6', 'F18PC79CG5MD', 'On Loan', '10/6/2016', '10/28/2016', '4/1/2016', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (33, 'Bait', NULL, '90:8D:6C:90:7B:C6', NULL, 13, 1, 'Apple', 'Smartphone', 'iPhone 6 Plus', 'FK1NP13FG5QF', 'Available', '2/1/2016', '3/31/2016', '12/16/2014', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (34, 'Pixel', NULL, 'F4:1B:A1:C1:25:BC', NULL, NULL, 1, 'Apple', 'iPod Touch', 'iPod Touch 4th Gen', 'CCQHNDMLDT77', 'Available', NULL, NULL, '6/6/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (35, 'Dax', NULL, NULL, NULL, NULL, 1, 'Amazon', 'Kindle', 'Kindle Fire (1)', 'D01EA0A0208204DD', 'Available', NULL, NULL, '6/6/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (36, 'Epic', NULL, 'A8:44:81:AE:9B:18', NULL, 2, 1, 'Nokia', 'Smartphone', 'Lumia 920', 'IMEI: 353680053871770', 'Available', '7/28/2015', '8/21/2016', '5/6/2013', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (37, 'Trunk', NULL, 'EC:59:E7:70:3F:D4', NULL, NULL, 1, 'Nokia', 'Smartphone', 'Lumia 930', 'IMEI: 353633065964612', 'Available', NULL, NULL, '12/16/2014', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (38, 'Chewy', 'Transfered device and service plan to Randy', NULL, NULL, NULL, 1, 'AT&T Novatel Wireless', 'Mobile Hotspot', 'Mifi2372', 'NBZNRM-MIFI2372', 'Removed', NULL, NULL, '7/11/2012', 27, '4/20/2016', 27, NULL, '4/5/2016', 18, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (39, 'GE Capital', NULL, NULL, NULL, NULL, 1, 'Apple', 'Computer', 'Mini Gen 1', 'F7TLNGCSF196', 'Available', NULL, NULL, NULL, 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (40, 'Dhalism', NULL, '9C:D9:17:86:C0:EE', NULL, NULL, 1, 'Motorola', 'Smartphone', 'Moto X (2)', 'T141021N813', 'Available', NULL, NULL, '12/31/2015', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (41, 'Drumpf', NULL, 'DC:EE:06:FD:8A:A3', NULL, NULL, 1, 'Huawei', 'Smartphone', 'Nexus 6P', 'ENU7N1626000241', 'Available', NULL, NULL, NULL, 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (42, 'The Situation', NULL, NULL, NULL, NULL, 1, 'Asus', 'Tablet', 'Nexus 7', 'C90KBC061641', 'Available', NULL, NULL, '12/18/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (43, 'Glover', NULL, '10:BF:48:18:60:6E', NULL, NULL, 1, 'Asus', 'Computer', 'Transformer', 'C50KAS020501', 'Available', NULL, NULL, '6/6/2012', 27, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (44, 'Greg', NULL, 'A0:02:DC:8A:25:40', NULL, NULL, 1, 'Amazon', 'Smartphone', 'Fire Phone', 'B0F107024285020D', 'Available', NULL, NULL, '8/6/2014', 29, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (45, 'Yoko Ono', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S5', '887276029375', 'Removed', NULL, NULL, '8/6/2014', 29, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (46, 'Baby', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Mini', 'F7NMVNH0FP84', 'Removed', NULL, NULL, '8/6/2014', 29, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (47, 'Neymar', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Motorola', 'Smartphone', 'Moto X', '56014456001', 'Removed', NULL, NULL, '8/6/2014', 29, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (48, 'E.B', NULL, NULL, NULL, NULL, 1, 'Mophie', 'Battery Pack', 'Battery Pack', 'x', 'Available', NULL, NULL, '9/23/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (49, 'Doc', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'Blackberry Q10', '2AF94159', 'Available', NULL, NULL, '8/28/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (50, 'Biff', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'Blackberry Z10', '2AE73B86', 'Available', NULL, NULL, '9/3/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (51, 'Hobbes', 'STOLEN. SC Case #: 124021350', 'F4:09:D8:D7:FB:3E', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S4', '359721059056372', 'Removed', NULL, NULL, '8/29/2013', 31, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (52, 'Stewart', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air', 'DMPLM2DGFK10', 'Removed', NULL, NULL, '12/10/2013', 31, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (53, 'Abercrombie', NULL, NULL, NULL, NULL, 4, 'Apple', 'Tablet', 'iPad 3', 'DMPH9UK4DVGG', 'Missing', NULL, NULL, '1/5/2015', 27, '10/12/2015', 37, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (54, 'Sausage & Gravy', NULL, NULL, NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 5s', 'C39MH9D5FF9R', 'Missing', NULL, NULL, '12/16/2014', 27, '10/12/2015', 37, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (55, 'Doom', NULL, NULL, NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6', 'F17NQ8YSG5MC', 'Missing', NULL, NULL, '4/24/2015', 27, '10/12/2015', 37, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (56, 'Jesse', 'Stolen. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Apple', 'SmartTV', 'Apple TV', 'C0HMPSA2FFS4', 'Removed', NULL, NULL, '8/6/2014', 29, '10/12/2015', 37, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (57, 'Alpha', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Tablet', 'Galaxy Tab4', 'RF2F4126T2N', 'Missing', NULL, NULL, '8/6/2014', 29, '10/12/2015', 37, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (58, 'Biggie', 'Stolen. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Microsoft', 'Tablet', 'Surface Pro 3', '19390642553', 'Removed', NULL, NULL, '8/6/2014', 29, '10/12/2015', 37, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (59, 'Noodle', NULL, '34:23:BA:66:7C:22', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S3', '3575350023', 'Available', NULL, NULL, '9/18/2013', 31, '10/12/2015', 37, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (60, 'Larry', NULL, NULL, NULL, NULL, 1, 'IPEVO', 'Camera', 'Point 2 View USB Camera', '081152GC83351', 'Missing', NULL, NULL, '8/9/2012', 33, '10/12/2015', 37, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (61, 'Minus', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air', 'DMRLL8P2FK10', 'Removed', NULL, NULL, '12/11/2013', 31, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (62, 'Guardian', NULL, '00:BB:3A:98:D0:EB', NULL, NULL, 1, 'Amazon', 'Kindle', 'Kindle Fire HDX (1)', 'D072A0A0343602KR', 'Available', NULL, NULL, '12/10/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (63, 'Frederik', NULL, '54:44:08:DA:07:50', NULL, NULL, 1, 'Nokia', 'Smartphone', 'Lumia 925', 'IMEI: 355519050502384', 'Available', NULL, NULL, '12/10/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (64, 'Swiper', NULL, NULL, NULL, NULL, 1, 'Motorola', 'Data Collection Terminal', 'MC40 Data Collection Terminal', '13133522500635', 'Permanent', NULL, NULL, '9/23/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (65, 'Page', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Asus', 'Tablet', 'Nexus 7', 'D70KBC524938', 'Removed', NULL, NULL, '12/10/2013', 31, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (66, 'Wilfork', NULL, NULL, NULL, 23, 1, 'Microsoft', 'Tablet', 'Surface Pro', '49026730853', 'Available', '2/1/2016', '5/19/2016', '8/23/2013', 31, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (67, 'McFly', NULL, NULL, NULL, NULL, 1, 'RIM', 'Smartphone', 'BlackBerry Curve 8900', '20F3572B', 'Available', NULL, NULL, '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (68, 'Lumbergh', NULL, NULL, NULL, NULL, 1, 'RIM', 'Tablet', 'Blackberry Playbook', '1345-1805-7170', 'Available', NULL, NULL, '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (69, 'Mugatu', NULL, NULL, NULL, NULL, 1, 'Velocity Micro', 'Tablet', 'Cruz T408', '1A0200709408', 'Available', NULL, NULL, '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (70, 'Luke', NULL, NULL, NULL, NULL, 1, 'HP', 'Printer', 'Envy 110 e-All-in-One Printer D411', 'CN1AOC2162', 'Available', NULL, NULL, '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (71, 'Sentinel', NULL, NULL, NULL, NULL, 1, 'Amazon', 'Kindle', 'Kindle Touch 3G', 'B00F260714741X0P', 'Available', NULL, NULL, '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (72, 'Vader', NULL, NULL, NULL, 27, 1, 'Sierra Wireless', 'Mobile Hotspot', 'Mifi ', '12701002928306', 'On Loan', '4/20/2016', '6/1/2016', '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (73, 'Catherine', NULL, '1C:B0:94:38:8D:FF', NULL, NULL, 1, 'HTC', 'Smartphone', 'myTouch 4G Slide', 'HT22NTB01591', 'Available', NULL, NULL, '7/11/2012', 33, '5/9/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (74, 'Lando', NULL, NULL, NULL, NULL, 1, 'VeriFone', 'Payment Processor', 'PAYware Mobile Reader', '313526846', 'Available', NULL, NULL, '7/11/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (75, 'Simon', 'Permanent Loan to Sandy Muddappa', NULL, NULL, 20, 3, 'IPEVO', 'Camera', 'Point 2 View USB Camera', '081036GC01901', 'Permanent', '2/29/2016', NULL, '8/16/2012', 33, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (76, 'Otto', NULL, '10:1C:0C:01:B8:4E', NULL, 2, 1, 'Apple', 'Tablet', 'iPad Gen 4', 'DMPKHLJGF182', 'Available', '7/28/2015', '8/21/2016', '5/28/2013', 34, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (77, 'Testudo', 'STOLEN. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Mini', 'F4NKFJU6F196', 'Removed', NULL, NULL, '5/28/2013', 34, '4/20/2016', 27, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (78, 'Toto', NULL, 'F4:1B:A1:C1:25:BC', NULL, NULL, 1, 'Apple', 'iPod Touch', 'iPod Touch 5th Gen', 'CCQK22ADF4K4', 'Available', NULL, NULL, '5/28/2013', 34, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (79, 'Digby', NULL, NULL, NULL, 24, 1, 'Apple', 'Computer', 'Mac Mini', 'C07J69G4DJD0', 'Available', '6/15/2015', '12/31/2015', '5/28/2013', 34, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (80, 'Seoul', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy Note 3', 'R38FA06FPWE', 'Available', NULL, NULL, NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (81, 'Loop', NULL, 'C0:BD:D1:1E:9A:F8', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy Note 4', 'R38FB04AHEN', 'Available', NULL, NULL, NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (82, 'Salmon', NULL, '94:76:B7:2B:D9:1B', NULL, 5, 1, 'Samsung', 'Smartphone', 'Galaxy S 7', 'R39H30D7N1H', 'On Loan', '9/1/2016', '9/8/2016', NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (83, 'M2020A', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R58G51CG9LT', 'Available', NULL, NULL, NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (84, 'M2020B', NULL, NULL, NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R58G51CG9JW', 'Available', NULL, NULL, NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (85, 'Shark Bait', 'Gold - Money 2020', '5C:AD:CF:D0:56:17', NULL, 3, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPQM9DWG5VT', 'On Loan', '10/6/2016', '10/28/2016', NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (86, 'The Bern', NULL, '64:BC:0C:43:14:09', NULL, NULL, 1, 'LG', 'Smartphone', 'Nexus 5X', '00c643748a4d404c', 'Available', NULL, NULL, NULL, NULL, '4/20/2016', 27, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (87, 'Scooby', NULL, NULL, NULL, 10, 2, 'Sony', 'Camera', 'Bloggie Touch MHS-TS20', '1687101', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (88, 'George', NULL, NULL, NULL, 10, 2, 'Apple', 'Smartphone', 'iPhone 4S', 'C8PHLAMXDT9Y', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (89, 'John', NULL, NULL, NULL, 10, 2, 'Apple', 'Smartphone', 'iPhone 4S', 'C8PHLC24DT9Y', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (90, 'Paul', NULL, NULL, NULL, 10, 2, 'Apple', 'Smartphone', 'iPhone 4S', 'C8PHLC3SDT9Y', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (91, 'Katniss', NULL, NULL, NULL, 10, 2, 'Amazon', 'Kindle', 'Kindle Fire', 'FSN D01EA0A020852085218', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (92, 'Fred', NULL, NULL, NULL, 10, 2, 'Nokia', 'Smartphone', 'Lumia 800', 'x', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (93, 'Daphne', NULL, NULL, NULL, 10, 2, 'Panasonic', 'Camera', 'Lumix DMC-FH8', 'WP2CBB002027', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (94, 'Peeta', NULL, NULL, NULL, 10, 2, 'HTC', 'Smartphone', 'One', 'HT252W402718', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (95, 'Alvin', NULL, NULL, NULL, 10, 2, 'IPEVO', 'Camera', 'Point 2 View USB Camera', '081152gc83353', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (96, 'Theodore', NULL, NULL, NULL, 10, 2, 'IPEVO', 'Camera', 'Point 2 View USB Camera', '081152gc83354', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (97, 'Gale', NULL, NULL, NULL, 10, 2, 'Motorola', 'Smartphone', 'Razr XT-910', 'CHWG3237AB', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (98, 'Thing 1', NULL, NULL, NULL, 10, 2, 'SanDisk', 'Storage Device', 'SD Card', 'x', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (99, 'Thing 2', NULL, NULL, NULL, 10, 2, 'SanDisk', 'Storage Device', 'SD Card', 'x', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, '4/22/2016', 10, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (100, 'Big Bertha', 'OTP Phone', '00:37:6D:21:2E:DD', NULL, 14, 1, 'Samsung', 'Smartphone', 'Galaxy Note', 'R21C65AFTQW', 'Permanent', '7/26/2012', '5/6/2016', '7/26/2012', 14, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (101, 'Becky', NULL, '68:D9:3C:84:8A:12', NULL, NULL, 1, 'Apple', 'SmartTV', 'Apple TV', 'F6MNF1DJFF54', 'Available', NULL, NULL, '4/21/2015', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (102, 'Skolnick', NULL, '68:D9:3C:8D:FA:B2', NULL, NULL, 1, 'Apple', 'SmartTV', 'Apple TV', 'F6MNF1U9FF54', 'Available', NULL, NULL, '4/21/2015', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (103, 'Miner', NULL, '10:A5:D0:E2:B2:BB', NULL, 5, 1, 'Samsung', 'Smartphone', 'Galaxy S5', 'G900VVRU1ANCG', 'On Loan', '8/9/2016', '8/19/2016', '3/3/2015', 27, NULL, NULL, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (104, 'Abhijit', NULL, NULL, NULL, 1, 1, 'Samsung', 'Smartphone', 'Galaxy S7', 'R58H42DMZPW', 'Permanent', '5/9/2016', NULL, '5/9/2016', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (105, 'Bob', 'Pending Inactive (PSP). 4/5/16', NULL, NULL, 17, 1, 'Apple', 'Tablet', 'iPad', 'DMPH9KGTDVGG', 'Permanent', '3/17/2012', '7/28/2016', '3/17/2012', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (106, 'Abigail', NULL, NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad 2', 'DMPG832HDFJ1', 'Missing', NULL, NULL, '3/17/2012', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (107, 'Greyson', NULL, NULL, NULL, 2, 1, 'Apple', 'Tablet', 'iPad Pro 1', 'DLXQR0SNGMLF', 'On Loan', '4/1/2016', '6/1/2016', '4/1/2016', 27, NULL, NULL, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (108, 'Kizzy', NULL, '5C:97:F3:4E:F1:12', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 5s', 'DX3NLA7NFNJJ', 'Available', NULL, NULL, '5/9/2016', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (109, 'Uniamious', NULL, NULL, NULL, 1, 1, 'Apple', 'Smartphone', 'iPhone 6s', 'F18R4PF7GRYS', 'Permanent', '5/12/2016', NULL, '5/12/2016', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (110, 'Powerthirst', NULL, NULL, NULL, NULL, 1, 'Apple', 'Computer', 'Macbook Pro', 'C02FR71LDF8V', 'Available', NULL, NULL, '8/6/2012', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (111, 'Kramer', NULL, NULL, NULL, 1, 1, 'Huawei', 'Smartphone', 'Nexus 6P', '84B7N16411005162', 'Permanent', '5/9/2016', NULL, '5/9/2016', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (112, 'Mastercast', NULL, NULL, NULL, 25, 1, 'Symbol', 'Computer', 'TC70', '16047522503130', 'On Loan', '5/9/2016', NULL, '5/9/2016', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (113, 'Anant', NULL, NULL, NULL, 1, 1, 'Apple', 'Watch', 'Watch', 'FH7RJ0T3GR7N', 'Permanent', '5/9/2016', NULL, '5/9/2016', 27, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (114, 'Walt', NULL, NULL, NULL, NULL, 1, 'Apple', 'SmartTV', 'Apple TV', 'C0HMPSA2FFS4', 'Available', NULL, NULL, '8/6/2014', 29, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (115, 'Pink', NULL, NULL, NULL, 2, 1, 'Apple', 'Tablet', 'iPad Air', 'DLXMYCM1FK10', 'On Loan', '11/2/2015', NULL, '8/6/2014', 29, NULL, NULL, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (116, 'Summer', 'Gold - Money 2020', '78:FD:94:7F:15:AB', NULL, 3, 1, 'Apple', 'Tablet', 'iPad Air', 'DLXMXK7CFK10', 'On Loan', '10/6/2016', '10/28/2016', '8/6/2014', 29, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (117, 'Patton', NULL, '50:F5:DA:0D:85:D5', NULL, 19, 1, 'Amazon', 'Speaker', 'Echo', '90F00718631205P5', 'Permanent ', NULL, NULL, '8/24/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (118, 'Eisenhower', NULL, '50:F5:DA:68:55:F4', NULL, 19, 1, 'Amazon ', 'Speaker', 'Echo', '90F007186312064M', 'Permanent', NULL, NULL, '8/24/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (119, 'Brick', NULL, '80:A5:89:7E:64:73', NULL, NULL, 1, 'Asus', 'Storage Device', 'Chromebit', 'FCMACX007717', 'Available', NULL, NULL, '9/1/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (120, 'Captain America', 'Retail Forum', '00:21:5C:F0:33:09', NULL, NULL, 1, 'Intel', 'Storage Device', 'Compute Stick', 'GESC61700EM2', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (121, 'Iron Man', 'Retail Forum', '00:21:5C:EF:7252', NULL, NULL, 1, 'Intel', 'Storage Device', 'Compute Stick', 'GESC61900DZ4', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (122, 'Hulk', 'Retail Forum', '00:21:5C:F0:54:D8', NULL, NULL, 1, 'Intel', 'Storage Device', 'Compute Stick', 'GESC619006TJ', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (123, 'Thor', 'Retail Forum', '00:21:5C:EF:85:5D', NULL, NULL, 1, 'Intel', 'Storage Device', 'Compute Stick', 'GESC61900DG2', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (124, 'Black Widow', 'Retail Forum', '00:21:5C:EF:9B:56', NULL, NULL, 1, 'Intel', 'Storage Device', 'Compute Stick', 'GESC6190079T', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (125, 'Hawkeye', 'Retail Forum', '00:21:5C:EF:BD:D9', NULL, NULL, 1, 'Intel', 'Storage Device', 'Compute Stick', 'GESC6190064H', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (126, 'Bojack', NULL, NULL, NULL, 19, 1, 'Samsung', 'Smartphone', 'Galaxy S7 Edge', 'RF8H90SP7EN', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (127, 'Varys', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air', 'DMPM5CFKFK14', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (128, 'Tormund', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air', 'DMPM4F3QFK14', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (129, 'Brienne', NULL, NULL, NULL, 19, 1, 'Apple ', 'Tabet', 'iPad Air', 'DMPMKML6FK10', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (130, 'Obeyrn', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air', 'DMPPNJ22FK10', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (131, 'Tywin', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad AIr', 'DMRM7FNAFK10', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (132, 'Jojen', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air', 'DMRMRJN3FK10', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (133, 'Petyr', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air', 'DMVLXWXHFK14', 'Permanent', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (134, 'Hodor', NULL, '98:E0:D9:D1:63:11', NULL, NULL, 1, 'Apple ', 'Tablet', 'iPad Air', 'DMPPNQE6FK10', '???', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (135, 'Milli Vanilli', NULL, 'C0:F2:FB:85:D5:67', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Mini Gen 3', 'F4KN94WLG5V2', 'Available', NULL, NULL, '8/22/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (136, 'Apollo', NULL, '0C:D7;46:60:FE:68', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6S Plus', 'F2LQT5NGGRWF', '???', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (137, 'Hermes', NULL, '84:A1:34:56:B8:87', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6S Plus', 'F2LRR137GRWF', '???', NULL, NULL, '9/26/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (138, 'Hades', 'Retail Forum', 'C0:CC:F8:95:B8:C6', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6s Plus', 'C39R41XUGRWY', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (139, 'Finch', 'Retail Forum/SSID: NETGEAR80/Pass:silentfinch310', '10:DA:43:12:05:5D', NULL, NULL, 1, 'Netgear', 'Router', 'N750 Wireless Router', '3XB2665901661', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (140, 'Earth', 'Retail Forum/SSID: NETGEAR02/Pass:hungryearth555', '10:DA:43:12:05:75', NULL, NULL, 1, 'Netgear', 'Router', 'N750 Wireless Router', '3XB2665H01669', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (141, 'Plum', 'Retail Forum/SSID: NETGEAR18/Pass:festiveplum661', '10:DA::43:12:2A:EC', NULL, NULL, 1, 'Netgear', 'Router', 'N750 Wireless Router', '3XB2665N022E6', 'Permanent', NULL, NULL, '8/30/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (142, 'Frogger', NULL, '54:A0:50:96:50:D7', NULL, NULL, 1, 'Asus', 'Tablet', 'Nexus 7', '0b000a3a', 'Available', NULL, NULL, '8/22/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (143, 'Astroids', NULL, '54:A0:50:96:51:EF', NULL, NULL, 1, 'Asus ', 'Tablet', 'Nexus 7', '0a819e4b', 'Available', NULL, NULL, '8/22/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (144, 'Morty', NULL, NULL, NULL, 21, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R58H716YJBZ', 'On Loan', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (145, 'Rick', NULL, '4C:66:41:5A:CB:BE', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R58H716YJ0W', 'Available', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (146, 'Pearl Jam', 'Reserved: 9/26/16 - 9/28/16', '24:A0:74:4E:0A:F9', NULL, 8, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DLXNHY8KG5VV', 'Available', '9/16/2016', '9/28/2016', '8/22/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (147, 'Sansa', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS60S2G5VJ', 'Permanent', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (148, 'Bran', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMQS5ALFG5VJ', 'Permanent', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (149, 'Jon', NULL, NULL, NULL, 19, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS609SG5VJ', 'Permanent', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (150, 'Melisandre', NULL, 'EC:AD:B8:66:A2:0C', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS60BTG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (151, 'Sandor', NULL, 'EC:AD:B8:66:16:6E', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS603AG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (152, 'Samwell', NULL, 'EC:AD:B8:66:24:D5', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS60UFG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (153, 'Arya', NULL, 'EC:AD:B8:65:33:4F', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMQS5V2CG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (154, 'PatchFace', NULL, 'EC:AD:B8:65:42:5B', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS60X7G5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (155, 'Theon', NULL, 'EC:AD:B8:65:C3:D3', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS63ASG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (156, 'Daenerys', NULL, 'EC:AD:B8:65:4A:35', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS62XPG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (157, 'Cersei', NULL, 'EC:AD:B8:66:0C:E1', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS60KXG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (158, 'Jaime', NULL, 'EC:AD:B8:65:4B:44', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS63F3G5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (159, 'Tyrion', NULL, NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS6022G5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (160, 'Bronn', NULL, 'EC:AD:B8:66:A0:1A', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS63CJG5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (161, 'Davos', NULL, 'EC:AD:B8:66:7F:35', NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', 'DMPS60U6G5VJ', '???', NULL, NULL, '8/17/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (162, 'Zeus', 'Retail Forum', '40:33:1A:DB:43:5E', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6s Plus', 'C39QD0EGGRWH', 'Permanent', NULL, NULL, '8/24/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (163, 'Poseidon', NULL, '40:33:1A:D4:99:41', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6s Plus', 'F2LQD0ZMGRWH', '???', NULL, NULL, '8/24/2016', 30, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (164, 'Calvin', NULL, '40:0E:85:14:A4:E0', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S4', '357086050754041', 'Available', NULL, NULL, '8/29/2013', 31, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (165, 'Connors', NULL, NULL, NULL, NULL, 1, 'Lenovo', 'Computer', 'IdeaPad S400 Touch', 'CB26929928', 'Available', NULL, NULL, '12/10/2013', 31, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (166, 'Nittany', NULL, NULL, NULL, 2, 1, 'Microsoft', 'Tablet', 'Surface RT', '24959630352', 'On Loan', '11/2/2015', NULL, '8/23/2013', 31, NULL, NULL, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (167, 'T1000', NULL, NULL, NULL, NULL, 1, 'Lenovo', 'Computer', 'ThinkPad S230u', '3347-2', 'Available', NULL, NULL, '12/10/2013', 31, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (168, 'Bacon', 'Stolen. SC Case #: 124021350', NULL, NULL, NULL, 1, 'Apple', 'Computer', 'MacBook Pro', 'C02J9A8EDV33', 'Removed', NULL, NULL, '1/16/2013', 32, NULL, NULL, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (169, 'Snow', NULL, NULL, NULL, 26, 1, 'Apple', 'Tablet', 'iPad', 'DMQHP1NXDVD1', 'On Loan', '7/11/2012', '6/30/2015', '7/11/2012', 33, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (170, 'Ringo', NULL, NULL, NULL, 10, 2, 'Apple', 'Tablet', 'iPad HD', 'DMPHR4ZQDVD1', 'Permanent', '8/16/2012', NULL, '8/16/2012', 33, NULL, NULL, '4/21/2016', NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (171, 'Joule', NULL, 'E4:CE:8F:21:6C:94', NULL, 7, 1, 'Apple', 'Computer', 'MacBook Pro', 'C02FR72LDF8V', 'Permanent', NULL, NULL, '8/14/2012', 33, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (172, 'Leia', NULL, NULL, NULL, 18, 3, 'AT&T Novatel Wireless', 'Mobile Hotspot', 'Mifi2372', 'NBZNRM-MIFI2372', 'Removed', NULL, NULL, '7/11/2012', 33, NULL, NULL, NULL, '4/5/2016', 18, 27); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (173, 'Curly', NULL, NULL, NULL, NULL, 1, 'IPEVO', 'Camera', 'Point 2 View USB Camera', '081152GC8357', 'Available', NULL, NULL, '8/9/2012', 33, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (174, 'Moe', 'Stolen. SC Case #: 124021350', NULL, NULL, NULL, 1, 'IPEVO', 'Camera', 'Point 2 View USB Camera', '081152GC83360', 'Removed', NULL, NULL, '8/9/2012', 33, NULL, NULL, NULL, '12/5/2014', 35, 36); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (175, 'M2020C', 'White', NULL, NULL, NULL, 5, 'Samsung', 'Smartphone', 'Galaxy S6', NULL, 'Missing', NULL, NULL, '10/9/2016', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (176, 'M2020D', 'White', NULL, NULL, NULL, 5, 'Samsung', 'Smartphone', 'Galaxy S6', NULL, 'Missing', NULL, NULL, '10/9/2016', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (177, 'M2020E', 'Black SM-G920i - Money 2020', 'E8:50:8B:BD:AD:20', NULL, NULL, 1, 'Samsung', 'Smartphone', 'Galaxy S6', 'R58G50QZVDB', 'Available', NULL, NULL, '8/19/2015', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (178, '???', 'Black SM-G920i - Money 2020', NULL, NULL, NULL, 5, 'Samsung', 'Smartphone', 'Galaxy S6', NULL, 'Missing', NULL, NULL, '8/19/2015', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (179, 'Linkin Park', NULL, NULL, NULL, NULL, 1, 'Apple', 'Tablet', 'iPad Air Gen 2', NULL, 'DOA', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (180, '???', NULL, NULL, NULL, NULL, 5, 'Apple', 'Smartphone', 'iPhone 5', NULL, 'Missing', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (181, 'Krupa', NULL, 'C8:1E:E7:7E:08:1A', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6', 'F18PM3ZKG5MF', 'Available', NULL, NULL, '8/19/2015', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (182, 'Rich', NULL, '78:7E:61:46:62:FC', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6', 'F6WNH1SGG5MF', 'Available', NULL, NULL, '8/19/2015', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (183, 'Williams', NULL, 'D4:F4:6F:A0:DD:B0', NULL, NULL, 1, 'Apple', 'Smartphone', 'iPhone 6', 'DNPNDTRPG5MF', 'Available', NULL, NULL, '8/19/2015', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (184, '???', 'Gold - Money 2020', NULL, NULL, NULL, 5, 'Apple', 'Smartphone', 'iPhone 6', NULL, 'Missing', NULL, NULL, '8/19/2015', NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (185, 'Tommy (Green)', 'iOS App Challenge', 'AC:BC:32:8F:0C:BD', NULL, 4, 1, 'Apple', 'Computer', 'MacBook Pro Retina', 'C02Q90VMG8WN', 'Permanent', '9/19/2016', '1/1/2016', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (186, 'Kimberly (Pink)', 'iOS App Challenge', 'AC:BC:32:87:3E:4F', NULL, 6, 1, 'Apple', 'Computer', 'MacBook Pro Retina', 'C02Q8C73G8WN', 'Permanent', '9/19/2016', '1/1/2016', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (187, 'Jason (Red)', 'iOS App Challenge', 'AC:BC:32:8F:71:13', NULL, 22, 1, 'Apple', 'Computer', 'MacBook Pro Retina', 'C02Q90N2G8WN', 'Permanent', '9/19/2016', '1/1/2016', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (188, 'Zack (Black)', 'iOS App Challenge', 'AC:BC:32:8E:B3:CB', NULL, 28, 1, 'Apple', 'Computer', 'MacBook Pro Retina', 'C02Q909WG8WN', 'Permanent', '9/19/2016', '1/1/2016', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (189, '???', NULL, NULL, NULL, NULL, 5, 'Samsung', 'Smartphone', 'Note 4', NULL, 'Missing', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (190, '???', NULL, NULL, NULL, NULL, 5, 'Samsung', 'Smartphone', 'Note 4', NULL, 'Missing', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (191, '???', NULL, NULL, NULL, NULL, 1, 'Cradlepoint', 'N/A', 'N/A', NULL, 'TBD', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `seniordesign`.`devices` (`Device_ID`, `Device_Name`, `Device_Description`, `MAC_Address`, `Ticket_ID`, `Renter`, `Location`, `Manufacturer`, `Model_Type`, `Hardware_Model`, `Serial_Num`, `Status`, `Borrow_Date`, `Return_Date`, `Creation_Date`, `Added_By`, `Last_Audit_Date`, `Audit_By`, `Audit_Email_Sent`, `Removal_Date`, `Removed_By`, `Removed_Approved_By`) VALUES (192, '???', NULL, NULL, NULL, NULL, 1, 'Cradlepoint', 'N/A', 'N/A', NULL, 'Broken', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + +COMMIT; + From 8506f3a91e80992bc3825bbbe463a82dfd5068ca Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Mon, 6 Feb 2017 22:53:53 -0500 Subject: [PATCH 05/16] Icons Galore! --- CREDITS.md | 26 ++++++++++++++++++ .../license/license.pdf | Bin 0 -> 36473 bytes .../png/aquarium.png | Bin 0 -> 4494 bytes .../my-icons-collection-128px/png/bird-1.png | Bin 0 -> 3281 bytes .../my-icons-collection-128px/png/bird.png | Bin 0 -> 3712 bytes .../my-icons-collection-128px/png/diamond.png | Bin 0 -> 3040 bytes .../png/doughnut.png | Bin 0 -> 5530 bytes .../my-icons-collection-128px/png/flask.png | Bin 0 -> 2123 bytes .../png/gingerbread-man.png | Bin 0 -> 3925 bytes .../my-icons-collection-128px/png/like.png | Bin 0 -> 1969 bytes .../my-icons-collection-128px/png/moon.png | Bin 0 -> 3944 bytes .../my-icons-collection-128px/png/octopus.png | Bin 0 -> 3758 bytes .../png/paint-brush.png | Bin 0 -> 4638 bytes .../my-icons-collection-128px/png/snorkel.png | Bin 0 -> 2647 bytes .../png/squirrel.png | Bin 0 -> 3380 bytes .../my-icons-collection-128px/png/sweater.png | Bin 0 -> 5626 bytes .../my-icons-collection-128px/png/valley.png | Bin 0 -> 14010 bytes .../license/license.pdf | Bin 0 -> 36473 bytes .../my-icons-collection-32px/png/aquarium.png | Bin 0 -> 1292 bytes .../my-icons-collection-32px/png/bird-1.png | Bin 0 -> 1114 bytes .../my-icons-collection-32px/png/bird.png | Bin 0 -> 1275 bytes .../my-icons-collection-32px/png/diamond.png | Bin 0 -> 1128 bytes .../my-icons-collection-32px/png/doughnut.png | Bin 0 -> 1569 bytes .../my-icons-collection-32px/png/flask.png | Bin 0 -> 778 bytes .../png/gingerbread-man.png | Bin 0 -> 1119 bytes .../my-icons-collection-32px/png/like.png | Bin 0 -> 722 bytes .../my-icons-collection-32px/png/moon.png | Bin 0 -> 996 bytes .../my-icons-collection-32px/png/octopus.png | Bin 0 -> 1180 bytes .../png/paint-brush.png | Bin 0 -> 1290 bytes .../my-icons-collection-32px/png/snorkel.png | Bin 0 -> 1124 bytes .../my-icons-collection-32px/png/squirrel.png | Bin 0 -> 1221 bytes .../my-icons-collection-32px/png/sweater.png | Bin 0 -> 1341 bytes .../my-icons-collection-32px/png/valley.png | Bin 0 -> 2381 bytes 33 files changed, 26 insertions(+) create mode 100644 CREDITS.md create mode 100644 WebContent/html/imgs/my-icons-collection-128px/license/license.pdf create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/bird.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/diamond.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/flask.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/like.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/moon.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/octopus.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/sweater.png create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/valley.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/license/license.pdf create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/bird.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/diamond.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/flask.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/gingerbread-man.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/like.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/moon.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/octopus.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/sweater.png create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/valley.png diff --git a/CREDITS.md b/CREDITS.md new file mode 100644 index 0000000..319f3a6 --- /dev/null +++ b/CREDITS.md @@ -0,0 +1,26 @@ +# Credits +We are using a wonderful set of artistic user icons provided by flaticon.com to customize our user experience! + +We would like to directly thank the following artists for their contributions: +Madebyoliver +Octopus +Snorkel +Like (The heart!) +Sweater +Aquarium + +Pixel Buddha +Moon +Doughnut +Bird (the red one!) +Paint Brush + +Popcorn Arts +Valley + +Freepik +Gingerbread man +Flask +Diamond +Squirrel +Bird (the teal one!) diff --git a/WebContent/html/imgs/my-icons-collection-128px/license/license.pdf b/WebContent/html/imgs/my-icons-collection-128px/license/license.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bdeedb70141a16f53adfc34f68f3a7026524ccfc GIT binary patch literal 36473 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≫L^D~U%1ANk`f0LejUNs9 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

ti1vqubZPT=j7c4CgmFmj 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png new file mode 100644 index 0000000000000000000000000000000000000000..9be5f496faa714f6fa5313fef6a06aac34b9c597 GIT binary patch literal 4494 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf1c5bb4296f2bfe2b82edde2921c2424af2b03 GIT binary patch literal 3040 zcmY*bcRUpS8~>a;oN>CMuR6LYBt*z8oI_T&va)B^$w*mu$QH8q3Q>f}ii`M0M&GQ< z9$ANsviI-w-|zE!J)h_G?9cOg-hVt1+M3D;dK5hX0HLa)s7v95Q-ae_?p9gLE((Kr zU{&?ul;a1t38%<(ZYo9|06?Fd62yNnsGFj^=&5ArsfV-k^tN=j1>WA?f{$FCJghC< zYz1-d_8F^pPyjHPsw&FsKOI@gQg>q+M73AW^4S`N*d`gU3O*!%e!;fT>v9nVWHq#X_2b7h{lCi>A0TK{a`Tu#(y!?hUbikD&sS%^U){_ zM=U3oRQBrQ4ku~RaetzR=6{+0;xjTcPlWu5tH=8%W%BT{vz?|98b}aMAvhg)4g**! zzzHG50gMX3nB}mRDj=w}+zO4`eQxb8Y&p~|(S55H{0QJUJj&m|hh}gDY2YZZop*dB z>sg3;T$n9mKOoaZ53a<>?=$DEhGyd=fC0Ypzv%B0x2i1|S)8p-|f?k5^&2vV~`Q8vy2x|NY|aoZRa=-dd8 zCf%*!eSTxVdO&|d13@@(*;*2pE9vrW8US_GZ*RAHoxMRn9VL5XaQJR>56{?gr)O@UdEZLZ~B_By7_xBB32^H^o)mRQJHCm4y+USsp!3Y!$wS~o}z_%=E ze|>a|{Q#0cx3!QVCRg$;3%YdGm=`4G;GA8=oFN_6AGgci z8JuWz6O4>iIkfd_vVgg?;9;-pX1v+jkY`iS`Np@$H#ZU-@i=z#n(~DD zL*IsuvK~Vnhp91dG-pHJg4!XhJNDK5im=;8!qUk3R+=vw(Dha`x#16%I1D6Qnjsul z^v8@y5_h5};MA!Gy0w<+IW{T5NGF>H-DfZ8lWE+IcIp!fANM#<08AXO>Q#ihFkug&tH zy2Re+i$6a5X4Z#7A^JsDf8%}Pt%4auPAuC7>&RCTyvjh;ZAF~RTho^Ikr;(Q-|OEVzvplI zmL-J0XXil~wa|X`?2V6g^uW6}~?u>E?im7-33}CYz6HU$hVGKp#k) z$lo@y)%FkR9v{h6Cgm#VBH{}r?bGj?J1-iPQw`@zAAp9RI0(c-epqF- zV;?T!*qX+;BQLBP@NT%LVBHJ%?~q0m&+@7-S2omBO$q7ZN#J``ZI0;1$4Zh=6C$y2 zp(5ZXeGnd3DGR%{(wKI_O!6qX4Ex&0zqHrI0PsDv$HMDJPqGD1`VGrVk9iG~CtA`M zW-rt^J_GyPrgLqF&q}>TeA#%_lg1uWAJdb>1|Ql`UvoXPTq3{zn@7$Y_~~IiMpT+6MrC%Z-Hdz~-zL$6us_oE&|DAi zYupzYZx?{Pl$&^$WR*8bdLbeSE6aH}qguA6-Wiq!7lhN%< zAb85$#OGqb7WCORKeX)fe=)y*zuy!fZIwE)?IbJQKT%^psu~uS4S)otRPsPLw6kfu zMS%s{bV82a;+TunRqdBYi=hgtt(XTybVFP2%E39pUT1D+t%DDil>mbY{sip9n3Hjg z1#Mdup4CN;42>g9U9f})2+Me4bL@JX1I^(X_~;PUQoxa;=I$rjBpVo-4_7o+UIpN# z+Mj6}pDZk=0rE=O)!M%vZ2pCzBJxnAvcmmZ&OT}PGoY`8E9ZQ(Hv(_U9;&w7p#jbz z8#TC+W`pnSuF(jtGM-giewq>1v;YO}C0u&D7g7Ptf(qeVluLW`_sW4{bVJgS7jLq92C}hA5;a_ z{C*1?A-=FV61SFd3~Bm61McdnsxW4Km;2S?cACkPk1isQc|TMpRgDsbDTq(KD4mBJ z3SO*cf&fLnh_t`Pq0+h(5)7mDS57*l_>y_qL%MXR^(|#hrjlM0}egaO~x!0xnB^jQ)8N1zCF2ZsTJLP`Z4pIyqq^Z zuZ&lO#XFBw{i5P9r(!GDnN#PH5-w#4pWb?1A)&wGKJO=3$T)X> vBW*q6bW;T!;_`rl3n0(^-wvz&jx51#6guEkE6zpP#(}Dmrs6xSMbQ5M8>NJS literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png new file mode 100644 index 0000000000000000000000000000000000000000..337fbbcecac8f6fc2a6beb4634cbe27de267c430 GIT binary patch literal 5530 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

sMmZ~=NGR9 z!8h$_Jh-dLW8*hCyeAN1*5mV-MH?$V+7vBnr7P_&5PV?# z&LrNid_?u4w}r#%*-S?OgpNn`>~0WQj#5PWjDZ?%iKdPNA#$~G;zQaPYJ)aL{1bHR z`Z)2^x>)LMZHy=rerGLa7w4l~{Jqg4%UA?pe8hT}UKmjyCb~@P1;RwUdnnWebi0Ra z1NSPp+A{YLX26Xuy)p(;E4dK7z??U*G?Y?KwE|dcfDcCctcU@K2{4Y!wS7 zE4T)++7;WnTpNe9=#(P@aNR%}fE_fh+ST=~&^YnGpE)9$c0_=>fF9t@fe*kB7$?AN zzrZ$Up#b*^x&nHDYdqtQP2Jubr@K$UwmuLLg`C0dx2C#H0L%)`MTq*HkpTXk&kd3O ziUz35EdkLc%Mqh6L-b;t)gd~Qg^vxe9kfhVhH3t-LQ0q^6(-1F*sa&->^2xc)F z9u-G|ptwXsB2h4$An<$4KG36}V8hR2{6;T>l}o%h%gH`RCwz7vQ`@%JBmr#F$M3>Q zN`%Z|kO?BN0a)$h=ORU=K#)6yGOt2?A0Gu|2!&Pn1x)%RR|dz+v|tPkFqSAF=v_jb zOF%@M#Z4q|<$hs|LrrfzLwL5e=c?9)FlSzaW4EQhXm`@CGCX ztkUB^j(X4%%@CVAfF%9(;i3_A*?^Xg-3Ufs1tj>I cKhD$t1L*FrcOf(JnE(I)07*qoM6N<$g8FlQbN~PV literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/flask.png b/WebContent/html/imgs/my-icons-collection-128px/png/flask.png new file mode 100644 index 0000000000000000000000000000000000000000..65a530409693f0d2b2aec1aa4efcd994027fa116 GIT binary patch literal 2123 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/like.png b/WebContent/html/imgs/my-icons-collection-128px/png/like.png new file mode 100644 index 0000000000000000000000000000000000000000..dd78b8465f97e8eeea1bc5085a0b40a99ae68c0e GIT binary patch literal 1969 zcmeHH`9Bj39Nx?v%QaSJNv|X<#B!C&k>$vkZSM3ok{mf^nj>CQ(dH}^lgzAPB=;NT zZep!+pUF|m(WK~u3a|c$_s2e;@AG{=&-3H+dA?s7*1=jDf`9-30BKtrE8Gsp|Aqu; zXRl7(-q;~fxTP&YLPBDE+Hq<}N`~6FhXVj=A-@4M{3ZT#$5bMt-N^WmOJoX>>}eF@Bp9) zNE9q4E+GloB_%B*D+h(`-lGUtLMZQ3+5ea7frILYG_{c0I(n$128Kq)CZ;D&nOmUG z*qybbAqe3 zRu%-flCX{D2?HyOO@&axyedri2{PddNP&oby8*S&K)%KR-!CGsLoc6WVX9whOB!^b zZpe*Tslgyntzfriv%{`36k>YrXzs?~%5t+?<&>FrwC}sL>&_Z)Q|po@wY>5~or7P+ z2q!w~QkN8*#VH>ir6dOEgDWh4d^2cn8WKY*??rmf`?Y58m)@=H7<;@6pxZ(+ZMTbA zM1bI-v*U$5jgv}(oIoW@{xKeNY}j1#ld+U9dw|MZ+PJS8+axvp{B9~LCAmRDyOEqj zO!=ISwpsIHiahp&w)P!DhPKhG}%hVY`lOJ znT-{cEe90lgg?>EPv`@}@L2u$_b{@uxiL5bM1y7D(x&sn6~6)-OpK;;tqsx6MK@S>SaToHzd$KgzG)U@wBD?@iza0xR5V(*StEz{$TIY5Oj_J`TGECrSM#qldf zf-!qwURdTUOn<|bo-P~feuyHQD2Vga?yWR6o^=oqw6gUQh3@ eywJA&wq?~QkcauMlezQL0Jdlcs|w2t3I73%gqq#} literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/moon.png b/WebContent/html/imgs/my-icons-collection-128px/png/moon.png new file mode 100644 index 0000000000000000000000000000000000000000..9dfd44120ef9cc33d26cf8ebc65a0fce6d546e75 GIT binary patch literal 3944 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 UN~|jP>;M1&07*qoM6N<$f+=N%&;S4c literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fafb21c5b50f2bc25b0e9168ee9458b83ab526 GIT binary patch literal 2647 zcmbVOc{J1w7ykXmjAk&%R+d4GY-1~1LX#ykNEk9NLu1Q6$X-KZ*CvyIDj`h=@31(m=_c1=qSOo3l-N=Px2*ApMu5fcU|{T zov|+#9ga+SCLU$C-%eh)tIcdC-39$F?LMwubJ~HuprSEx+AH;vi>%ep-LuSwLw! zl!=kWoxFXR+pwbAiQxb!eY4w6KY;}YkWz9o(Da&Wz?LZ-?=7O)Lfn_@VFebFXMf<4 zuy*24&@)g05K$6dA%s}VLr6ZnV4>_R2=ZK25PlPShX;Ti1PAWfO^r-{$DBQK$cShN zwo@C#g|wyp%6zW^)S5<8Z9C>=hWVZGH_ZXk9(g(Wo=uCZ*^QCMR&}-uBC1ecC=_bm z{L;}?9ZIT!1J>1;W?MK14`ZXKI~=hXgO2l<90%UG``yPqy|Oy&HG( zj+x(PJSzL*LR8XqU zP}`JN;>CMy=$AxPo$*SeFi7E+lC#fXAqh|#ZysNg_5nsThIfgRk&u_fv=OkDYkd#z zf#n9J02_X4q_yXy2op0e87#k}P>zYqN?2Ck7&d;;09}R3pp&l^L0AN3 zmcf;KjA8P(EZ|M1GdWxqf zyAmk6(Y+wCjYG?!sNarxDbgb!hOGvesDkpaw8N@^@kkL%Qd|6!qlz{kQH9nRX9Sxp zMK#ORjGY6DtLX{BBgeVbFb#7MD;SO=sPyywIVBFau$iCRn8@Rb%4R45E1He9>!O8`#q#f%`>wkqZz^ysA-#8>!-|7 z7Xc8dEtR#kPRRVW!)FYoOIXM8fST=!D+Yi~zJ>fNmW2N$8=)I~4Sjvg?FiAzuvK>D z^9%f|!|I-vVMYk@0Z_B&_wV1_(8-R3k6)h=zrStNXjDv$pu`Zi%%>%0SOJjW($slggKHhKOzquR2=SE# zrO-h7rp33PsgM+|FJv_YO9TvQE?HO2!LBQ!X#^-!-L(QZ^0bBy=!(j|UU2J#n5pd8 zK=jRl8|Q{r{?-(}%)%Hqb(rvcuXw{E{0#(_e!;2O!R5kU@0 zt^(p0ZY~bz+_uKuGwH&Cw+<)UXBv!_HVv$){xfPlWK-)Zwm<&Du%t5c)59F4x;+1i z?lOC;;gsd+k3L7)M)V_h#g&;4-k;!Y91ues(qtd(!rOP9AznZb_=iU27D<6udb}cQ z=n&H3s+0-Mk7Mur1BAvl4xAIR5#5<+V$@%6KX(7i@8`YB9_8jdLfb!49S!+c?)b3t zZwvcOHq=X2&TmzS@x%&3zG=%_^n~}G;-%yTc$mfvUeEnLt@W<>{JIxyBsgcQjrcf| zxI$0u6eK6LIW;#%6m$gluGJS>A5qAaGQaDlCOHz9Jpo+OFOFyoH5zTOJa}=ZsF>t# znBQ7yMu&|_EK(!zUv}e)w_HRinu~ABP8h3#&5es## zd7`$k69y)+ZoQuQf^K?*#hOs{TOp-11J%X=&$A=FL{<{2zFCf17n=5R=lT!E zfWp-u_F*0gWF4|C`4!VpA6_b){wuT6Sj$VBG5i%dn7As2jA-VPdKKiRXo&HsbnW6Z zxGh5>x2BXsc2r{c`)YL`_vz&g4@QU_ZY!ESvE@pDV4GhH22wV5Z z0#p_U$T@;rXlPsUyRdWsB?K`vzcDKXHe?Etm38vNphV?ESouGKV{1Z-BcpW+_oBV_ zvnAR1k2`YgrG?JIIq;jd$xUryb3<9d=j9DWP1z%T9Nd&HLomkK_wAgd|){K9H>8B+%( z58P#4L_zhfHEfX>rmJaTkJ6)0S~L6m6T9E%=5AQD!kG%hiU-g~nlH#>dUp^RIU5iA zp><|IrZT)gf7-zoJ3>g=tFP>L69)e{L)i)fk^ zj3tx{bD#t2qBN@z2qOs^QU-9DWg)}=Yws529O?vBoR^U2^E6>yT5*m(tynd#acp9f7*y?%z4rtHcyk-GCnn^C{{V3yod^H` literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png new file mode 100644 index 0000000000000000000000000000000000000000..f2351fa9b1088bbbd3e164cdd135f9d8abfba7fb GIT binary patch literal 3380 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 KMNUMnLSTYhA;+-* literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png new file mode 100644 index 0000000000000000000000000000000000000000..4254a0d474e79ff7c1773c15e8fb266a5562982e GIT binary patch literal 5626 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/license/license.pdf b/WebContent/html/imgs/my-icons-collection-32px/license/license.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bdeedb70141a16f53adfc34f68f3a7026524ccfc GIT binary patch literal 36473 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≫L^D~U%1ANk`f0LejUNs9 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

ti1vqubZPT=j7c4CgmFmj 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png new file mode 100644 index 0000000000000000000000000000000000000000..a199ffcf4fca5888fb70e1f65674bf928626307f GIT binary patch literal 1292 zcmYjPX;4#F6n?0qk;*vLc33QmqMbUHhzd?C)=?HAHUvnZEUgMcFtW&!bSP4x2!e3| z2^f_`F#<)RAR|FaAZTPMt04(l$?~?mK&dE|g2>iKozC>mIp6utch1}&_kQePiocz$ zlPv%McBBAbDqdZdlduv;->S>qcv;ExCWR6Rgb^qR#M`y00g+4quvxL3HhYPpdR%m5 z`9-j3Deb2gC~8WrlgOR4T1j ztAHR79LF%sgkj+5CBVF-eg(GinHI|3sJ23su4 zh~mVmF(5i4igS$#))*1QV#PUxShWTivfzlQ4KR#gI70Y7iXo^KK`nTzH{l})k6}Gz z1TD+A{V(vTLI>fBas%#dcm=sxSHy;^^$$4`V`;nb2DgkWR^NJVx-B*Fq^8;) zP}mFBHC%iAyS}l{AR2_4pZB)5UTtg4Ya0Te55q4M=8pDDoeEQz8tGOeJ%h4AH8`k6 zWEyZtV;<6i^7eD`7ddh*h`*#l4=D_&QV%JOsHQpD0HQ|NVuCCt7&Ess%&-MSun(Vw zww%JGjIrL7H{$TgfrP0R>eL`(x|uTlTkvd0_Sk#k8r+meSyT!Q zSh;F7VV&K_j+?h^-R0))dBE$?5uc+Za$pcGg3d@tPD^8D=Uil8;oPrz+|VR$lRSIT zHHcY9U%z=fH8VFiKfkcBxVYF_lDQA}dk@L?NT`G3kJ7@ES8W{Dys2>OBf9pIk8Ta= z+@W*L?%c{tdTDaqmlYqMvU!}SE7sj!Dw~naEbwPcUgq6NO>+tPhf-@Rwp_Yy28e-; zLgy#tuEz=v#JL>f_&XmYrIH4egiQ9O>u`vDknLv*j{=YU9f{=LhAvA2xh1V3?vI?f zZQD;Y{dH>H4dJAF^+R*NLtA!Wp5K`&x1V)tAm&1yier!d}Zo>HAMlv`&w&jXZRRyGgPBaMs_-C$HXa z=}?Y%($2K(_y!OuX1YAw>N4l%YQ{FYm2M6=4O|Or-di<4UL5WI?p1$A6vh?-!Mprr z$|rv+`irH`%6gfgmXY_#aIS#&-rhZF##`TgqGZwC)2ZIxA=!{#5>FVb78jn~*nN;= z)8H{67y5~k`A2B-2mREcRZqDcQxgXYzBDymE|{#8U1s@4)Rer(%5IigADczYk7^#> z^_(mUNcl>%>Cri6R-{h4ux6SV**M!1>nL~rc*E*;nj{B%2l@CHAOEyOkPLC$WGiy* kWnEmm=3(!&FUS{P?S4&QLi9e?E!-sl$&cb&?;U;NA8Y{f1ONa4 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7402532000cf69b47498dc7252606f827851e9a7 GIT binary patch literal 1114 zcmWksc~FyA5dXLea>yUm8KA`x3V&!IH&+O`L-Hm060RH&8bC@aWjG8ep%knZl8!Pe z&>&4amA29{Fap*>s8EC?1i~SB-~eJ9l7Lw12o*bm2lTPC`*z=6?>GDQT#Aqr;2Yu# zK~Mn9Wu*aqbYFZtz{zSmKL(UXIRnn{@$p%5h?c?iKp8i)9B9YBxRnLHj|N7tnk`eO zmnzkoJXHat(P+?xB}L`=d1VFYQq{-bJtK!eklWuWf(-T^AP71GL3?8HFpaiHqY;$K zX(b^7hK+E9J(uA9G)f+*2J(m>DY8v+Nw-MKoo;y6gEXR#fou=MFf$2 zDE^p3%y-Io<75I+D4$2@E-|tq;o}7IrxpcKm~En9tR##plZO{(nG&NM62v7HNQ9Z? zsS4HA`Yow zhC`a56M^BB@JA^)GZ_tPH^vk;I>AE5jME5CP@9CcQgBWwVx?g5h#Yj=cTzB8RP4MI zF}83(2>3y*B?wfbf4ez_)m`;RMtODau5OHYG-bo@NHxLPn1!VE_gz6*soecmU5vCj#UX z8G=bh%p@~rniY4O9Y4cPm`P3muir^w-{q3;cBkFvQReu7sdE+d2Lc+H>b#IKZ$K7A z%tgRD&QibR&vcGG1Gb9+^OnUthlCH%f|)o5GXdI-amAV1-VU%Ch3Yh6I^^c=;pyq+ z*s$k@NjT&=#e8w!;eSf3BAlPAwMH~)RU_2R$n?VX)huixwf`ebpy3^uI< zX3;Z(f@@6YnEX?a_hyf(j+Ljacab72_VbMhwHLs!$QjbIzDzpLZ-25?`!)n6_zyZy7PD~fvM zPMSX_CNwp2^aJK>&TMVIU-6|As;IjB=;GFuZ@tFdf6=az+@!elD{u8hasHfdu!mam zLj6%Nr4o}aKOlHrS}oRf7ub4J4aV@P2*ZF;#Ei9$eUxZCq&V+sY3+eYpPs(2Uikt0 zS+%lwEo9ES+7@=YmDBEyB6VI*SgxIqGYadh_SCZhXTvN1NQifXx7MKDiOrLYl07KW W`{`hP*TWydcSA5+$m(X~e)&HW5A3i2 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird.png b/WebContent/html/imgs/my-icons-collection-32px/png/bird.png new file mode 100644 index 0000000000000000000000000000000000000000..0ada903a72245bd551c7b604e6e3f05f8f8cafdb GIT binary patch literal 1275 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/gingerbread-man.png b/WebContent/html/imgs/my-icons-collection-32px/png/gingerbread-man.png new file mode 100644 index 0000000000000000000000000000000000000000..bab3e6f291c3ea58db7432829b418ea5fba91814 GIT binary patch literal 1119 zcmX9+3pCqT82@WJ(weOkDzyz=&2h@mbGjH4eVAuP=& zOCM*-3aC>9f>Ft%#%$75hM?%RPizsA+8-a@0l(Q>rWJO8y0R>Cm$7eZY zfaM59$Rsu}iJ(tYHc66C0hJBxC|Lmv4nYA>y>GG`TmIOUfM+QFq=9pAyNDeHRN`DR zpjyGoqqOBwKojZvXMiT4zWrfz2j@lyCst7$-w77?W*0B9n-|_!{(FB#YJX+wKy}7I zb>=|L{lPk>vN~8P$R29Q9g;pBZm%5?A>%E@*XLGi4zbynG?9hPc`W!e#$uK$#7RIVFse>L7Yr|O1CAQVbva>d}ZW>%}!>E`AZ7M9l5-)wE^^>+QoN5PEU!sE^ao%FBk zJ4ZkrGy6cTKFW}R)8_e&N zDPDb!R}EsK+qA3O#yLI)t_FRj^3As%4c0yx_0R*yj%>`uZ;RMR2qP?;P<=$H_!nJ- zCHfjvemoSnqA$Z52G-szsVFJ;y>^AW6r4MXHh^sTae4biX+-;w_=Y;cC z=)BP46SL{MNlJQ;K%k5Kx9C$hGhFA`{WrQDZ7Nk`_48@Jr@l`LFR>Mt;!DR~2U+lL zp$;2bePoLN#+6eLG<>zHhJSj}+hlQZkTG#LskQYA)NSnq)oTG YC>gbu;c(|m4ESmY@9l@HI2)SuA078pM*si- literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/like.png b/WebContent/html/imgs/my-icons-collection-32px/png/like.png new file mode 100644 index 0000000000000000000000000000000000000000..8b30fdad7fc7f67d465b0b6309c5e76b229a5323 GIT binary patch literal 722 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 HIO=}^lW2m8 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/valley.png b/WebContent/html/imgs/my-icons-collection-32px/png/valley.png new file mode 100644 index 0000000000000000000000000000000000000000..21682b51c2b254ba73f5254be3ad47673d04b4af GIT binary patch literal 2381 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 Date: Mon, 6 Feb 2017 22:59:57 -0500 Subject: [PATCH 06/16] Update CREDITS.md --- CREDITS.md | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index 319f3a6..ff23925 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -2,25 +2,26 @@ We are using a wonderful set of artistic user icons provided by flaticon.com to customize our user experience! We would like to directly thank the following artists for their contributions: -Madebyoliver -Octopus -Snorkel -Like (The heart!) -Sweater -Aquarium -Pixel Buddha -Moon -Doughnut -Bird (the red one!) -Paint Brush +## Freepik +* Gingerbread man +* Flask +* Diamond +* Squirrel +* Bird (the teal one!) -Popcorn Arts -Valley +## Madebyoliver +* Octopus +* Snorkel +* Like (The heart!) +* Sweater +* Aquarium -Freepik -Gingerbread man -Flask -Diamond -Squirrel -Bird (the teal one!) +## Pixel Buddha +* Moon +* Doughnut +* Bird (the red one!) +* Paint Brush + +## Popcorn Arts +* Valley From 0f95bc88402cdcc05a8cfd00c493d6880dbc948e Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Mon, 6 Feb 2017 23:51:42 -0500 Subject: [PATCH 07/16] Update CREDITS.md --- CREDITS.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index ff23925..ce18637 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -3,25 +3,23 @@ We are using a wonderful set of artistic user icons provided by flaticon.com to We would like to directly thank the following artists for their contributions: -## Freepik -* Gingerbread man -* Flask -* Diamond -* Squirrel -* Bird (the teal one!) - ## Madebyoliver * Octopus * Snorkel * Like (The heart!) * Sweater * Aquarium +* Fruit + +## Freepik +* Gingerbread man +* Flask +* Diamond +* Squirrel +* Bird (the teal one!) ## Pixel Buddha * Moon * Doughnut * Bird (the red one!) * Paint Brush - -## Popcorn Arts -* Valley From d4a69203764672684d722347a45fa9a17ff40a3b Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Tue, 7 Feb 2017 22:41:54 -0500 Subject: [PATCH 08/16] Profile Image Integration --- WebContent/html/css/stylesheet.css | 11 + .../png/{aquarium.png => 1.png} | Bin .../png/{moon.png => 10.png} | Bin .../png/{octopus.png => 11.png} | Bin .../png/{paint-brush.png => 12.png} | Bin .../png/{snorkel.png => 13.png} | Bin .../png/{squirrel.png => 14.png} | Bin .../png/{sweater.png => 15.png} | Bin .../png/{bird.png => 2.png} | Bin .../png/{bird-1.png => 3.png} | Bin .../png/{diamond.png => 4.png} | Bin .../png/{doughnut.png => 5.png} | Bin .../png/{flask.png => 6.png} | Bin .../imgs/my-icons-collection-128px/png/7.png | Bin 0 -> 3722 bytes .../png/{gingerbread-man.png => 8.png} | Bin .../png/{like.png => 9.png} | Bin .../my-icons-collection-128px/png/valley.png | Bin 14010 -> 0 bytes .../png/{aquarium.png => 1.png} | Bin .../png/{moon.png => 10.png} | Bin .../png/{octopus.png => 11.png} | Bin .../png/{paint-brush.png => 12.png} | Bin .../png/{snorkel.png => 13.png} | Bin .../png/{squirrel.png => 14.png} | Bin .../png/{sweater.png => 15.png} | Bin .../png/{bird.png => 2.png} | Bin .../png/{bird-1.png => 3.png} | Bin .../png/{diamond.png => 4.png} | Bin .../png/{doughnut.png => 5.png} | Bin .../png/{flask.png => 6.png} | Bin .../imgs/my-icons-collection-32px/png/7.png | Bin 0 -> 1169 bytes .../png/{gingerbread-man.png => 8.png} | Bin .../png/{like.png => 9.png} | Bin .../my-icons-collection-32px/png/valley.png | Bin 2381 -> 0 bytes .../iconselect.js-1.0/__MACOSX/._readme.txt | Bin 0 -> 260 bytes .../__MACOSX/css/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/css/lib/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/control/._.DS_Store | Bin 0 -> 120 bytes .../images/control/icon-select/._.DS_Store | Bin 0 -> 120 bytes .../images/control/icon-select/._arrow.png | Bin 0 -> 109433 bytes .../__MACOSX/images/icons/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/images/icons/._1.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._10.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._11.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._12.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._13.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._14.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._2.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._3.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._4.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._5.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._6.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._7.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._8.png | Bin 0 -> 190 bytes .../__MACOSX/images/icons/._9.png | Bin 0 -> 190 bytes .../__MACOSX/lib/._.DS_Store | Bin 0 -> 120 bytes .../__MACOSX/lib/._iscroll.js | Bin 0 -> 226 bytes .../__MACOSX/lib/control/._.DS_Store | Bin 0 -> 120 bytes .../iconselect.js-1.0/css/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/css/lib/.DS_Store | Bin 0 -> 6148 bytes .../css/lib/control/iconselect.css | 129 ++ .../icon-select-example.html | 60 + .../icon-select-example2.html | 57 + .../icon-select-example3.html | 57 + .../icon-select-example4.html | 57 + .../iconselect.js-1.0/images/.DS_Store | Bin 0 -> 6148 bytes .../images/control/.DS_Store | Bin 0 -> 6148 bytes .../images/control/icon-select/.DS_Store | Bin 0 -> 6148 bytes .../images/control/icon-select/arrow.png | Bin 0 -> 48307 bytes .../iconselect.js-1.0/images/icons/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/images/icons/1.png | Bin 0 -> 2533 bytes .../iconselect.js-1.0/images/icons/10.png | Bin 0 -> 4010 bytes .../iconselect.js-1.0/images/icons/11.png | Bin 0 -> 1507 bytes .../iconselect.js-1.0/images/icons/12.png | Bin 0 -> 3431 bytes .../iconselect.js-1.0/images/icons/13.png | Bin 0 -> 2478 bytes .../iconselect.js-1.0/images/icons/14.png | Bin 0 -> 3721 bytes .../iconselect.js-1.0/images/icons/2.png | Bin 0 -> 3059 bytes .../iconselect.js-1.0/images/icons/3.png | Bin 0 -> 3783 bytes .../iconselect.js-1.0/images/icons/4.png | Bin 0 -> 3673 bytes .../iconselect.js-1.0/images/icons/5.png | Bin 0 -> 3911 bytes .../iconselect.js-1.0/images/icons/6.png | Bin 0 -> 3218 bytes .../iconselect.js-1.0/images/icons/7.png | Bin 0 -> 3766 bytes .../iconselect.js-1.0/images/icons/8.png | Bin 0 -> 2617 bytes .../iconselect.js-1.0/images/icons/9.png | Bin 0 -> 4065 bytes .../iconselect.js-1.0/lib/.DS_Store | Bin 0 -> 6148 bytes .../iconselect.js-1.0/lib/control/.DS_Store | Bin 0 -> 6148 bytes .../lib/control/iconselect.js | 322 +++++ .../iconselect.js-1.0/lib/iscroll-license.txt | 22 + .../iconselect.js-1.0/lib/iscroll.js | 1104 +++++++++++++++++ .../nbproject/private/config.properties | 0 .../nbproject/private/private.properties | 6 + .../nbproject/private/private.xml | 7 + .../nbproject/project.properties | 7 + .../iconselect.js-1.0/nbproject/project.xml | 9 + .../iconselect.js-1.0/profileIcon.js | 34 + .../javascript/iconselect.js-1.0/readme.txt | 18 + WebContent/html/javascript/profileIcon.js | 37 + WebContent/html/webpages/profileSettings.html | 58 + 98 files changed, 1995 insertions(+) rename WebContent/html/imgs/my-icons-collection-128px/png/{aquarium.png => 1.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{moon.png => 10.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{octopus.png => 11.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{paint-brush.png => 12.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{snorkel.png => 13.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{squirrel.png => 14.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{sweater.png => 15.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{bird.png => 2.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{bird-1.png => 3.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{diamond.png => 4.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{doughnut.png => 5.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{flask.png => 6.png} (100%) create mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/7.png rename WebContent/html/imgs/my-icons-collection-128px/png/{gingerbread-man.png => 8.png} (100%) rename WebContent/html/imgs/my-icons-collection-128px/png/{like.png => 9.png} (100%) delete mode 100644 WebContent/html/imgs/my-icons-collection-128px/png/valley.png rename WebContent/html/imgs/my-icons-collection-32px/png/{aquarium.png => 1.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{moon.png => 10.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{octopus.png => 11.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{paint-brush.png => 12.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{snorkel.png => 13.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{squirrel.png => 14.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{sweater.png => 15.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{bird.png => 2.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{bird-1.png => 3.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{diamond.png => 4.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{doughnut.png => 5.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{flask.png => 6.png} (100%) create mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/7.png rename WebContent/html/imgs/my-icons-collection-32px/png/{gingerbread-man.png => 8.png} (100%) rename WebContent/html/imgs/my-icons-collection-32px/png/{like.png => 9.png} (100%) delete mode 100644 WebContent/html/imgs/my-icons-collection-32px/png/valley.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/._readme.txt create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._10.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._11.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._12.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._2.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._3.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._4.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._5.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._6.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._7.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._8.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._9.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/1.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/4.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/6.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/7.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/8.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/images/icons/9.png create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/control/iconselect.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt create mode 100644 WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties create mode 100644 WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml create mode 100644 WebContent/html/javascript/iconselect.js-1.0/profileIcon.js create mode 100644 WebContent/html/javascript/iconselect.js-1.0/readme.txt create mode 100644 WebContent/html/javascript/profileIcon.js create mode 100644 WebContent/html/webpages/profileSettings.html diff --git a/WebContent/html/css/stylesheet.css b/WebContent/html/css/stylesheet.css index 8a50290..a88812a 100644 --- a/WebContent/html/css/stylesheet.css +++ b/WebContent/html/css/stylesheet.css @@ -28,6 +28,17 @@ div.displayDevice{ left: 300px; } +div.profileContainer{ + display: inline-block; + position: absolute; + padding-left: 30px; + width: 100%; + height: 100%; + overflow: scroll; + left: 300px; + top: 70px; +} + div.modal{ display:none; position: fixed; diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-128px/png/1.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/aquarium.png rename to WebContent/html/imgs/my-icons-collection-128px/png/1.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/moon.png b/WebContent/html/imgs/my-icons-collection-128px/png/10.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/moon.png rename to WebContent/html/imgs/my-icons-collection-128px/png/10.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/octopus.png b/WebContent/html/imgs/my-icons-collection-128px/png/11.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/octopus.png rename to WebContent/html/imgs/my-icons-collection-128px/png/11.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png b/WebContent/html/imgs/my-icons-collection-128px/png/12.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/paint-brush.png rename to WebContent/html/imgs/my-icons-collection-128px/png/12.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-128px/png/13.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/snorkel.png rename to WebContent/html/imgs/my-icons-collection-128px/png/13.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-128px/png/14.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/squirrel.png rename to WebContent/html/imgs/my-icons-collection-128px/png/14.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-128px/png/15.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/sweater.png rename to WebContent/html/imgs/my-icons-collection-128px/png/15.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/bird.png b/WebContent/html/imgs/my-icons-collection-128px/png/2.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/bird.png rename to WebContent/html/imgs/my-icons-collection-128px/png/2.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-128px/png/3.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/bird-1.png rename to WebContent/html/imgs/my-icons-collection-128px/png/3.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-128px/png/4.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/diamond.png rename to WebContent/html/imgs/my-icons-collection-128px/png/4.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-128px/png/5.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/doughnut.png rename to WebContent/html/imgs/my-icons-collection-128px/png/5.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/flask.png b/WebContent/html/imgs/my-icons-collection-128px/png/6.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/flask.png rename to WebContent/html/imgs/my-icons-collection-128px/png/6.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/7.png b/WebContent/html/imgs/my-icons-collection-128px/png/7.png new file mode 100644 index 0000000000000000000000000000000000000000..abf029197a67a6c07583089655fe19aec67f3447 GIT binary patch literal 3722 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png b/WebContent/html/imgs/my-icons-collection-128px/png/8.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/gingerbread-man.png rename to WebContent/html/imgs/my-icons-collection-128px/png/8.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/like.png b/WebContent/html/imgs/my-icons-collection-128px/png/9.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-128px/png/like.png rename to WebContent/html/imgs/my-icons-collection-128px/png/9.png diff --git a/WebContent/html/imgs/my-icons-collection-128px/png/valley.png b/WebContent/html/imgs/my-icons-collection-128px/png/valley.png deleted file mode 100644 index fa2e8d5962972c010e724abbfdddb3d91724884b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14010 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 diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png b/WebContent/html/imgs/my-icons-collection-32px/png/1.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/aquarium.png rename to WebContent/html/imgs/my-icons-collection-32px/png/1.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/moon.png b/WebContent/html/imgs/my-icons-collection-32px/png/10.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/moon.png rename to WebContent/html/imgs/my-icons-collection-32px/png/10.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/octopus.png b/WebContent/html/imgs/my-icons-collection-32px/png/11.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/octopus.png rename to WebContent/html/imgs/my-icons-collection-32px/png/11.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png b/WebContent/html/imgs/my-icons-collection-32px/png/12.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/paint-brush.png rename to WebContent/html/imgs/my-icons-collection-32px/png/12.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png b/WebContent/html/imgs/my-icons-collection-32px/png/13.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/snorkel.png rename to WebContent/html/imgs/my-icons-collection-32px/png/13.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png b/WebContent/html/imgs/my-icons-collection-32px/png/14.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/squirrel.png rename to WebContent/html/imgs/my-icons-collection-32px/png/14.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/sweater.png b/WebContent/html/imgs/my-icons-collection-32px/png/15.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/sweater.png rename to WebContent/html/imgs/my-icons-collection-32px/png/15.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird.png b/WebContent/html/imgs/my-icons-collection-32px/png/2.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/bird.png rename to WebContent/html/imgs/my-icons-collection-32px/png/2.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png b/WebContent/html/imgs/my-icons-collection-32px/png/3.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/bird-1.png rename to WebContent/html/imgs/my-icons-collection-32px/png/3.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/diamond.png b/WebContent/html/imgs/my-icons-collection-32px/png/4.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/diamond.png rename to WebContent/html/imgs/my-icons-collection-32px/png/4.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png b/WebContent/html/imgs/my-icons-collection-32px/png/5.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/doughnut.png rename to WebContent/html/imgs/my-icons-collection-32px/png/5.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/flask.png b/WebContent/html/imgs/my-icons-collection-32px/png/6.png similarity index 100% rename from WebContent/html/imgs/my-icons-collection-32px/png/flask.png rename to WebContent/html/imgs/my-icons-collection-32px/png/6.png diff --git a/WebContent/html/imgs/my-icons-collection-32px/png/7.png b/WebContent/html/imgs/my-icons-collection-32px/png/7.png new file mode 100644 index 0000000000000000000000000000000000000000..6f964fea03886653fd56c90a7d65b7bc5844f050 GIT binary patch literal 1169 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 HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/css/lib/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/control/icon-select/._arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5d626b4ff923df218024964b2d381f9869c443 GIT binary patch literal 109433 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 Qdubnzb!Q}ac6*Nh7g0#93IG5A literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._1.png new file mode 100644 index 0000000000000000000000000000000000000000..04aa6fe4822936aa2b63f3d544a9923c5b7844e8 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K-ShL)b5dg}j0~JJ Mit=+)K{~7%0N`#M2LJ#7 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._13.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee54a9b423643bba91a3fbe7a4bbee7c0d5bed5 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K-2eap literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/images/icons/._14.png new file mode 100644 index 0000000000000000000000000000000000000000..d4fb45d1107572cfdd017d800496873b08db42a7 GIT binary patch literal 190 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}aSsrK`1^pE2;dkJ5(HHS(lG;w)zGvt zBE&_L^K$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/._iscroll.js new file mode 100644 index 0000000000000000000000000000000000000000..cbfbf7e5c1f5abc043653b3371e31a6cbe3072a6 GIT binary patch literal 226 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}@dh9U@gD&(5x_AdBnYYuq+J^qI7A5ADWagzZ6zUro7#Lcc8d)Z$8YWp-yXWVp=cL9|7#TQc x6y@ipf^=A$IXkY7*>TIgCjxfHT`n3|h1007h;B#{6B literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/__MACOSX/lib/control/._.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..09fa6bdda3a49951cf3fb7aa68796ee7d5c71310 GIT binary patch literal 120 zcmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u^SMB_!U6R09PRZ;$Z`hAt6CfagYwM HE_8JOM2!ci literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/css/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e69c771e54199c94d3965e43031a7daa428d75dd GIT binary patch literal 6148 zcmeHKy-ve05VqR_i9iq}hO%X2>ChIciixO{i3KT$4iuF{sc57quG*9irBX(I-vhx* z@E8m{40pC$Q56;jgsMB~{GHEtw)`dX*^Dt>8w4fBEXJ4tikLB>`9^RYbxtzcgUE4? ze%FtL54{h+I~Prk|HuG-yDW=X$b5hJ_4`F(KPeX9c_y1%T3#_s(_AyxH_QvSBZh9` zC4+v=>z!lo#7jE9woiqKrncvwh3#R>+By_*;)QX$CzHdV4I#}&7zbil6N5PDH(ljy zghA4glWGSnYnUx7KN?j^#e!Yl+aDL~QMC$orMy2LTW_YZy|a68?2DV*yZeX7r{@<% zGlxG?%BIE%yn>;3eC_t)NW@p*nM6;b2#En=fEZY02K1R{tS<5Y^;G4Lw}@O-dA z5gm=GLV0vRgV#qK&mp3Kjc*A=Tce{fRR|*>T%`i4RIZ;GT&08G)^U!;RG~^|T&@iB z=#{yCp>Vl6_-z@^xTBC-Vt^Q!Wgx4%7S{ixpWpwpNz@|-h=GM-famINy#`y-wRLWD vSZi(2OHdSyOBGI2z>uXFVzCtGL8XA-Mg!2%m?{Jh2wemu4b%_=f6BloAHG+X literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/css/lib/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fa064ceacbc61f1a2871cfa4817fa86c869c4638 GIT binary patch literal 6148 zcmeHKy-ve05VqSw6M-N|3}ws4(xLoRRVSiSCKjY1I#2`&sc57quG*9irBX(I-vhx* z@E8m{40pC$0fh}ARNYDE?|eVD{5i5?#u%^lgAK+k#+U($m@%RGMlg;#B^m8OCnaFWs~B?eDlULZ0l$p~prbKW2p$mn5s)-cLk#>W1MlLJ BTG;>q literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css b/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css new file mode 100644 index 0000000..fe5ea25 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/css/lib/control/iconselect.css @@ -0,0 +1,129 @@ +/* +To change this license header, choose License Headers in Project Properties. +To change this template file, choose Tools | Templates +and open the template in the editor. +*/ +/* + Created on : Nov 28, 2013, 7:09:35 AM + Author : bugraozden +*/ + +.icon-select{ + width:0px; + } + + .icon-select .selected-box { + + position: relative; + margin: 0px; + padding: 0px; + width: 70px; /* sil */ + height: 60px; /* sil */ + border: 1px solid #999999; + /*background-color: #FFFFFF;*/ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .selected-box:hover { + + position: relative; + margin: 0px; + padding: 0px; + width: 70px; /* sil */ + height: 60px; /* sil */ + border: 1px solid #000000; + background-color: #FFFFFF; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .selected-icon { + + position: absolute; + margin: 0px; + padding: 0px; + top:5px; + left:5px; + width: 48px; /* sil */ + height: 48px; /* sil */ + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + } + + .icon-select .component-icon{ + position: absolute; + bottom:5px; + right:4px; + } + + .icon-select .box { + + position: absolute; + top:0px; + left:71px; + margin: 0px; + padding: 0px; + width: 170px; /* sil */ + height: 170px; /* sil */ + border: 1px solid #EEEEEE; + background-color: #EEEEEE; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + + overflow:auto; + /* + -webkit-overflow-scrolling: touch; + */ + + } + + .icon-select .icon { + position: relative; + margin: 5px 0px 0px 5px; + padding: 0px; + width: 48px; /* sil */ + height: 48px; /* sil */ + border: 1px solid #CCCCCC; + background-color: #FFFFFF; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + overflow:hidden; + float: left; + } + + .icon-select .icon:hover { + border: 1px solid #000000; + } + + .icon-select .icon.selected { + position: relative; + margin: 5px 0px 0px 5px; + padding: 0px; + width: 48px; /* sil */ + height: 48px; /* sil */ + border: 1px solid #EEEEEE; + background-color: #EEEEEE; + + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + + overflow:hidden; + float: left; + } \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html new file mode 100644 index 0000000..00528eb --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example.html @@ -0,0 +1,60 @@ + + + + Icon/Image Select: Basic Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Basic Example (Javascript)

+ +
+ + + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html new file mode 100644 index 0000000..299f568 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example2.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Nano Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Nano Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html new file mode 100644 index 0000000..29d8fb0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example3.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Vectoral Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Vectoral Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html new file mode 100644 index 0000000..c4c6df0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/icon-select-example4.html @@ -0,0 +1,57 @@ + + + + Icon/Image Select: Horizontal Example (Javascript) + + + + + + + + + + + +

Icon/Image Select: Horizontal Example (Javascript)

+ +
+ + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fc019e8d7c05a321174cc68975c846244a14ef30 GIT binary patch literal 6148 zcmeHK%Wl&^6rE|E)-DK)#G>rHqMI%p1sZi#E0hIdgJeV(6t#985lfb*ik)T=B6-R4 zKM?#xxBUYa{7X4^=2E2%>`)t_xze3;eIGNLBhO0+A$y~&Erc(GaG`|G8k#={#YyL6 zi9IVosrwiTC5mT-I!cSVZ0oQLSOyl20b0AO;t1=u6t$RHzbZw9wuPtAhfwGI9PM0o zILTCR>kBhvj!|;b(T6S71tFGsHx4k=ey*KedjpI70M^!HwzNW7iNj*r}eyLP( zVJGRUygxqh?>|vxo#bVIsEhNgkCgqryv)?Nr$%K~?Z?KsmuK}rcghY7>v{+N`ef1$ z!_A=G=}tF;Nw*98(N;K}`lp`zV5771JXP=BfB5+6^OvvR^xTBRKBna!<8Sy5;|fnF z@vtmZ`4$nXYKfeAtjrF0!QdI9#9)gVoXK2l_BxNZiM_3V!rsiRuP_H{tlR(t{I9#W zZeVOXq-DS|u-FXH{t!S3BgV#{-a63eCjiiaTMKNuG*C^z7%?^m5rIfk3N)pXpBU1V z!yj;7#Ml@#@$gOW6`wM+Ru^wp4-jGOAL4uV3?`G-p|9GGx%_@f`XPsxL2LS5{@y z`kbqNXXj;6H&OIUcQ(4WHg9{r@89w7-t&)>k(nk<+Dz&}I(|!6uhM3evH#kb^2$%M zH^p#z65M}gswOR};n)@z`4A~bheef}>A*~?ygo`?@UY06ksXu+nAY=8f}Po{7e%{a zZ?8Y!4QKs6{3lPN`8@dPdk-G%?Z3>-`wt&Keg5+G+jskpO5?k>vdy@FA8=Oic9D#$ z(p2w|v8Y~D2?_(kfH1Hg4DjycZLP=S$WsUd!oV6aK>I@oC5#zchj#0Lu`K|wi?9{= z^s`7cA!E$gI>a4_cBMd9s=39`t{m}@^J2!*V3sYa9Fy&YBN6 q4eOvFL^}pXJH`du@kJD6UE>=2y>LtnI`TmW>SKVq$fUquD{uhA{ugur literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png b/WebContent/html/javascript/iconselect.js-1.0/images/control/icon-select/arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..4917ceb917680937197d9535798fe687d930b04b GIT binary patch literal 48307 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/10.png new file mode 100644 index 0000000000000000000000000000000000000000..9a768a22179a61bdac3f55087799fb1e79a4141d GIT binary patch literal 4010 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/11.png new file mode 100644 index 0000000000000000000000000000000000000000..ab66234349eae0dae46f98533ed4076ac4f78285 GIT binary patch literal 1507 zcmZ{kdpOez7{`CcoVmrUi%N`Pqn2%M+ng9p?w27^Q8NqKY_W)<2^IY?qzO5q=NX;Q zo*X%D=|bd|lawy*r?xyy*;%4=R{xzp&L8jldEWPVKHopTIRSp|I-1)w0RYhP^q>YR ziTg1yHRb-Mh1XUB66x(u1-@S>7`UgrG`JpNiAs9>oPB+9PCuSWT$gAif4acXB6t7* z)Sh@!U4la&E(qgTK}^G*v+tY2t>?!U&uRBGu(JAlkhqF0Zh=HCTf>41-bK=OpVu(H zh^J9eg|%kKZ3WqSH6s{Uk=_U_x39$uZ0X6z9y`!`bS2L$FMb983nS=RAyTs6QJDPAUBx19tVrHHL>h}F&XVJy;hkC?qE^4G zwMAkV&7K~oK)ejXR0~c-F&^`&f{6I1U^$T0T9E1_sWm>yAID2O2BHJ!NWrxHO$c?+ zKu}mH5CGZEq(0r1C8PDYps7_1#PIJR-7v2!0lw-MKBc&+S<^u|(nG`_-)IVy07sUg z*A@K*^21++D$seY&j;(vG3HQ&1xVT9T-0yC^2m~0FX>}NYg<{-%1&kGE0%3sjot#q zDW4t>y^m@pFncF@MYdu{+yF54B{swL4XH*M*rACof|E!mdI0USW7A%R%2xwC zdG_0R_(pa`)B7-Qs7V#vnzUD;J|?*Da_+Jq4-{@r4IL_TIqjU@ZVNW~E~FGYSvF1# z5QE9%Zs_jz{KTgbuKOSje|b1)#?INm@$&h!l`q;`_I)2t(t&ut%fdn%M_>N-$jA9E z(0ij~fkh7iJE%@6e2SaNHpb+D!(o(`3-CLIfv@)mZC_bv(4c;@Yx#KX#oH|oazEJUTpK2t{RPZU_N}t`eNJi_ z%ZYzl9|ZM8yLvWXGECg%Mw8$0uQEH7`Rv~MNAAM&j@D=H5vqk*6!oPulQdDX{tHw9 zfV!E)$2y#Sed)xY$yc6^jlorq1vC)`O99!nlMFY4w$nAs`5jjGXRb?e&h);~?XBtbY$ zBTV4%+<L%td_K{7V$<`;&RSyBbK;uz*o#M4#@JO63Tpj_aZ8BkjZ@k*raYj$L%l60 z(5u%R;ix|)+OF%XdZ3moE1X|FfXTd78}lS;@L*Zz%do3l4f)SnK+8Vp8#FTf7QIgb zYMi=j{f_PqYnAJw)$Q2I4`(K?d@xZ~9GT}9%42ZYY-T(U2tx&SfSbk0o%} zNKXbQ9_dbJv6u-d$QT}vOSZO-RsN#stldh>`a)NQLYZRzBPEK?W0DyOOeFvU4v)v; zh*$zX7;i_mA&_lISe!i>hnsKS!~2iG=0wFFOZk7HY(BeJDFB{se$)onqv!qwTT_({ literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/12.png new file mode 100644 index 0000000000000000000000000000000000000000..898ef181e37f55609d84ae000be924284492bd16 GIT binary patch literal 3431 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/13.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7845d18fff40b6c4889687ae05befbc0475574 GIT binary patch literal 2478 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 lW#MqPOWpMU5u98w4z|AkU%=)ZLazmYrusu8 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/14.png new file mode 100644 index 0000000000000000000000000000000000000000..d3222970a26b2c075f2b524f66c81a08d3e8f896 GIT binary patch literal 3721 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 a_AZVA|C=D6lNd}Q05sKfRV!iEFa8f*s1h0g literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/2.png new file mode 100644 index 0000000000000000000000000000000000000000..98906dec5e36fa12121706567c5cbac815756752 GIT binary patch literal 3059 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 literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/3.png new file mode 100644 index 0000000000000000000000000000000000000000..a56adfe281b4ce5f3357d03e7446ca13a5f9890c GIT binary patch literal 3783 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 lA|oQA)d}hNAHmrL|g)@ literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png b/WebContent/html/javascript/iconselect.js-1.0/images/icons/5.png new file mode 100644 index 0000000000000000000000000000000000000000..f75308421a7eb6663bc3d2356c7008ea8f104236 GIT binary patch literal 3911 zcmZ`+c{CJW8y-V`c0xl;wy`wU$==A=27^gRNQjX&jAe$9B})j&mMsh#%TGvYM79=2 zAzSuj8%g#h+hD%w`|tbXJNLZzx#vCSdEfiK_qpfXn`B{b%*iIi1^@s!O;AWHI>P=M z3p0JT1s*2Qff-|Fj0DjB4nk{1Cf&p8kGdH|N7R4K=<{8~UuUqto(CQO%Lja2Pq766 zxD-v0de)vl*79!ofX5=bqCDJ#gZI8TD(3W5BTce=J_{t7|N3MOEWtyFhL(gXM?wGS zuF!5XQ8xZHgSjIG-J^jel7E=NBc_1lh6ezMULnd$k#q}QeF) zbz2Nw=3&q97 zG#lA$_+=H9kDHq?Q>aiXGq&weT0qH(Ldg06qNN zs_JEPvnisu!l|yk_05|<7(_8G@QuCWYk4^ewT;Fu<-hxDa0VXqvv;PTJTLNRo`+`S zv8GbXCU6;-kCF_WJq&(#wQP`JQ*Bv20=t??FZyg6dFx7AcJ?{8_?Qf<+Bki2kI>LV zZd+Sh+OiWYFCoG|FmU_BL=blrB>Y?QP34cB*CHOt+174;)!ML-&F0bPN$%vqY@pG@ zl3=b(l%$}Dh`XmJOaIRJ__$bczlyT5zI5i<+7+&1?QnHy+&ym}pH)bs-}KR!e@r_9 zp6wdz91U(f3%d`gipbnb58~kF4q6_PLQp6Ahdfo^hVDo|bODRG2r@r(an6^1>UK5> zi6UC1Jbo-eyyNQ1I7PaQ|IM$ZrPVOCmI;ACGKp5p@AP=Sk60y0Y;Jz!j&eDAe)yS+ zXnVA))?>@5&VCDxM#GeqKV-|<9(j(gY$?r+NK2y^CY%Vu#Xp@l4 zK6gvgfRiKqzaz3LDk?~cbZ)oT6BQ0)t@MqNPH!=R$tLug_T;z`^%!!3eXcuS!|dp* z`6QX5*~OgObVWZk772}OYPu|PZ?!!Lbo~vLg`8k{Z*3i_Wq&rQh)K%hj?}-y^b$m*piczt!2+W&!S6+-b+}@ zgSYka$^M$XU0uv=8wsx`R_lK594bMHl){4-`;5gsiwJO1+*fp=qD!ujLA1D7-UF&g zj|$=zp(UH}a(-Lm_9W%gs)@sxTV!NWfd;lT3*+wo5GnEg`1s1s&W?|-Z$14klvvDm zr3z>DxINE`z+>tKYi!v2cTm!q=xf(r*VhNkP$(2^U0q$&S`oiy=r%>P@QRFRL8w3b zFkpBf*C+wm%`79%YFzMKnv_IzjC^GS@r?KSCj6qdHr>3UX`_wG>>an#{0VcZtE)>h zV4jJOkB{D3|E+n$FN?};8~c3vh~lMsvWTmfR}v0>GW)t8LAAB5br?*r>UbrulGCHD zjSoBb5%6&!w=`(2N+C|{QYq_*uAm$5&75tUjBH`Wku}LdyJwBHjti?zL6Vs!&$F2H zU@!aE*ACP~Ml@ps^MEH59^i8Kw}|H)Z=ZGLdRHardP}|C?1*iouAfiJ=PIxHEvB-v zGCLcOm9;frBO@cg_{79qcRB8Jy-?9mJ%^CZ<{J;{m%Jp*=_Jro=xU@u2#E^}k z1Sk&ZsYbA56j!rp;TnXGcB|XSUUeh8R@_m>O&W4zA=$d#7P#`t&OxCu{B$Fip)&?E zU-jLmYGG^Lg#C=*w83bpnR6PF_C+KQ0cEgZ>Qz5b7`*XfL0j&1ENTto1@9QqyHa|V z=nx!re7w_N{f_sguU5wAJCPB)pYU0{iA72S7u1+eq+2}Xs&w%lOGSbW7pB8GYFCfb_uwxxAlg_2pk zv7jlL_ov~EOsWGM*K2IB;HMoj3DSNg*4S2E_EZqPKL1}%FV}2Kuj%f(R)$3NW5T!a zV#8}516(DE8NWoN9cT2`m zoK^2eEeY{PxFK3md^5uPt;;iHHMZ;ovGHK0&S+rWJ|RMK#WG`G$rY{;W6wYFN>7;O zItG4KKS`*Ow!qPe*(yj7_a8M0zc`}zZ>st4)i>PQn?RQPnHuex+|3!J3Eh*1(a7HrE2KdsR%4j9H@*R`#)M^12I(MWsce28V?^ z9Nt`0G(^Him)FyWrNnGrRI5gzWzKFacJTY- zt#x7$MWB3(R2IV2D#p@*{e{Rg?*#p_V2_i|+V%vgWP!fUITaJvq+ZUe<;TnaDW+Tm zCFdNRFT;xWypjeOj5Ao_V@U<@@Xl(Q$N;-D!w0V?nyrbq&9ArPvuYZH1cQZTrp5U0 zx{UKetPDR*w@EbL6~CDloTU@Y?&3K)aExs;9Co%Gd8V|LMA~Z%k$QrXG-B|M z*Gz&6NOkbUc2?hJZ1zIYGYLP)O<EJ`JQ%pKI;d^N^2im|IV zl34+i+$*%WU%0uc*oR@3b8=fsT`k?9zIS8=1h|+4`%w~8Zotr~yg=8PcYs#i^`8T} z!LesIHOO1HV(eZRO4^EFv0oObD*vZu^1_*G4{FIT=SLU`lTObzySe`KxdexVw3DeR zksPW*scH(G&n(l{sxzm>)}uMBmnPX~f9w`a)6_25$6uPX!X{fpf5Umm{4zulco=81 zK^AEkDer$+t>@!-ZwP6bJnEcp7kShX&o1B>mi>Ewas+1T`3Q^V>wf=Rxcj~7_ey;9 z!C{#XD45o{(-IP=u>Wt+eyGA;9bci47^kNZOXokVo}Bji4J%wjjlbjd=f0G%032Gw z{_OlXvN*5sl9yARw#NUX#wCU{_}Qp=41sg9$X8qgeU8 zP)pa`5s8F8+>gB(M`Y?JwETl9U9V5@4 ztyu_{jvSF-Vd62g&1l(oI$SX`GgHFlXxabz%39spRa4P@Dt$HKevEtW(A_lW&K1ED zz~Zfj>PvUTJV*1f(=DMp)%$1w!KqH*cEq2NnVvh!QNe%T!Tl$c?h1t-ut16WLn4fr z%9hgg`>5--Q+wpewLOI!dOgVQ6W>>awG~DsDEvlwA@1xS%{6x>@vAs=sj*+#XvO$= zH*I>lSmex@nW9g^M+6=UW%BMz;!ZE#aMc9!~Su=Ga=k;|E6u+l#D$i}cN#=y_o zgz!V#@?@{EJ>vO<&-$qY+i`=XVopxa;`TOGJBYfsRwu1O7QyE59yDGbm(h6dCBoGL z5+usEXmr)wKULyl6j`5>DgVeZhMxh87B)K@_d%)m()WH}^i~-eyiAEL;a1!>5Y)Qa zJ9RxVjHBJ1pZ>Tk;))@J=4$I~iZ(B7-E)tOJS83^{y9rM-S6<0&=?jRVe(|`B^V%u z2pkRP2$^nxlvK!XW1Y4=t(BFP8O_y5(MlkoZ9`-G@Hod8BD;{9$1Oba_G-gp@PvLU zzlDiFb|qm*>YG373w2D0VC&`4meakVC0iStwqPY{#4OvY=%6Q#GTz&}R9+zyr6H8s z>tY)FBn`wS#fcj>GO?VRoIF}05{XJ#J&VNf=>-8(XWGHMKzpu`kWd(mHwisKy090~ zezSVS#&N9m=zCEAo6`#aW7+|M9K|3PeMalM=C64AH&PvEXoqvf`ue*0;Q(fSUaoiD z0)xcd1F^nhCazdNF=H1WAGg3zF;5)MAFib2MfZ8Q_$bmDN}P#xTl5H0e=Y%nXRX+?v_$1ERE(lVZGu=;tF2M1s{VsfqS$%pEx?mvTHavPs) zEasfU*7h-XYnrJ_^#!rthR5z65ESOV9-R#y<;rlJ=Vkj>VqITdXfQ;B>{ZD<+v+@b zCMxH^r{4fh#je-v8_`9AeblJ1Segz3FyF&NKSbn$|-aS^1tvqKj)zGC9$8o?{X0=>p;Bc40o7LpOk9dw~KZa z(6iBxcCr>kzt&)&)V~!1Wtqn$JLo1$(v<8dr&zpbFd{lucJEidDQ7d-Q@6|VxtJj1 zWv1B40tM9Wx@s$Z_4-Jwd{Vx3`j2Z|e7Bn&q@chw8+(r^0uREEi>2>(cc#ZQuq0T}1|_4+ zONZSinmSlsmJY7Tm4G*Aa(ktBvyP!3jd#A`Sd@{Umh8Pqj%!3+k4vCVH|vOx~pj0F5iTQM}*+LzU?>I%J%I7P8F}uSP+qpoAc|SJs)r?x=&GtwAQh-7eg`O7;ImSzm~#7esGr>XxgcEu7HFbA8cCm9-u@nS*mu5o z>IHq(bhUztg;EM({oBy?ho8XGyB2%!#Fz+JKh}Vv)QRPAS{6vRD>v8KkM4%jfI-Fx z_cpwDst=UaFn8mnjxhT92m$!X+= z85$O;rhp*0O%JE%eqzFOtWOJmiufuwQ;3+zf|4;f%Nt*F*TcsxH*_-ooc$=Db(_)? zXU_)={rlLq-z8NTHw26s$CQNRV<04T^X(WxWE`|-%8!W7_yNNa%a_SmxH3_UDF!(u zJpyZK;G;r2`~IR%X1kz>kd=+}QBlAGDD^E4JL)i_%wfX* zgUWOa)riUU5A+&gOSpKt=z3l*d~753wL|t{ zKl1U@^;OC470Scs!g;KntREa5jR&gCRK!o63g3z^gv>-pMMc+*iu#y0_jU0TH+12qUu>%C9pA0jgSwL^^1SB;v<*Q zn{faVUg)cq)rL)WCY|*(52yCN!X0_Jc^3Dl@2uTrMx=k<{}$NFaQB70r(|5> zv@GLZNhrer{qe}3@}j~@g#eESU#Mw0gsvD|6K3B7RPD0NteG*#4e)Ui_nGE1R4e#{ zSk7Qv&}99bgat2p9$qgp+Oh?&e*=!Od@&e0O zaL5H?XIpb`@b%Hm6jpt#Xj%lo`aumWLJFjH#eFh%BV3H(-CK`Z*O4 zvF8rYI|%b=$TJX^kZqpECM z6~y6<1^Q>F;_EAH2c8M?UhY?FGuU!C@q8@<_oC)VR*&|@X#n4MFRBHJPY=wQXB(Qr z50O$3WS0S8C`Nfl@KXT+-XyvcNV|M|;xl18JQlg**gDv&hjA(d{@!u z{E&2NTKrEn$9`zr&@k_muGtLh?bE4<<%_2)5Zg~|34BDAISovoqmLN@{|raGsnO20 z@0SY^NyUuZc&#L`$B&}1UB#1>g13v`2Yq?m-#yE`L^dJ(>(9#bn48rb%F#QS33R}2 zkQ$P+CIt$?Vx_y!tWt{fVhS)CvQg11tfqItZH)8t!ILBU$Ei2qeoL}*x%X#?KuPV~#lb ztKh%Qt|2%EWTp68pP!Xc%wR7byr~bimpnuiOU~&*WlvRi7S)5lr6>%m^rZ0$zUIlH*7+8G?6kPb$c{U*IPkhd5(|zY>5;M4yW|C3 zX7yXWo-Kz@4ujJ(|n%YF)m5^lsYh*uJ_BzMBf8~Vl0d80mpvI9FDuF zA*f-8RFD&O;Pa$VCq9d*bLyKk(fEw>43EoiIV?caJiyV%%gfn208kI~g`)j^yr8;{ zKHgAmdrwbi|6r(VK!C5Jq@>$r=VI?Ead}uWV`xqKQWpGIcCrs}R&?}tz62mG1%ru8 z-4U0D8N=ihWuz5limKJv zwNq8qAT=s>zP#Um-yh$-=XalTo^zh(+2@*x!SZt@3P}WXj*1}`gF1@pB%pbM>*hKDebaXTm2i7t&R#~Y{ zho;)u+n>_H0hudFxdY!n@9gXdv^?+$RJ!Q<6gCwzwEGnHD@49PBYVI#ta^N1PESv7 zE_&&`OYJCgHnhs`WkbWM9SXHd0Vq}`JHoT9;HG6)Frsq(=T(iRx)sWH;hi}QJJIf+ zsMI(`j|Ns2R#w`|&@+g(an1N~>{URW^{*fFRg>7WEEK5wV0@NcY2@aErHl()%QJ#F zxfWl{im{JrdB5TBH&^o}&94G6Wt=M+Vhf|)_;6v>cdQk8!otE4e?DR^#1@*>@SNEJ z5_+6b-ri*D%Ju=%4eJ{pH$+<89nvpw2`0}9X37O#;vAI5v|V54!4dyf8`yxqdE~vO z@zFmjZbv~$qDqG?zCd(!Z~wO1+fAVZzeV!q=ILC8QPx>I<#@4A30@$rm18XHKw@jQPa_f>BA@67nUj;8n_2v&$J*}74Um}Uk{WnPKxt1Mg!uoBDcqc z%*MJ%HP=SONI$1;gNYm;>MmxecyQZ^v=Sc>gUYeN#+Td7b4sofkVJ zX#AOkeClw!(1kkLv^HiKv~v4#2)?^CdQ-xt(E$TYpgZprQ=&^Z*Esm?{JQT<5BG-G zSJ&0CBe|BMwk`+$stz_fz9$xY5*S0CvY*)*zkJKhh|Q+@i=7YyI&q3c1{N=xo~w<2 zPkdcJ^!xYk{VcD%(ra4J?l}o%^pm#|hsCR3jgBUuTXYRi`dEYl{Yn3$f{7Up7+Q4lV}G zndVq!bvga|*f3Km8>vz6q9^ZzkQUJGBeF=H4SPr`|s z4YHt@mXD7*uS0hGe!SGTbiw9Gb@*E^0jLy5 zGGmk9+4cQ-fuCc_vmg#f4R}|iGE{18T`9_J&-o_o0N;bD`DAn7eY(*RAnVi#ir8m{ z9@fH?cHWkRT-UHPYW8E9oSgJlU>DCZcHl`eLPEd<2k{}0o@#hzb@dJOQcYW10a1q! zE6J^&SURfM@lTP3WD+b*&K?IWS%{}RFW0HU+P=+;>V8qL$eI7*Oysazc~!2Q zM&o`_eaOrhzwcfWQ62fx=6D70f%ID$(C)1KdV)L)YUKqnp%@1A&#K-MJZOwd0%4E! z5?3^7C%gI;mQ(%_=^u*`MpD=uMo;$6ZB4U@9#A4M!9xiuQJNTV4zH3+NoFs2oy!fl z!iRBS>O8Cyd~8?|if`U_ZN4^tZy&Fcl0jaH5Q9p6+g4>)&S=s^N8@`w4I@bJZv{?K zIj*$bNy|TvA2Z;5R7hf?5Q)Ti%CSd-u$UM@l{as!kDMnDFY`F}VfDi7F9j5E?n0ua zH)Q?dh5iT4X}LGe%kw@^qqp9n&YiJ7PXo*@9~*do{UgVGaSd6S2)k%5(3cg`HCkRM ziN#_is{$Mgm~M{ffWywzX`P%>h?VC9m3JLDbb7|lW!U^=rxIBZiA@rvg`+s%ISc5E zJQrfQ!Ti({oy|ygZEc%9k`&f_uUeWPgm#C7c2Ra`kXiQ^-$(4aS)V#+j`qvIyA>8{ zZq#QF#-Pn(VITn=4|I0IUx`zKb}$bA1l`t@O{2xCidX6R`GOgW_3$?->*G9c&ak0- zX&f7cZW}w-#$E$gDr(PiKN_0vR@wWx4Hu?1%W_un(|^bla(WYA*QO=9%5>|qt7I`- z!=lCLDgz*I)r=_ANEl;jP{wB)H{{seQs1?S+50@Gxw8tOKiXL8*_|jA^Py*Y2*l-^ zW<|~(KUF;*+xB}p;flV#aYxSWy8=LBVn3Qn4&|qwbZobPq2`%y*u#rKUz|osgRHfm zLjqM=*bv^8xG&`gI_n~u8akBvjtIYn$gR#8t-*Y`UQi+mUI~-(^75izR%+F?;jN)m za^4fijRVPCq z+v48q_;y#_ur!nve9ph9t@#-~tvi8RZe2(eO)Cdjdukyj5F3YMs^HnOad)CoShkrm zjJSlIvP1B9?{+dsl+`rHxwT-0qy2+gx7v7h#lMJO`*6E&$yg^5h4h-;{v{ajfv;$% zzr|Wi>aLAZHdZl-U!1uF@B;lY@3F^nLXoLRVqm{whf{a3Zc$%(z`d zp93|aXfQaZBPKyuA(MErvnHYLk(B1_TDeE6 z7gQ9t1LK(OoiAao_Sadm)=FRMQIW@od@>LLWlfNhb8DT?F<)_3GiJ!QoRLo5%v}C{ z#O^w>>>3FqxNADxrR;gH7q^21xU4!~fLh$PB8pQQMSm>!B)&R2I>I>##sPIhLPC7f z2-1Fc>TMxzRW}&Yz9eS7|%#O=eGg{MtTciH6OZe3XM@OV*tf6&2M;wo*B5ewQ4m5yKGIlBSINIKyZv zsT)%mH{v29gvrX`TMGM~U`eh~^1pso9JRjzCq{5PZ+R1!k_R{7Bykd68z#RG1Ea$39N+P%DQ!(WD+3v`w#Y%f3 zy~l2^2DQhVkA<0dS2U8(XJ%w{7D5UBP5BEZSDBGv+1qFvPApCPl4`)R#B?Y`Xgt*5n2DR4o2sI$96gQOB-9s|E2tN|@PNdKKZ47DKZtla zB3jmX?05yK_pY&nN}t}csDJ*P?!ewUY@f%X;5{iRDN9XFO*A)gpa=1RtM1zjL%fc> zL*FCGyAmK7Zku?1t<2J^-!p-t8b$_3{HS#Z8&@M4Kew=Oy0EyoD3qai6cmD%k8&Mw z-8r(B4mH1$^X@v3ZD`HP<^=-`U-Q8V%c6L@Uw!X(|JG;MzH$9xNGJo3V(h||* z91uxQIX_P1QH!Aq!Hs0GVb@!%rRbf3?a_|SSF2v_^gy(PK14_(y)X9Wy}wG2ZOS1A z4?>XszP>2G5P+VCr{BX+PjR;(e_wGEq`#lI(L)~}R8WMtM@UG3x`KiyopXQaBTpA7 z{6KWjqaNV;zXq-kLs06-AQT+{x4?>ua$r@tTZ-0-%Ic6?>JT+Ku!=euOvc>_`5%F= bzpJNP#Qzr*l9NBt1ppHRGyO(g=Y;_rD*r!TG{Z@A)WMs zaLwhTp$oxY-(rD}$x^jY?t(|GL(B}=w9(wpHn}6HRcd0L4P~C75jI;~$`v&dIdu83 zYbvO7s)=$|zd#73$o+@hyLX1$wg5e-+<&46OJS7$F*BF`*LIV!@|$4i zufTQhGN?1l+@ed$Ey+iJ3BnxgW9o@_=T_^p(2D9^2cuTq2@%VN%mN%5@Jp%=KWB$KJy{BfJWU~-+89ZXM%qQOt*5d< ztYHTi;DmK+{BN1+Rg!>buh#WW@j3e#e)i-*t~24>AxRsya4b+Vk72T~3;~UcV`;}JP*t4QdiqryTceCI| z)Mx<{Z%=F>Dfa{ua_Z~;1T~BqlrtO?Rv9jI2a)AQkbVXlaM|g(s#H`@yMWodxs1bq z&Run%tC(QtGAIGr9q<0Ks4d2PP|BU&&(9^^5QKtjC9GK^iE@Uj!WW0dHz3=D4bK)c zt-;R>n##84rWZ*c!KTrf!4GQ4KBjMdU_#{Jr9B1jl0@3k7v`kqaa}4f8E7|xil!(7?ChP7}^OTNjO8x1)L3VwIh<@?%0 zLnZ4T^;AO>rBsHwtBS$P2WoNv3 z`HIj}374I!OEd~Z?SbM4>ldIGEyP+Q-;?-mXiM^fr^!Y11LIj8c9?W;R*8`cb&U7?6lgMj)&?U%XP*gx#h)?z7 zN{QsomCp&{BDiszlzvVC@7!oD5JY5y@B>I)6G|0=Q9rO*I%RPr3*;x7YC!<@vLX?J52#*|cRQAS+eE z;xQ@}pE%g$$d{H43z|cW(qc@w@M{m22bm39J9&lF)Pj1+TPKo6+GtBnt|$2IJo#Cfc_AISwLS4JVJq!CgSK;JnT10 zX`zNZdpY<-6lsi)fDi%)Htm9HaJzS4kq%w_n*}d#JX^D_-f(1$(-tK#@4mc~zQm;I zAwZR2C@flwFIrvQfwTa~TIAPuNO_&krSMR;D>uVVYi86ak&&+5M?UJ8^erckhHw>K zF*3S3)YuC;ROrl6bN%{tAJBC@2Z!4wB?6L3J!Ol}1o`izm#*lmiA!FI6+Bkd@x3hB zI*#8MS5rPc{dys7f(A^^ScwqZmAU!g_$WM#viozV@x{Stfndw7`eNyi`ngBVzTPSe zY#jyFkT$Tk_OY3khvoCy7x4LcgOleP{`S@C6Y>(pn%b6iF6!JTG>%gpo6$wqzByKHTVJX?U4>J-*hx=u+pQq&_i~T+a z!MXL$s^5BHr$gkyoeZmkK5nm?R1{m^*yUsFow+q0vaPADw%-NZ#AUMI+yLpVBv5SZ zS89*TPu^zNoesWt)_*sFctia3Nngr^mNy@(qL}S+#vvY`U<#HMcg^OUh6lxM(m1Va z=C}HaJBj-;OPGe4=h{#1LT|anNrk|ER^dj$8QSvOlikeMd>P+yS`P^FfTC7XSC%pc z3|p&0rw-dT5uJBtOwUYbNFv8%qKZaTS6PMqD?ss%yqzH2>8n!ndhCm&s#ip4ghpkm z{mIq(R&(YVRJ>gL{N={rxJ|@9q!OKO+G4nIT+_6}SmOE1{lz?sY*EbNbqiOW@S|8bjlFtR z{~_W{s~8N{v)#F^J?v6;-iA_w)fqQ+Y%JJJI}0B7ZFjsV93z>Vn zTWw9Bp9EGHW>H6M92vvwo^U{VYQBoZJx}DRkzPU01vJ~*pXAr3ln;!t*j4(EewgB1 zifT#{z*R*2Zf;b`K=qv{wfM??T+-wx^q~iAJZefdH$7h8smsFbe430SDU9bYIoMBT z2xC8%HHoeumGdgZW|7!Fg_f;u=9?Q08T%bx0x~%4xZ7Do0nzDg*z9`5qqgbqu{q~z zF!NxW6seNe@?-odg}fZ$(+4~R_4?;>O4nC~!%jj$JFB*a2hVr`+*gxO^sB@Ez3x<5 z?3I|1)Z$Yrth7?AgJUo=q1REA#8O5K+B+~G8{ZWi9ccad4<(oZ?lo1bavMi$GW)h; z)RXr17EAKWEcI8jT0ZxGeW8hbs1I7~1yH;**Q)Kw6|pC5=)=F=r7CiY=|3lh03GW9 zj1LaydM^N=<>c!h=7bywv_0L;W?~N%$Xsz}RlOB>=$q z5(?2YM=b9=kMuX6Md8&?mQmXc2utyuT8=|_cRGwFL7>ku;krD8QNA2_6CWzX)60z~ z${Mla$7GFmM*59#zDxZLtev6X-!+ge3IhG5HZJP{ckU!iu&Peb9l~ouD^PpOi|Q1O zDbnmfj4{rAV;75!c!orpUf`aShRT}rX zGdl2iyvgb1)unyiiKDZ#^I8l;EFVqjsGH5UzhaMbQNBFk`ygj}CB3v6#KjsbM5c8QVLx&CtYI*UmZnWk4TuNc4Y?yGH#H zbr|}xw4x#ZW#*$;43LW}qNS#0hZ?Qle=`w| zL19_x>0O)|y4?z2t_cbXN?O;n3iC#-aea)k7l4-5mtSC%%kF9iw_;11T2jVZ-Po)) zsy3tJ9@OXp78I`1E<4Rg=0paj~fWwP=eXms5qGA4jcP_K4RYUSDdN9;nb~~ zHg3Yf)y;CZozLt}_UGqVV$%)9xnSbgIV3M_fr(GZoFmYbn`fSYEefOuvfz|HUq3{MH@%M6(_XY%Aw-}xpEJSlS z?OojlS;L-K3$oBr61RyE+%#HWpnl#vYgr0_n?9?y_mirN_$mE8Ygf1^DD}*tICRx3 z{wMrevFBF8ALT2saw&@&Yxv@kdk*N-jVp7IFT{tF4mkAv`WU4^;k2S3oxl?MOsRK@W z#?jb1=^2SYhtWs$9g$UM3*89W8#OrNz?H8%q`V}vg-4rl(NhUeoZ`9rC9kdcE52-X zv9=iQ2^6-G|3iIjqbVrznvyc_m2GQ~CY$~^wBkqREe=)bCvD3yJbIz>qM}d={AJhG zRPU>4BJ+TO%^UN7z72b{yD`g0lFD_Lk31#g2pt@;@asaDIl(7 z>tIv@-uauAow;P^Z6)+d9%r@6+abcqP7#J!%o=)tY^VB03@Ta5U&TQZGuO`EX# zkdtAyC2u~RyUzcL09)vEGqnEE6|$;%m6JPMJ6p3C5%H~IuVnId`0otDL{R0E@^S%) z8H8ELTHpq4tiK4`_jX^NYys$tf`YTH*_oyBBpdmMa8_aHT_;mfgasW2KugI_O9ll{ zX0s;`7CRmC90ht2l^YL!DK@(+bY9gnG|i`%isZnaxfZ}dPYHX34&>4It&oG*QMb;; z{5;nx>-Oa3D~|L^+WnzI+F_HPNW@Xyk&m+MmQS6U-I+Ub#=YE>5^&UJr+qC@>PFeFQL~J zf!Nw2Mg7hU=FU(c9-Sv{92&0eQ_PQPMIU~hRa~6bF_@;6?+H(USEH*hM63jrD_wDX zocPug@M82h zS>(a{zPHi*lZtDJLvEvmadKW%2KjXYJZY1Y$imi*9N9e&y~*=zoe2XNELRdYXYq7= z+j;n78;LTn&Bbn{P{i}`4TJZ?i!}K91_uYX)r$90=eI1#^fBcPa1c}Ov+>77iG%sK zAu{C5X%xxBQmSpS?_WGH^OF6>o|kP22hYRKMod8Yj`*3ANl&@0BczL!E^`8urg)rM zYI%PC?CT%sv<2CmcdNxrHIWz*5#i$Q-W2vn(;U-(mq{HW%Uw}bm9q3=R)z;^Y72u# z2N288$9Jz~ge1+kpkxv$DfKb39ucwriiT3a{+-Z2_kr}s4wis7pU>e(J7M5|7ay3I zFr~l~*bK;SD)^RGZis(dUw;fP00Mz4gJ^B~!_I=XQ~9ybu&IUMBDes3d_Ve{3KR^K z0@CNq^q$f)FtB9de#S3?2gJ1O`?{bak1JZw(5J~ zjo1OFg5tcqqo&Q5k+A2gUP604mqHN=c|nh?*pp782H)B7t{h}CXW=IiA^Moq+KsZP z-!@tNsr)Du>W7N|^LQl#{qaGklU4>r?3h7y%#4?)J&mEY?l7%tF1@O|4d$KfwjZUvUrpQ1~y={9n zg+TZ!jtKMi8bG16ji9^3;1bj1^K)dE{hp1manb3y`M?LZ4blXvT3r_MM_;z(hJ!wd z*Y(8d7aeG;y}aCKk_OWMSZvFBQhdvKc`DM>tNHLGl&|VvL^HC{kP9KJ%*M7BP>`Ra zH#9idE^tK>LsK@viRI<1CvRBPE0_zFf;P@0Eb?T6owDN|^9FIC*lm18G3C03>CWJS ziR~kO{^qdbHQzTC$Y{}_LPbqK-j?63IYn-IZw!Qhx7^2Pj@oSna{y&!Wx*jKtD&96 zH-W&@6;HC-EwVSCJH8aXY^X0SjUPzkYzo>mw&u<<-73^8@lrFAz|TkiREJJ}IE%aE z2CES$x&Fx1RD+M1PfjimA^X4~OhweAph!8IIZg0(4NT?jZd+R$YZkr}*Wqo?u3>CE zrhd=5C-Xc%NaT|}SVl%E`WJIaEbkMs_gmrdMFnXSf)&}SHW}766<+^-=L+(?flhg4r7^I)iZ%<+>gVfg ze>(+2RmZ;4$Wy<#6J{jiI`S4Z?@;eFKqv2ue71X>qxj2Kgyvg5Vd$feUJCWO*_!5| zM`Drs;wKpbipDCRi;JtIv-5?I%JJHuByKxc;)a>q$n!YR@M)A9i9|pip6L0_18f&; z-+_iylzSY^x}TP1EWv9SM#MrIR=a(G4-LbUzRWfHy|-%oiJ_2KIr(WK*%d#8;NxJB z`F?=*7UjReXcmLG{yA;KH$3JVUtxO~PEV-<_%jfpZgFxV#dYP}vg29n>K zdn%@;WedKOq0rRoMjLsuiz8M)`%z#pA#C*J8WA%!C}Bfu*x!Ao6(h`e$$4xjV`XJE z*l4JyN3E@`eRzDV#+m}@dc>~m8r$65Y!RECEUY2;@O~Q=U~j@I@OFT={7pGIamAnw z`aM5FiiA6(ncq$BnnHv?>MXCoYzrF-gI+ywS6n=%^_s2K!3eDFD~5!GK={!e%gf7_ zz163~=D>S2e!LWfkX`PyC_MnpC*~OTCUgy^MxHwFjp^J&O6QNTTt(cbW?e z3v(f-07}=khn)vT`5-H;z(8;#XnJBoLkeiVu(()k&Zg6I2cTigrc>zICN=7f_a4Pw ztbpva_*pjLHmsBW$)!qd)3avy^CLer29r+M!yOnZxNY02&F@p`oXxXwa^~m@0B_%3 z|2CA9o|)N0+z)4TVA_91nGE4KY6Lx!A0CMFk$hy^QxtFYIeD!=RU9f-sp4)jGk(ur zLza8PRuNDLsvH-?UG)iJS_1O#*(qE3{kgjA{~ADO`KDqiR=h}^nwm
on8#bEf& zN3aHXqOJRZrarx1|#V()nYv5b*TbF zM2j`VtpDr&%6|CI-SiM^bZL9VV$&)b8^IqCviC@#YDki8ocF+$3SyPt z9jEasC@ShA8UOW6+sRw5&*zb($W%AiV|RHb7?tc8L+a9 ql7y7JvXsfgc5S>j^Y6AizIF#F-$|Y23OMn|zCd7;sG^^qpGq*puf-ks23$<1h)dncs60+` z-Tf^&&a<*=x4(+UN^|wpn&om=-3_43v0H*ep)|L{@Y8wtF}+Adi90iTd8==3}q z6uBy%VTM^3DWeifY7Hr;tMClt9+WK+H=*wfs?4urrtTLoH>TQ<5uILGWs{Dmoac!9 z3mi>!!71Pra0;A20sF1<&YXbbTAcz;f&W7R{ys=JV`#B9s6QPD`Un7QqO1)$|7m27 zv=~~f4Ppi+3>9do!X7b%p`$KsUudy5Xy_#D;X~Lf3wuHl`s!F;>UI*LK^L6@PJwv^ zR?INq{U4{i-<|*GNp9p6a0>iW3W(-zwA;lk*}Zk?=6J7_@TYJ#?yC*XC`j~Hj9%V~ c*Wubwmz)4Yi?u;iVD68Amca$5z#moMJNI&e$N&HU literal 0 HcmV?d00001 diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store b/WebContent/html/javascript/iconselect.js-1.0/lib/control/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fafc36b79dcb363c21dc87e8e9c8f273aa691dc5 GIT binary patch literal 6148 zcmeHKyKcfj5ZnzEND&fc%KL&y`2eI7G6gk15J6HTvT#AtyW_KA_K_%-lOhcTnw4h9 zx8CvLDZHGB=<4(3Nn{}+Gr(9*md0WC4Wqcrih=<=<0!Av0( qfnIM%@=*--QH+I+;)fr7#jbI`CilTEN8ROM{t+-=7 $index) + icon = _icons[$index]; + + if(icon){ + //eski icondan seçilme özelliğini kaldır. + if(_selectedIndex != -1) _icons[_selectedIndex].element.setAttribute('class','icon'); + _selectedIndex = $index; + _View.selectedIconImgElement.setAttribute('src', icon.iconFilePath); + if(_selectedIndex != -1) _icons[_selectedIndex].element.setAttribute('class','icon selected'); + if(_selectedIndex != -1) $('#profimg').attr("src","../imgs/my-icons-collection-128px/png/" + icon.iconValue + ".png"); + } + + _View.iconSelectElement.dispatchEvent(new Event('changed')); + + //_View.showBox(false); + + }; + + this.getSelectedIndex = function(){ return _selectedIndex; }; + this.getSelectedValue = function(){ return _icons[_selectedIndex].iconValue }; + this.getSelectedFilePath = function(){ return _icons[_selectedIndex].iconFilePath }; + + + + //### VIEW CLASS ### + + function _View(){} + + _View.iconSelectElement; + _View.boxElement; + _View.boxScrollElement; + _View.selectedIconImgElement; + _View.selectedIconElement; + + _View.showBox = function($isShown){ + + if($isShown == null) { + $isShown = (_View.boxElement.style.display == "none") ? true : false; + } + + if($isShown) { + _View.boxElement.style.display = "block"; + _View.boxScrollElement.style.display = "block"; + _boxScroll = (_boxScroll) ? _boxScroll : new iScroll($$elementID + "-box-scroll"); + }else{ + _View.boxElement.style.display = "none"; + _View.boxScrollElement.style.display = "none"; + } + + _View.boxElement.style.display = ($isShown) ? "block" : "none"; + + + + }; + + _View.setIconSelectElement = function($elementID){ + _View.iconSelectElement = document.getElementById($elementID); + return _View.iconSelectElement; + }; + + _View.clearUI = function(){ + _View.iconSelectElement.innerHTML = ""; + }; + + _View.clearIcons = function(){ + _View.boxElement.innerHTML = ""; + }; + + _View.createUI = function($parameters){ + + /* HTML MODEL + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + */ + + _View.clearUI(); + + _View.iconSelectElement.setAttribute('class', 'icon-select'); + + var selectedBoxElement = document.createElement('div'); + selectedBoxElement.setAttribute('class' ,'selected-box'); + + var selectedIconElement = document.createElement('div'); + selectedIconElement.setAttribute('class' ,'selected-icon'); + + _View.selectedIconImgElement = document.createElement('img'); + _View.selectedIconImgElement.setAttribute('src', ''); + selectedIconElement.appendChild(_View.selectedIconImgElement); + + var componentIconElement = document.createElement('div'); + componentIconElement.setAttribute('class', 'component-icon'); + + var componentIconImgElement = document.createElement('img'); + componentIconImgElement.setAttribute('src', IconSelect.COMPONENT_ICON_FILE_PATH ); + componentIconElement.appendChild(componentIconImgElement); + + _View.boxScrollElement = document.createElement('div'); + _View.boxScrollElement.setAttribute('id',$$elementID + "-box-scroll"); + _View.boxScrollElement.setAttribute('class', 'box'); + + _View.boxElement = document.createElement('div'); + + //_View.boxElement.setAttribute('class', 'box'); + _View.boxScrollElement.appendChild(_View.boxElement); + + _View.selectedIconImgElement.setAttribute('width', $parameters.selectedIconWidth); + _View.selectedIconImgElement.setAttribute('height', $parameters.selectedIconHeight); + selectedIconElement.style.width = $parameters.selectedIconWidth; + selectedIconElement.style.height = $parameters.selectedIconHeight; + selectedBoxElement.style.width = $parameters.selectedIconWidth + $parameters.selectedBoxPadding + $parameters.selectedBoxPaddingRight; + selectedBoxElement.style.height = $parameters.selectedIconHeight + ($parameters.selectedBoxPadding * 2); + selectedIconElement.style.top = $parameters.selectedBoxPadding; + selectedIconElement.style.left = $parameters.selectedBoxPadding; + componentIconElement.style.bottom = 4 + $parameters.selectedBoxPadding; + + _View.boxScrollElement.style.left = parseInt(selectedBoxElement.style.width) + 1; + + _View.boxScrollElement.style.width = (($parameters.iconsWidth + 2) * $parameters.vectoralIconNumber) + + (($parameters.vectoralIconNumber + 1) * $parameters.boxIconSpace); + _View.boxScrollElement.style.height = (($parameters.iconsHeight + 2) * $parameters.horizontalIconNumber) + + (($parameters.horizontalIconNumber + 1) * $parameters.boxIconSpace); + + _View.boxElement.style.left = _View.boxScrollElement.style.left; + _View.boxElement.style.width = _View.boxScrollElement.style.width; + + _View.iconSelectElement.appendChild(selectedBoxElement); + selectedBoxElement.appendChild(selectedIconElement); + selectedBoxElement.appendChild(componentIconElement); + selectedBoxElement.appendChild(_View.boxScrollElement); + + + var results = {}; + results['iconSelectElement'] = _View.iconSelectElement; + results['selectedBoxElement'] = selectedBoxElement; + results['selectedIconElement'] = selectedIconElement; + results['selectedIconImgElement'] = _View.selectedIconImgElement; + results['componentIconElement'] = componentIconElement; + results['componentIconImgElement'] = componentIconImgElement; + + return results; + + + //trigger: created ( run setValues ) + + }; + + _View.createIcon = function($iconFilePath, $iconValue, $index, $parameters){ + + /* HTML MODEL + +
+ + */ + + var iconElement = document.createElement('div'); + iconElement.setAttribute('class', 'icon'); + iconElement.style.width = $parameters.iconsWidth; + iconElement.style.height = $parameters.iconsHeight; + iconElement.style.marginLeft = $parameters.boxIconSpace; + iconElement.style.marginTop = $parameters.boxIconSpace; + + var iconImgElement = document.createElement('img'); + iconImgElement.setAttribute('src', $iconFilePath); + iconImgElement.setAttribute('icon-value', $iconValue); + iconImgElement.setAttribute('icon-index', $index); + iconImgElement.setAttribute('width', $parameters.iconsWidth); + iconImgElement.setAttribute('height', $parameters.iconsHeight); + + iconElement.appendChild(iconImgElement); + _View.boxElement.appendChild(iconElement); + + return iconElement; + + }; + + //### MODEL CLASS ### + + function _Model(){} + + //TODO: params değişkenini kaldır yeni oluştursun. + _Model.checkParameters = function($parameters){ + + $parameters.selectedIconWidth = ($parameters.selectedIconWidth) ? $parameters.selectedIconWidth : _default.SELECTED_ICON_WIDTH; + $parameters.selectedIconHeight = ($parameters.selectedIconHeight) ? $parameters.selectedIconHeight : _default.SELECTED_ICON_HEIGHT; + $parameters.selectedBoxPadding = ($parameters.selectedBoxPadding) ? $parameters.selectedBoxPadding : _default.SELECTED_BOX_PADDING; + $parameters.selectedBoxPaddingRight = ($parameters.selectedBoxPaddingRight) ? $parameters.selectedBoxPaddingRight : _default.SELECTED_BOX_PADDING_RIGHT; + $parameters.iconsWidth = ($parameters.iconsWidth) ? $parameters.iconsWidth : _default.ICONS_WIDTH; + $parameters.iconsHeight = ($parameters.iconsHeight) ? $parameters.iconsHeight : _default.ICONS_HEIGHT; + $parameters.boxIconSpace = ($parameters.boxIconSpace) ? $parameters.boxIconSpace : _default.BOX_ICON_SPACE; + $parameters.vectoralIconNumber = ($parameters.vectoralIconNumber) ? $parameters.vectoralIconNumber : _default.VECTORAL_ICON_NUMBER; + $parameters.horizontalIconNumber = ($parameters.horizontalIconNumber) ? $parameters.horizontalIconNumber : _default.HORIZONTAL_ICON_NUMBER; + + return $parameters; + + }; + + _init(); +} \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt new file mode 100644 index 0000000..1c54a54 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll-license.txt @@ -0,0 +1,22 @@ +Copyright (c) 2012 Matteo Spinelli, http://cubiq.org/ + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js new file mode 100644 index 0000000..8222de0 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/lib/iscroll.js @@ -0,0 +1,1104 @@ +/*! + * iScroll v4.2.5 ~ Copyright (c) 2012 Matteo Spinelli, http://cubiq.org + * Released under MIT license, http://cubiq.org/license + */ +(function(window, doc){ +var m = Math, + dummyStyle = doc.createElement('div').style, + vendor = (function () { + var vendors = 't,webkitT,MozT,msT,OT'.split(','), + t, + i = 0, + l = vendors.length; + + for ( ; i < l; i++ ) { + t = vendors[i] + 'ransform'; + if ( t in dummyStyle ) { + return vendors[i].substr(0, vendors[i].length - 1); + } + } + + return false; + })(), + cssVendor = vendor ? '-' + vendor.toLowerCase() + '-' : '', + + // Style properties + transform = prefixStyle('transform'), + transitionProperty = prefixStyle('transitionProperty'), + transitionDuration = prefixStyle('transitionDuration'), + transformOrigin = prefixStyle('transformOrigin'), + transitionTimingFunction = prefixStyle('transitionTimingFunction'), + transitionDelay = prefixStyle('transitionDelay'), + + // Browser capabilities + isAndroid = (/android/gi).test(navigator.appVersion), + isIDevice = (/iphone|ipad/gi).test(navigator.appVersion), + isTouchPad = (/hp-tablet/gi).test(navigator.appVersion), + + has3d = prefixStyle('perspective') in dummyStyle, + hasTouch = 'ontouchstart' in window && !isTouchPad, + hasTransform = vendor !== false, + hasTransitionEnd = prefixStyle('transition') in dummyStyle, + + RESIZE_EV = 'onorientationchange' in window ? 'orientationchange' : 'resize', + START_EV = hasTouch ? 'touchstart' : 'mousedown', + MOVE_EV = hasTouch ? 'touchmove' : 'mousemove', + END_EV = hasTouch ? 'touchend' : 'mouseup', + CANCEL_EV = hasTouch ? 'touchcancel' : 'mouseup', + TRNEND_EV = (function () { + if ( vendor === false ) return false; + + var transitionEnd = { + '' : 'transitionend', + 'webkit' : 'webkitTransitionEnd', + 'Moz' : 'transitionend', + 'O' : 'otransitionend', + 'ms' : 'MSTransitionEnd' + }; + + return transitionEnd[vendor]; + })(), + + nextFrame = (function() { + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { return setTimeout(callback, 1); }; + })(), + cancelFrame = (function () { + return window.cancelRequestAnimationFrame || + window.webkitCancelAnimationFrame || + window.webkitCancelRequestAnimationFrame || + window.mozCancelRequestAnimationFrame || + window.oCancelRequestAnimationFrame || + window.msCancelRequestAnimationFrame || + clearTimeout; + })(), + + // Helpers + translateZ = has3d ? ' translateZ(0)' : '', + + // Constructor + iScroll = function (el, options) { + var that = this, + i; + + that.wrapper = typeof el == 'object' ? el : doc.getElementById(el); + that.wrapper.style.overflow = 'hidden'; + that.scroller = that.wrapper.children[0]; + + // Default options + that.options = { + hScroll: true, + vScroll: true, + x: 0, + y: 0, + bounce: true, + bounceLock: false, + momentum: true, + lockDirection: true, + useTransform: true, + useTransition: false, + topOffset: 0, + checkDOMChanges: false, // Experimental + handleClick: true, + + // Scrollbar + hScrollbar: true, + vScrollbar: true, + fixedScrollbar: isAndroid, + hideScrollbar: isIDevice, + fadeScrollbar: isIDevice && has3d, + scrollbarClass: '', + + // Zoom + zoom: false, + zoomMin: 1, + zoomMax: 4, + doubleTapZoom: 2, + wheelAction: 'scroll', + + // Snap + snap: false, + snapThreshold: 1, + + // Events + onRefresh: null, + onBeforeScrollStart: function (e) { e.preventDefault(); }, + onScrollStart: null, + onBeforeScrollMove: null, + onScrollMove: null, + onBeforeScrollEnd: null, + onScrollEnd: null, + onTouchEnd: null, + onDestroy: null, + onZoomStart: null, + onZoom: null, + onZoomEnd: null + }; + + // User defined options + for (i in options) that.options[i] = options[i]; + + // Set starting position + that.x = that.options.x; + that.y = that.options.y; + + // Normalize options + that.options.useTransform = hasTransform && that.options.useTransform; + that.options.hScrollbar = that.options.hScroll && that.options.hScrollbar; + that.options.vScrollbar = that.options.vScroll && that.options.vScrollbar; + that.options.zoom = that.options.useTransform && that.options.zoom; + that.options.useTransition = hasTransitionEnd && that.options.useTransition; + + // Helpers FIX ANDROID BUG! + // translate3d and scale doesn't work together! + // Ignoring 3d ONLY WHEN YOU SET that.options.zoom + if ( that.options.zoom && isAndroid ){ + translateZ = ''; + } + + // Set some default styles + that.scroller.style[transitionProperty] = that.options.useTransform ? cssVendor + 'transform' : 'top left'; + that.scroller.style[transitionDuration] = '0'; + that.scroller.style[transformOrigin] = '0 0'; + if (that.options.useTransition) that.scroller.style[transitionTimingFunction] = 'cubic-bezier(0.33,0.66,0.66,1)'; + + if (that.options.useTransform) that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px)' + translateZ; + else that.scroller.style.cssText += ';position:absolute;top:' + that.y + 'px;left:' + that.x + 'px'; + + if (that.options.useTransition) that.options.fixedScrollbar = true; + + that.refresh(); + + that._bind(RESIZE_EV, window); + that._bind(START_EV); + if (!hasTouch) { + if (that.options.wheelAction != 'none') { + that._bind('DOMMouseScroll'); + that._bind('mousewheel'); + } + } + + if (that.options.checkDOMChanges) that.checkDOMTime = setInterval(function () { + that._checkDOMChanges(); + }, 500); + }; + +// Prototype +iScroll.prototype = { + enabled: true, + x: 0, + y: 0, + steps: [], + scale: 1, + currPageX: 0, currPageY: 0, + pagesX: [], pagesY: [], + aniTime: null, + wheelZoomCount: 0, + + handleEvent: function (e) { + var that = this; + switch(e.type) { + case START_EV: + if (!hasTouch && e.button !== 0) return; + that._start(e); + break; + case MOVE_EV: that._move(e); break; + case END_EV: + case CANCEL_EV: that._end(e); break; + case RESIZE_EV: that._resize(); break; + case 'DOMMouseScroll': case 'mousewheel': that._wheel(e); break; + case TRNEND_EV: that._transitionEnd(e); break; + } + }, + + _checkDOMChanges: function () { + if (this.moved || this.zoomed || this.animating || + (this.scrollerW == this.scroller.offsetWidth * this.scale && this.scrollerH == this.scroller.offsetHeight * this.scale)) return; + + this.refresh(); + }, + + _scrollbar: function (dir) { + var that = this, + bar; + + if (!that[dir + 'Scrollbar']) { + if (that[dir + 'ScrollbarWrapper']) { + if (hasTransform) that[dir + 'ScrollbarIndicator'].style[transform] = ''; + that[dir + 'ScrollbarWrapper'].parentNode.removeChild(that[dir + 'ScrollbarWrapper']); + that[dir + 'ScrollbarWrapper'] = null; + that[dir + 'ScrollbarIndicator'] = null; + } + + return; + } + + if (!that[dir + 'ScrollbarWrapper']) { + // Create the scrollbar wrapper + bar = doc.createElement('div'); + + if (that.options.scrollbarClass) bar.className = that.options.scrollbarClass + dir.toUpperCase(); + else bar.style.cssText = 'position:absolute;z-index:100;' + (dir == 'h' ? 'height:7px;bottom:1px;left:2px;right:' + (that.vScrollbar ? '7' : '2') + 'px' : 'width:7px;bottom:' + (that.hScrollbar ? '7' : '2') + 'px;top:2px;right:1px'); + + bar.style.cssText += ';pointer-events:none;' + cssVendor + 'transition-property:opacity;' + cssVendor + 'transition-duration:' + (that.options.fadeScrollbar ? '350ms' : '0') + ';overflow:hidden;opacity:' + (that.options.hideScrollbar ? '0' : '1'); + + that.wrapper.appendChild(bar); + that[dir + 'ScrollbarWrapper'] = bar; + + // Create the scrollbar indicator + bar = doc.createElement('div'); + if (!that.options.scrollbarClass) { + bar.style.cssText = 'position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);' + cssVendor + 'background-clip:padding-box;' + cssVendor + 'box-sizing:border-box;' + (dir == 'h' ? 'height:100%' : 'width:100%') + ';' + cssVendor + 'border-radius:3px;border-radius:3px'; + } + bar.style.cssText += ';pointer-events:none;' + cssVendor + 'transition-property:' + cssVendor + 'transform;' + cssVendor + 'transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);' + cssVendor + 'transition-duration:0;' + cssVendor + 'transform: translate(0,0)' + translateZ; + if (that.options.useTransition) bar.style.cssText += ';' + cssVendor + 'transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)'; + + that[dir + 'ScrollbarWrapper'].appendChild(bar); + that[dir + 'ScrollbarIndicator'] = bar; + } + + if (dir == 'h') { + that.hScrollbarSize = that.hScrollbarWrapper.clientWidth; + that.hScrollbarIndicatorSize = m.max(m.round(that.hScrollbarSize * that.hScrollbarSize / that.scrollerW), 8); + that.hScrollbarIndicator.style.width = that.hScrollbarIndicatorSize + 'px'; + that.hScrollbarMaxScroll = that.hScrollbarSize - that.hScrollbarIndicatorSize; + that.hScrollbarProp = that.hScrollbarMaxScroll / that.maxScrollX; + } else { + that.vScrollbarSize = that.vScrollbarWrapper.clientHeight; + that.vScrollbarIndicatorSize = m.max(m.round(that.vScrollbarSize * that.vScrollbarSize / that.scrollerH), 8); + that.vScrollbarIndicator.style.height = that.vScrollbarIndicatorSize + 'px'; + that.vScrollbarMaxScroll = that.vScrollbarSize - that.vScrollbarIndicatorSize; + that.vScrollbarProp = that.vScrollbarMaxScroll / that.maxScrollY; + } + + // Reset position + that._scrollbarPos(dir, true); + }, + + _resize: function () { + var that = this; + setTimeout(function () { that.refresh(); }, isAndroid ? 200 : 0); + }, + + _pos: function (x, y) { + if (this.zoomed) return; + + x = this.hScroll ? x : 0; + y = this.vScroll ? y : 0; + + if (this.options.useTransform) { + this.scroller.style[transform] = 'translate(' + x + 'px,' + y + 'px) scale(' + this.scale + ')' + translateZ; + } else { + x = m.round(x); + y = m.round(y); + this.scroller.style.left = x + 'px'; + this.scroller.style.top = y + 'px'; + } + + this.x = x; + this.y = y; + + this._scrollbarPos('h'); + this._scrollbarPos('v'); + }, + + _scrollbarPos: function (dir, hidden) { + var that = this, + pos = dir == 'h' ? that.x : that.y, + size; + + if (!that[dir + 'Scrollbar']) return; + + pos = that[dir + 'ScrollbarProp'] * pos; + + if (pos < 0) { + if (!that.options.fixedScrollbar) { + size = that[dir + 'ScrollbarIndicatorSize'] + m.round(pos * 3); + if (size < 8) size = 8; + that[dir + 'ScrollbarIndicator'].style[dir == 'h' ? 'width' : 'height'] = size + 'px'; + } + pos = 0; + } else if (pos > that[dir + 'ScrollbarMaxScroll']) { + if (!that.options.fixedScrollbar) { + size = that[dir + 'ScrollbarIndicatorSize'] - m.round((pos - that[dir + 'ScrollbarMaxScroll']) * 3); + if (size < 8) size = 8; + that[dir + 'ScrollbarIndicator'].style[dir == 'h' ? 'width' : 'height'] = size + 'px'; + pos = that[dir + 'ScrollbarMaxScroll'] + (that[dir + 'ScrollbarIndicatorSize'] - size); + } else { + pos = that[dir + 'ScrollbarMaxScroll']; + } + } + + that[dir + 'ScrollbarWrapper'].style[transitionDelay] = '0'; + that[dir + 'ScrollbarWrapper'].style.opacity = hidden && that.options.hideScrollbar ? '0' : '1'; + that[dir + 'ScrollbarIndicator'].style[transform] = 'translate(' + (dir == 'h' ? pos + 'px,0)' : '0,' + pos + 'px)') + translateZ; + }, + + _start: function (e) { + var that = this, + point = hasTouch ? e.touches[0] : e, + matrix, x, y, + c1, c2; + + if (!that.enabled) return; + + if (that.options.onBeforeScrollStart) that.options.onBeforeScrollStart.call(that, e); + + if (that.options.useTransition || that.options.zoom) that._transitionTime(0); + + that.moved = false; + that.animating = false; + that.zoomed = false; + that.distX = 0; + that.distY = 0; + that.absDistX = 0; + that.absDistY = 0; + that.dirX = 0; + that.dirY = 0; + + // Gesture start + if (that.options.zoom && hasTouch && e.touches.length > 1) { + c1 = m.abs(e.touches[0].pageX-e.touches[1].pageX); + c2 = m.abs(e.touches[0].pageY-e.touches[1].pageY); + that.touchesDistStart = m.sqrt(c1 * c1 + c2 * c2); + + that.originX = m.abs(e.touches[0].pageX + e.touches[1].pageX - that.wrapperOffsetLeft * 2) / 2 - that.x; + that.originY = m.abs(e.touches[0].pageY + e.touches[1].pageY - that.wrapperOffsetTop * 2) / 2 - that.y; + + if (that.options.onZoomStart) that.options.onZoomStart.call(that, e); + } + + if (that.options.momentum) { + if (that.options.useTransform) { + // Very lame general purpose alternative to CSSMatrix + matrix = getComputedStyle(that.scroller, null)[transform].replace(/[^0-9\-.,]/g, '').split(','); + x = +(matrix[12] || matrix[4]); + y = +(matrix[13] || matrix[5]); + } else { + x = +getComputedStyle(that.scroller, null).left.replace(/[^0-9-]/g, ''); + y = +getComputedStyle(that.scroller, null).top.replace(/[^0-9-]/g, ''); + } + + if (x != that.x || y != that.y) { + if (that.options.useTransition) that._unbind(TRNEND_EV); + else cancelFrame(that.aniTime); + that.steps = []; + that._pos(x, y); + if (that.options.onScrollEnd) that.options.onScrollEnd.call(that); + } + } + + that.absStartX = that.x; // Needed by snap threshold + that.absStartY = that.y; + + that.startX = that.x; + that.startY = that.y; + that.pointX = point.pageX; + that.pointY = point.pageY; + + that.startTime = e.timeStamp || Date.now(); + + if (that.options.onScrollStart) that.options.onScrollStart.call(that, e); + + that._bind(MOVE_EV, window); + that._bind(END_EV, window); + that._bind(CANCEL_EV, window); + }, + + _move: function (e) { + var that = this, + point = hasTouch ? e.touches[0] : e, + deltaX = point.pageX - that.pointX, + deltaY = point.pageY - that.pointY, + newX = that.x + deltaX, + newY = that.y + deltaY, + c1, c2, scale, + timestamp = e.timeStamp || Date.now(); + + if (that.options.onBeforeScrollMove) that.options.onBeforeScrollMove.call(that, e); + + // Zoom + if (that.options.zoom && hasTouch && e.touches.length > 1) { + c1 = m.abs(e.touches[0].pageX - e.touches[1].pageX); + c2 = m.abs(e.touches[0].pageY - e.touches[1].pageY); + that.touchesDist = m.sqrt(c1*c1+c2*c2); + + that.zoomed = true; + + scale = 1 / that.touchesDistStart * that.touchesDist * this.scale; + + if (scale < that.options.zoomMin) scale = 0.5 * that.options.zoomMin * Math.pow(2.0, scale / that.options.zoomMin); + else if (scale > that.options.zoomMax) scale = 2.0 * that.options.zoomMax * Math.pow(0.5, that.options.zoomMax / scale); + + that.lastScale = scale / this.scale; + + newX = this.originX - this.originX * that.lastScale + this.x; + newY = this.originY - this.originY * that.lastScale + this.y; + + this.scroller.style[transform] = 'translate(' + newX + 'px,' + newY + 'px) scale(' + scale + ')' + translateZ; + + if (that.options.onZoom) that.options.onZoom.call(that, e); + return; + } + + that.pointX = point.pageX; + that.pointY = point.pageY; + + // Slow down if outside of the boundaries + if (newX > 0 || newX < that.maxScrollX) { + newX = that.options.bounce ? that.x + (deltaX / 2) : newX >= 0 || that.maxScrollX >= 0 ? 0 : that.maxScrollX; + } + if (newY > that.minScrollY || newY < that.maxScrollY) { + newY = that.options.bounce ? that.y + (deltaY / 2) : newY >= that.minScrollY || that.maxScrollY >= 0 ? that.minScrollY : that.maxScrollY; + } + + that.distX += deltaX; + that.distY += deltaY; + that.absDistX = m.abs(that.distX); + that.absDistY = m.abs(that.distY); + + if (that.absDistX < 6 && that.absDistY < 6) { + return; + } + + // Lock direction + if (that.options.lockDirection) { + if (that.absDistX > that.absDistY + 5) { + newY = that.y; + deltaY = 0; + } else if (that.absDistY > that.absDistX + 5) { + newX = that.x; + deltaX = 0; + } + } + + that.moved = true; + that._pos(newX, newY); + that.dirX = deltaX > 0 ? -1 : deltaX < 0 ? 1 : 0; + that.dirY = deltaY > 0 ? -1 : deltaY < 0 ? 1 : 0; + + if (timestamp - that.startTime > 300) { + that.startTime = timestamp; + that.startX = that.x; + that.startY = that.y; + } + + if (that.options.onScrollMove) that.options.onScrollMove.call(that, e); + }, + + _end: function (e) { + if (hasTouch && e.touches.length !== 0) return; + + var that = this, + point = hasTouch ? e.changedTouches[0] : e, + target, ev, + momentumX = { dist:0, time:0 }, + momentumY = { dist:0, time:0 }, + duration = (e.timeStamp || Date.now()) - that.startTime, + newPosX = that.x, + newPosY = that.y, + distX, distY, + newDuration, + snap, + scale; + + that._unbind(MOVE_EV, window); + that._unbind(END_EV, window); + that._unbind(CANCEL_EV, window); + + if (that.options.onBeforeScrollEnd) that.options.onBeforeScrollEnd.call(that, e); + + if (that.zoomed) { + scale = that.scale * that.lastScale; + scale = Math.max(that.options.zoomMin, scale); + scale = Math.min(that.options.zoomMax, scale); + that.lastScale = scale / that.scale; + that.scale = scale; + + that.x = that.originX - that.originX * that.lastScale + that.x; + that.y = that.originY - that.originY * that.lastScale + that.y; + + that.scroller.style[transitionDuration] = '200ms'; + that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px) scale(' + that.scale + ')' + translateZ; + + that.zoomed = false; + that.refresh(); + + if (that.options.onZoomEnd) that.options.onZoomEnd.call(that, e); + return; + } + + if (!that.moved) { + if (hasTouch) { + if (that.doubleTapTimer && that.options.zoom) { + // Double tapped + clearTimeout(that.doubleTapTimer); + that.doubleTapTimer = null; + if (that.options.onZoomStart) that.options.onZoomStart.call(that, e); + that.zoom(that.pointX, that.pointY, that.scale == 1 ? that.options.doubleTapZoom : 1); + if (that.options.onZoomEnd) { + setTimeout(function() { + that.options.onZoomEnd.call(that, e); + }, 200); // 200 is default zoom duration + } + } else if (this.options.handleClick) { + that.doubleTapTimer = setTimeout(function () { + that.doubleTapTimer = null; + + // Find the last touched element + target = point.target; + while (target.nodeType != 1) target = target.parentNode; + + if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA') { + ev = doc.createEvent('MouseEvents'); + ev.initMouseEvent('click', true, true, e.view, 1, + point.screenX, point.screenY, point.clientX, point.clientY, + e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, + 0, null); + ev._fake = true; + target.dispatchEvent(ev); + } + }, that.options.zoom ? 250 : 0); + } + } + + that._resetPos(400); + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + if (duration < 300 && that.options.momentum) { + momentumX = newPosX ? that._momentum(newPosX - that.startX, duration, -that.x, that.scrollerW - that.wrapperW + that.x, that.options.bounce ? that.wrapperW : 0) : momentumX; + momentumY = newPosY ? that._momentum(newPosY - that.startY, duration, -that.y, (that.maxScrollY < 0 ? that.scrollerH - that.wrapperH + that.y - that.minScrollY : 0), that.options.bounce ? that.wrapperH : 0) : momentumY; + + newPosX = that.x + momentumX.dist; + newPosY = that.y + momentumY.dist; + + if ((that.x > 0 && newPosX > 0) || (that.x < that.maxScrollX && newPosX < that.maxScrollX)) momentumX = { dist:0, time:0 }; + if ((that.y > that.minScrollY && newPosY > that.minScrollY) || (that.y < that.maxScrollY && newPosY < that.maxScrollY)) momentumY = { dist:0, time:0 }; + } + + if (momentumX.dist || momentumY.dist) { + newDuration = m.max(m.max(momentumX.time, momentumY.time), 10); + + // Do we need to snap? + if (that.options.snap) { + distX = newPosX - that.absStartX; + distY = newPosY - that.absStartY; + if (m.abs(distX) < that.options.snapThreshold && m.abs(distY) < that.options.snapThreshold) { that.scrollTo(that.absStartX, that.absStartY, 200); } + else { + snap = that._snap(newPosX, newPosY); + newPosX = snap.x; + newPosY = snap.y; + newDuration = m.max(snap.time, newDuration); + } + } + + that.scrollTo(m.round(newPosX), m.round(newPosY), newDuration); + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + // Do we need to snap? + if (that.options.snap) { + distX = newPosX - that.absStartX; + distY = newPosY - that.absStartY; + if (m.abs(distX) < that.options.snapThreshold && m.abs(distY) < that.options.snapThreshold) that.scrollTo(that.absStartX, that.absStartY, 200); + else { + snap = that._snap(that.x, that.y); + if (snap.x != that.x || snap.y != that.y) that.scrollTo(snap.x, snap.y, snap.time); + } + + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + return; + } + + that._resetPos(200); + if (that.options.onTouchEnd) that.options.onTouchEnd.call(that, e); + }, + + _resetPos: function (time) { + var that = this, + resetX = that.x >= 0 ? 0 : that.x < that.maxScrollX ? that.maxScrollX : that.x, + resetY = that.y >= that.minScrollY || that.maxScrollY > 0 ? that.minScrollY : that.y < that.maxScrollY ? that.maxScrollY : that.y; + + if (resetX == that.x && resetY == that.y) { + if (that.moved) { + that.moved = false; + if (that.options.onScrollEnd) that.options.onScrollEnd.call(that); // Execute custom code on scroll end + } + + if (that.hScrollbar && that.options.hideScrollbar) { + if (vendor == 'webkit') that.hScrollbarWrapper.style[transitionDelay] = '300ms'; + that.hScrollbarWrapper.style.opacity = '0'; + } + if (that.vScrollbar && that.options.hideScrollbar) { + if (vendor == 'webkit') that.vScrollbarWrapper.style[transitionDelay] = '300ms'; + that.vScrollbarWrapper.style.opacity = '0'; + } + + return; + } + + that.scrollTo(resetX, resetY, time || 0); + }, + + _wheel: function (e) { + var that = this, + wheelDeltaX, wheelDeltaY, + deltaX, deltaY, + deltaScale; + + if ('wheelDeltaX' in e) { + wheelDeltaX = e.wheelDeltaX / 12; + wheelDeltaY = e.wheelDeltaY / 12; + } else if('wheelDelta' in e) { + wheelDeltaX = wheelDeltaY = e.wheelDelta / 12; + } else if ('detail' in e) { + wheelDeltaX = wheelDeltaY = -e.detail * 3; + } else { + return; + } + + if (that.options.wheelAction == 'zoom') { + deltaScale = that.scale * Math.pow(2, 1/3 * (wheelDeltaY ? wheelDeltaY / Math.abs(wheelDeltaY) : 0)); + if (deltaScale < that.options.zoomMin) deltaScale = that.options.zoomMin; + if (deltaScale > that.options.zoomMax) deltaScale = that.options.zoomMax; + + if (deltaScale != that.scale) { + if (!that.wheelZoomCount && that.options.onZoomStart) that.options.onZoomStart.call(that, e); + that.wheelZoomCount++; + + that.zoom(e.pageX, e.pageY, deltaScale, 400); + + setTimeout(function() { + that.wheelZoomCount--; + if (!that.wheelZoomCount && that.options.onZoomEnd) that.options.onZoomEnd.call(that, e); + }, 400); + } + + return; + } + + deltaX = that.x + wheelDeltaX; + deltaY = that.y + wheelDeltaY; + + if (deltaX > 0) deltaX = 0; + else if (deltaX < that.maxScrollX) deltaX = that.maxScrollX; + + if (deltaY > that.minScrollY) deltaY = that.minScrollY; + else if (deltaY < that.maxScrollY) deltaY = that.maxScrollY; + + if (that.maxScrollY < 0) { + that.scrollTo(deltaX, deltaY, 0); + } + }, + + _transitionEnd: function (e) { + var that = this; + + if (e.target != that.scroller) return; + + that._unbind(TRNEND_EV); + + that._startAni(); + }, + + + /** + * + * Utilities + * + */ + _startAni: function () { + var that = this, + startX = that.x, startY = that.y, + startTime = Date.now(), + step, easeOut, + animate; + + if (that.animating) return; + + if (!that.steps.length) { + that._resetPos(400); + return; + } + + step = that.steps.shift(); + + if (step.x == startX && step.y == startY) step.time = 0; + + that.animating = true; + that.moved = true; + + if (that.options.useTransition) { + that._transitionTime(step.time); + that._pos(step.x, step.y); + that.animating = false; + if (step.time) that._bind(TRNEND_EV); + else that._resetPos(0); + return; + } + + animate = function () { + var now = Date.now(), + newX, newY; + + if (now >= startTime + step.time) { + that._pos(step.x, step.y); + that.animating = false; + if (that.options.onAnimationEnd) that.options.onAnimationEnd.call(that); // Execute custom code on animation end + that._startAni(); + return; + } + + now = (now - startTime) / step.time - 1; + easeOut = m.sqrt(1 - now * now); + newX = (step.x - startX) * easeOut + startX; + newY = (step.y - startY) * easeOut + startY; + that._pos(newX, newY); + if (that.animating) that.aniTime = nextFrame(animate); + }; + + animate(); + }, + + _transitionTime: function (time) { + time += 'ms'; + this.scroller.style[transitionDuration] = time; + if (this.hScrollbar) this.hScrollbarIndicator.style[transitionDuration] = time; + if (this.vScrollbar) this.vScrollbarIndicator.style[transitionDuration] = time; + }, + + _momentum: function (dist, time, maxDistUpper, maxDistLower, size) { + var deceleration = 0.0006, + speed = m.abs(dist) / time, + newDist = (speed * speed) / (2 * deceleration), + newTime = 0, outsideDist = 0; + + // Proportinally reduce speed if we are outside of the boundaries + if (dist > 0 && newDist > maxDistUpper) { + outsideDist = size / (6 / (newDist / speed * deceleration)); + maxDistUpper = maxDistUpper + outsideDist; + speed = speed * maxDistUpper / newDist; + newDist = maxDistUpper; + } else if (dist < 0 && newDist > maxDistLower) { + outsideDist = size / (6 / (newDist / speed * deceleration)); + maxDistLower = maxDistLower + outsideDist; + speed = speed * maxDistLower / newDist; + newDist = maxDistLower; + } + + newDist = newDist * (dist < 0 ? -1 : 1); + newTime = speed / deceleration; + + return { dist: newDist, time: m.round(newTime) }; + }, + + _offset: function (el) { + var left = -el.offsetLeft, + top = -el.offsetTop; + + while (el = el.offsetParent) { + left -= el.offsetLeft; + top -= el.offsetTop; + } + + if (el != this.wrapper) { + left *= this.scale; + top *= this.scale; + } + + return { left: left, top: top }; + }, + + _snap: function (x, y) { + var that = this, + i, l, + page, time, + sizeX, sizeY; + + // Check page X + page = that.pagesX.length - 1; + for (i=0, l=that.pagesX.length; i= that.pagesX[i]) { + page = i; + break; + } + } + if (page == that.currPageX && page > 0 && that.dirX < 0) page--; + x = that.pagesX[page]; + sizeX = m.abs(x - that.pagesX[that.currPageX]); + sizeX = sizeX ? m.abs(that.x - x) / sizeX * 500 : 0; + that.currPageX = page; + + // Check page Y + page = that.pagesY.length-1; + for (i=0; i= that.pagesY[i]) { + page = i; + break; + } + } + if (page == that.currPageY && page > 0 && that.dirY < 0) page--; + y = that.pagesY[page]; + sizeY = m.abs(y - that.pagesY[that.currPageY]); + sizeY = sizeY ? m.abs(that.y - y) / sizeY * 500 : 0; + that.currPageY = page; + + // Snap with constant speed (proportional duration) + time = m.round(m.max(sizeX, sizeY)) || 200; + + return { x: x, y: y, time: time }; + }, + + _bind: function (type, el, bubble) { + (el || this.scroller).addEventListener(type, this, !!bubble); + }, + + _unbind: function (type, el, bubble) { + (el || this.scroller).removeEventListener(type, this, !!bubble); + }, + + + /** + * + * Public methods + * + */ + destroy: function () { + var that = this; + + that.scroller.style[transform] = ''; + + // Remove the scrollbars + that.hScrollbar = false; + that.vScrollbar = false; + that._scrollbar('h'); + that._scrollbar('v'); + + // Remove the event listeners + that._unbind(RESIZE_EV, window); + that._unbind(START_EV); + that._unbind(MOVE_EV, window); + that._unbind(END_EV, window); + that._unbind(CANCEL_EV, window); + + if (!that.options.hasTouch) { + that._unbind('DOMMouseScroll'); + that._unbind('mousewheel'); + } + + if (that.options.useTransition) that._unbind(TRNEND_EV); + + if (that.options.checkDOMChanges) clearInterval(that.checkDOMTime); + + if (that.options.onDestroy) that.options.onDestroy.call(that); + }, + + refresh: function () { + var that = this, + offset, + i, l, + els, + pos = 0, + page = 0; + + if (that.scale < that.options.zoomMin) that.scale = that.options.zoomMin; + that.wrapperW = that.wrapper.clientWidth || 1; + that.wrapperH = that.wrapper.clientHeight || 1; + + that.minScrollY = -that.options.topOffset || 0; + that.scrollerW = m.round(that.scroller.offsetWidth * that.scale); + that.scrollerH = m.round((that.scroller.offsetHeight + that.minScrollY) * that.scale); + that.maxScrollX = that.wrapperW - that.scrollerW; + that.maxScrollY = that.wrapperH - that.scrollerH + that.minScrollY; + that.dirX = 0; + that.dirY = 0; + + if (that.options.onRefresh) that.options.onRefresh.call(that); + + that.hScroll = that.options.hScroll && that.maxScrollX < 0; + that.vScroll = that.options.vScroll && (!that.options.bounceLock && !that.hScroll || that.scrollerH > that.wrapperH); + + that.hScrollbar = that.hScroll && that.options.hScrollbar; + that.vScrollbar = that.vScroll && that.options.vScrollbar && that.scrollerH > that.wrapperH; + + offset = that._offset(that.wrapper); + that.wrapperOffsetLeft = -offset.left; + that.wrapperOffsetTop = -offset.top; + + // Prepare snap + if (typeof that.options.snap == 'string') { + that.pagesX = []; + that.pagesY = []; + els = that.scroller.querySelectorAll(that.options.snap); + for (i=0, l=els.length; i= that.maxScrollX) { + that.pagesX[page] = pos; + pos = pos - that.wrapperW; + page++; + } + if (that.maxScrollX%that.wrapperW) that.pagesX[that.pagesX.length] = that.maxScrollX - that.pagesX[that.pagesX.length-1] + that.pagesX[that.pagesX.length-1]; + + pos = 0; + page = 0; + that.pagesY = []; + while (pos >= that.maxScrollY) { + that.pagesY[page] = pos; + pos = pos - that.wrapperH; + page++; + } + if (that.maxScrollY%that.wrapperH) that.pagesY[that.pagesY.length] = that.maxScrollY - that.pagesY[that.pagesY.length-1] + that.pagesY[that.pagesY.length-1]; + } + + // Prepare the scrollbars + that._scrollbar('h'); + that._scrollbar('v'); + + if (!that.zoomed) { + that.scroller.style[transitionDuration] = '0'; + that._resetPos(400); + } + }, + + scrollTo: function (x, y, time, relative) { + var that = this, + step = x, + i, l; + + that.stop(); + + if (!step.length) step = [{ x: x, y: y, time: time, relative: relative }]; + + for (i=0, l=step.length; i 0 ? 0 : pos.left < that.maxScrollX ? that.maxScrollX : pos.left; + pos.top = pos.top > that.minScrollY ? that.minScrollY : pos.top < that.maxScrollY ? that.maxScrollY : pos.top; + time = time === undefined ? m.max(m.abs(pos.left)*2, m.abs(pos.top)*2) : time; + + that.scrollTo(pos.left, pos.top, time); + }, + + scrollToPage: function (pageX, pageY, time) { + var that = this, x, y; + + time = time === undefined ? 400 : time; + + if (that.options.onScrollStart) that.options.onScrollStart.call(that); + + if (that.options.snap) { + pageX = pageX == 'next' ? that.currPageX+1 : pageX == 'prev' ? that.currPageX-1 : pageX; + pageY = pageY == 'next' ? that.currPageY+1 : pageY == 'prev' ? that.currPageY-1 : pageY; + + pageX = pageX < 0 ? 0 : pageX > that.pagesX.length-1 ? that.pagesX.length-1 : pageX; + pageY = pageY < 0 ? 0 : pageY > that.pagesY.length-1 ? that.pagesY.length-1 : pageY; + + that.currPageX = pageX; + that.currPageY = pageY; + x = that.pagesX[pageX]; + y = that.pagesY[pageY]; + } else { + x = -that.wrapperW * pageX; + y = -that.wrapperH * pageY; + if (x < that.maxScrollX) x = that.maxScrollX; + if (y < that.maxScrollY) y = that.maxScrollY; + } + + that.scrollTo(x, y, time); + }, + + disable: function () { + this.stop(); + this._resetPos(0); + this.enabled = false; + + // If disabled after touchstart we make sure that there are no left over events + this._unbind(MOVE_EV, window); + this._unbind(END_EV, window); + this._unbind(CANCEL_EV, window); + }, + + enable: function () { + this.enabled = true; + }, + + stop: function () { + if (this.options.useTransition) this._unbind(TRNEND_EV); + else cancelFrame(this.aniTime); + this.steps = []; + this.moved = false; + this.animating = false; + }, + + zoom: function (x, y, scale, time) { + var that = this, + relScale = scale / that.scale; + + if (!that.options.useTransform) return; + + that.zoomed = true; + time = time === undefined ? 200 : time; + x = x - that.wrapperOffsetLeft - that.x; + y = y - that.wrapperOffsetTop - that.y; + that.x = x - x * relScale + that.x; + that.y = y - y * relScale + that.y; + + that.scale = scale; + that.refresh(); + + that.x = that.x > 0 ? 0 : that.x < that.maxScrollX ? that.maxScrollX : that.x; + that.y = that.y > that.minScrollY ? that.minScrollY : that.y < that.maxScrollY ? that.maxScrollY : that.y; + + that.scroller.style[transitionDuration] = time + 'ms'; + that.scroller.style[transform] = 'translate(' + that.x + 'px,' + that.y + 'px) scale(' + scale + ')' + translateZ; + that.zoomed = false; + }, + + isReady: function () { + return !this.moved && !this.zoomed && !this.animating; + } +}; + +function prefixStyle (style) { + if ( vendor === '' ) return style; + + style = style.charAt(0).toUpperCase() + style.substr(1); + return vendor + style; +} + +dummyStyle = null; // for the sake of it + +if (typeof exports !== 'undefined') exports.iScroll = iScroll; +else window.iScroll = iScroll; + +})(window, document); diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/config.properties new file mode 100644 index 0000000..e69de29 diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties new file mode 100644 index 0000000..3334426 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.properties @@ -0,0 +1,6 @@ +browser.id=Chrome.INTEGRATED +copy.src.on.open=false +debug.url=DEFAULT_URL +index.file=index.html +run.as=LOCAL +url=http://localhost/IconSelectJS/ diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml new file mode 100644 index 0000000..6807a2b --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/private/private.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties new file mode 100644 index 0000000..d37ef95 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.properties @@ -0,0 +1,7 @@ +include.path=${php.global.include.path} +php.version=PHP_54 +source.encoding=UTF-8 +src.dir=. +tags.asp=false +tags.short=false +web.root=. diff --git a/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml new file mode 100644 index 0000000..a77857e --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/nbproject/project.xml @@ -0,0 +1,9 @@ + + + org.netbeans.modules.php.project + + + IconSelectJS + + + diff --git a/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js b/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js new file mode 100644 index 0000000..1ad8373 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/profileIcon.js @@ -0,0 +1,34 @@ +var iconSelect; + + window.onload = function(){ + + iconSelect = new IconSelect("my-icon-select", + {'selectedIconWidth':23, + 'selectedIconHeight':23, + 'selectedBoxPadding':1, + 'iconsWidth':48, + 'iconsHeight':48, + 'boxIconSpace':1, + 'vectoralIconNumber':2, + 'horizontalIconNumber':6}); + + var icons = []; + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/aquarium.png', 'iconValue':'1'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/bird.png', 'iconValue':'2'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/bird-1.png', 'iconValue':'3'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/diamond.png', 'iconValue':'4'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/doughnut.png', 'iconValue':'5'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/flask.png', 'iconValue':'6'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/fruit.png', 'iconValue':'7'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/gingerbread-man.png', 'iconValue':'8'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/like.png', 'iconValue':'9'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/moon.png', 'iconValue':'10'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/octopus.png', 'iconValue':'11'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/paint-brush.png', 'iconValue':'12'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/snorkel.png', 'iconValue':'13'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/squirrel.png', 'iconValue':'14'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/sweater.png', 'iconValue':'15'}); + + iconSelect.refresh(icons); + + }; \ No newline at end of file diff --git a/WebContent/html/javascript/iconselect.js-1.0/readme.txt b/WebContent/html/javascript/iconselect.js-1.0/readme.txt new file mode 100644 index 0000000..255f2c7 --- /dev/null +++ b/WebContent/html/javascript/iconselect.js-1.0/readme.txt @@ -0,0 +1,18 @@ + Code: IconSelect JS + + Year: 8 Dec 2013 + Autor: Buğra ÖZDEN + Mail: bugra.ozden@gmail.com + Site: bugraozden.com + + + You are free: + + to Share — to copy, distribute and transmit the work + to Remix — to adapt the work + to make commercial use of the work + + + + + Have Fun. \ No newline at end of file diff --git a/WebContent/html/javascript/profileIcon.js b/WebContent/html/javascript/profileIcon.js new file mode 100644 index 0000000..bb819ee --- /dev/null +++ b/WebContent/html/javascript/profileIcon.js @@ -0,0 +1,37 @@ +var iconSelect; + + window.onload = function(){ + + iconSelect = new IconSelect("my-icon-select", + {'selectedIconWidth':23, + 'selectedIconHeight':23, + 'selectedBoxPadding':3, + 'iconsWidth':48, + 'iconsHeight':48, + 'boxIconSpace':5, + 'vectoralIconNumber':2, + 'horizontalIconNumber':8}); + + var icons = []; + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/1.png', 'iconValue':'1'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/2.png', 'iconValue':'2'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/3.png', 'iconValue':'3'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/4.png', 'iconValue':'4'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/5.png', 'iconValue':'5'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/6.png', 'iconValue':'6'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/7.png', 'iconValue':'7'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/8.png', 'iconValue':'8'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/9.png', 'iconValue':'9'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/10.png', 'iconValue':'10'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/11.png', 'iconValue':'11'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/12.png', 'iconValue':'12'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/13.png', 'iconValue':'13'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/14.png', 'iconValue':'14'}); + icons.push({'iconFilePath':'../imgs/my-icons-collection-32px/png/15.png', 'iconValue':'15'}); + + iconSelect.refresh(icons); + + //around here is where you'll have to define the current image, then this will update as the user selects new ones! + $('#profimg').attr("src","../imgs/my-icons-collection-128px/png/11.png"); + + }; \ No newline at end of file diff --git a/WebContent/html/webpages/profileSettings.html b/WebContent/html/webpages/profileSettings.html new file mode 100644 index 0000000..c6c8798 --- /dev/null +++ b/WebContent/html/webpages/profileSettings.html @@ -0,0 +1,58 @@ + + + + + + + + + + Synchrony Financial + + + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+

Change profile image:

+
+
+
+ + + + + + \ No newline at end of file From cc4447e197caf028999804aceead34236ca20efa Mon Sep 17 00:00:00 2001 From: Brianna Date: Thu, 9 Feb 2017 15:28:51 -0500 Subject: [PATCH 09/16] Fix project setup --- .classpath | 2 +- .settings/org.eclipse.jdt.core.prefs | 6 +-- .settings/org.eclipse.m2e.core.prefs | 4 ++ .settings/org.eclipse.wst.validation.prefs | 2 + pom.xml | 53 ---------------------- 5 files changed, 10 insertions(+), 57 deletions(-) create mode 100644 .settings/org.eclipse.m2e.core.prefs create mode 100644 .settings/org.eclipse.wst.validation.prefs delete mode 100644 pom.xml diff --git a/.classpath b/.classpath index b4670c9..fdb6243 100644 --- a/.classpath +++ b/.classpath @@ -13,7 +13,7 @@ - + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index f309f67..1ab2bb5 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,8 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.4 -org.eclipse.jdt.core.compiler.compliance=1.4 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning -org.eclipse.jdt.core.compiler.source=1.4 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..14b697b --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/.settings/org.eclipse.wst.validation.prefs b/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000..6f1cba6 --- /dev/null +++ b/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/pom.xml b/pom.xml deleted file mode 100644 index 7ef287a..0000000 --- a/pom.xml +++ /dev/null @@ -1,53 +0,0 @@ - - 4.0.0 - 2017-CSE-Senior-Project-Team-2 - 2017-CSE-Senior-Project-Team-2 - 0.0.1-SNAPSHOT - 2017-CSE-Senior-Project-Team-2 - our senior design project in maven, a test - - src - - - maven-compiler-plugin - 3.1 - - 1.8 - 1.8 - - - - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - - - - never - - - false - - central - Central Repository - http://repo.maven.apache.org/maven2 - - - - never - - - false - - testPivotal - test repository for pivotal - repo.spring.io - - - - \ No newline at end of file From 7eb10f06f7a527cb1e5d2fa2695a5678a0eb3942 Mon Sep 17 00:00:00 2001 From: Connor L Jackson Date: Thu, 9 Feb 2017 17:54:50 -0500 Subject: [PATCH 10/16] A lot added into the Profile Settings Page. --- WebContent/html/css/stylesheet.css | 4 +- WebContent/html/javascript/profileSettings.js | 86 +++++++++++++++++++ WebContent/html/webpages/profileSettings.html | 85 +++++++++++++++--- 3 files changed, 161 insertions(+), 14 deletions(-) create mode 100644 WebContent/html/javascript/profileSettings.js diff --git a/WebContent/html/css/stylesheet.css b/WebContent/html/css/stylesheet.css index a88812a..96e4450 100644 --- a/WebContent/html/css/stylesheet.css +++ b/WebContent/html/css/stylesheet.css @@ -35,7 +35,7 @@ div.profileContainer{ width: 100%; height: 100%; overflow: scroll; - left: 300px; + left: 200px; top: 70px; } @@ -76,7 +76,7 @@ input[type=text]{ span.close{ - color: #aaa; + color: black; float: right; font-size: 28px; font-weight: bold; diff --git a/WebContent/html/javascript/profileSettings.js b/WebContent/html/javascript/profileSettings.js new file mode 100644 index 0000000..cbdb7e9 --- /dev/null +++ b/WebContent/html/javascript/profileSettings.js @@ -0,0 +1,86 @@ +//event listener on the apply changes button +document.getElementById('apply').addEventListener('click',applyChanges); +document.getElementById('inputName').addEventListener('keyup',checkEmpty); +document.getElementById('inputSSO').addEventListener('keyup',checkEmpty); +document.getElementById('closeBttn').addEventListener('click',function(){document.getElementById('missingcontent').style.display = "none";}); + +var typeTimer; +var doneTypingInterval = 2000 //ms + +$('#inputSSO').keyup(function(){clearTimeout(typeTimer); typeTimer = setTimeout(querySSO,doneTypingInterval);}); + +var flag = 0; +var name; +var SSO; +var telephone; +var email; + +//populates the fields +populate(); + +//sends applied changes to DB +function applyChanges(){ + if(flag == 0){ + name = $('#inputName').val(); + SSO = $('#inputSSO').val(); + telephone = $('#inputTelephone').val(); + email = $('#inputEmail').val(); + + //send these values to DB for updates to be made + //EX + //if(name != "") + //send to database + } + + else + $('#missingcontent').css('display','block'); +} + +//populates form fields if info exists in db already +function populate(){ + //get values from database + + //$('#inputName').val(name); + //$('#inputSSO').val(SSO); + //$('#inputTelephone').val(telephone); + //$('#inputEmail').val(email); +} + +function checkEmpty(){ + var id = this.getAttribute('id'); + if($('#' + id).val() == ""){ + $('#' + id).parent().attr('class','form-group has-error'); + $('#' + id).siblings('span').text(warningtext(id)) + } + else{ + $('#' + id).parent().attr('class','form-group'); + $('#' + id).siblings('span').text('') + } + +} + +function warningtext(id){ + if(id == "inputName") + return "This is a required field."; + else if (id == "inputSSO") + return "Invalid SSO."; +} + +function querySSO(){ + //query to see if SSO is in database already + + //if so... && val() != "" + //$('#' + id).parent().attr('class','form-group has-error'); + //$('#inputSSO').siblings('span').text('SSO is currently in use.'); + //flag = 1; + + //if not... && val() != "" + //$('#' + id).parent().attr('class','form-group'); + //$('#' + id).siblings('span').text(''); +} + +window.onclick = function(event) { + var modal = document.getElementById('missingcontent'); + if(event.target == modal) + modal.style.display = "none"; +} \ No newline at end of file diff --git a/WebContent/html/webpages/profileSettings.html b/WebContent/html/webpages/profileSettings.html index c6c8798..5ff5ede 100644 --- a/WebContent/html/webpages/profileSettings.html +++ b/WebContent/html/webpages/profileSettings.html @@ -25,6 +25,33 @@ background-color: white; padding: 10px; } + + div.sidebar{ + width: 200px; + } + + form.infobar{ + display: inline-block; + vertical-align: top; + border: 5px solid; + background-color: white; + padding: 10px; + padding-top: 0px; + margin-left: 15px; + width: 400px; + } + + div.inputelement{ + padding: 5px; + } + + div.inputelement input{ + border-width: solid; + } + + body, html{ + overflow: hidden; + } @@ -37,22 +64,56 @@

User Profile Settings

  • Profile Settings
  • Location Settings
  • - - + + + + -
    -
    -
    - +
    +
    +
    + +
    +
    +

    Change profile image:

    +
    -
    -

    Change profile image:

    -
    +
    +

    Profile Settings

    +
    + + + +
    +
    + + + +
    +
    + + +
    +
    + + +
    + +
    -
    - - + + + \ No newline at end of file From 208b0727464fd0376c8994bdacff3516d0b89f3c Mon Sep 17 00:00:00 2001 From: Brianna Date: Thu, 9 Feb 2017 20:13:11 -0500 Subject: [PATCH 11/16] Project Setup for Pivotal Deployment --- .classpath | 13 ++++--- .settings/org.eclipse.wst.common.component | 3 +- ....eclipse.wst.common.project.facet.core.xml | 5 +-- WebContent/META-INF/MANIFEST.MF | 2 +- WebContent/html/javascript/listing.jsp | 22 ++++++------ WebContent/index.jsp | 18 +--------- pom.xml | 34 +++++++++++++++++++ src/database/MySQLAccess.java | 3 +- src/main/Main.java | 5 --- 9 files changed, 61 insertions(+), 44 deletions(-) create mode 100644 pom.xml diff --git a/.classpath b/.classpath index fdb6243..09ba841 100644 --- a/.classpath +++ b/.classpath @@ -6,19 +6,18 @@ - - - + - + + - + - + - + diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index 82df264..4e6902e 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -1,5 +1,6 @@ - + + diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml index dfd38d9..a3bf73b 100644 --- a/.settings/org.eclipse.wst.common.project.facet.core.xml +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -1,8 +1,9 @@ - + - + + diff --git a/WebContent/META-INF/MANIFEST.MF b/WebContent/META-INF/MANIFEST.MF index 5e94951..e29d8ee 100644 --- a/WebContent/META-INF/MANIFEST.MF +++ b/WebContent/META-INF/MANIFEST.MF @@ -1,3 +1,3 @@ Manifest-Version: 1.0 -Class-Path: +Main-Class: com.main.Main diff --git a/WebContent/html/javascript/listing.jsp b/WebContent/html/javascript/listing.jsp index 0d05c48..456db40 100644 --- a/WebContent/html/javascript/listing.jsp +++ b/WebContent/html/javascript/listing.jsp @@ -9,11 +9,11 @@ <% -MySQLAccess myaccess = new MySQLAccess(); +/*MySQLAccess myaccess = new MySQLAccess(); myaccess.connectDB(); String name = myaccess.getResult()[0][0]; String description = myaccess.getResult()[0][1]; -String hardware = myaccess.getResult()[0][2]; +String hardware = myaccess.getResult()[0][2];*/ //out.println(name); //out.println(description); //out.println(hardware); @@ -21,21 +21,23 @@ String hardware = myaccess.getResult()[0][2]; +Welcome to Senior Design Request System! \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..c89420d --- /dev/null +++ b/pom.xml @@ -0,0 +1,34 @@ + + 4.0.0 + 2017-CSE-Senior-Project-Team-2 + 2017-CSE-Senior-Project-Team-2 + 0.0.1-SNAPSHOT + + src + + + maven-compiler-plugin + 3.5.1 + + 1.8 + 1.8 + + + + maven-war-plugin + 3.0.0 + + WebContent + + + + + + + mysql + mysql-connector-java + 5.1.40 + + + war + \ No newline at end of file diff --git a/src/database/MySQLAccess.java b/src/database/MySQLAccess.java index 2b62b32..741889e 100644 --- a/src/database/MySQLAccess.java +++ b/src/database/MySQLAccess.java @@ -7,8 +7,9 @@ public class MySQLAccess { String[][] result = new String[20][3]; public void connectDB() throws SQLException, ClassNotFoundException { + System.getenv("VCAP_SERVICES"); Class.forName("com.mysql.jdbc.Driver"); - Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/seniordesign", "root", "password"); + Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/seniordesign", "root", "password"); Statement statement = connect.createStatement(); //PreparedStatement preparedStatement = null; ResultSet resultSet = statement.executeQuery("SELECT * FROM devices"); diff --git a/src/main/Main.java b/src/main/Main.java index b76ceb2..691ab9a 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -8,11 +8,6 @@ public class Main { public static void main(String[] args) { - ClientManager cm = new ClientManager(); - Scanner STDIN = new Scanner(System.in); - SystemManager sm = new SystemManager(); - sm.loginProcess(STDIN); - sm.runMenu(STDIN, cm); } } From c6aaacdc3f326938170c1d73f1e56acc43f9be49 Mon Sep 17 00:00:00 2001 From: Brianna Date: Thu, 9 Feb 2017 23:39:17 -0500 Subject: [PATCH 12/16] Admin Updates --- WebContent/html/webpages/admin.html | 145 +++++++++++---------- WebContent/html/webpages/adminApprove.html | 83 ++++++++++++ WebContent/index.jsp | 102 ++++++++++++++- 3 files changed, 258 insertions(+), 72 deletions(-) create mode 100644 WebContent/html/webpages/adminApprove.html diff --git a/WebContent/html/webpages/admin.html b/WebContent/html/webpages/admin.html index 094bfa8..cc969b6 100644 --- a/WebContent/html/webpages/admin.html +++ b/WebContent/html/webpages/admin.html @@ -1,83 +1,90 @@ - - - - - - - + + + + + + + - Synchrony Financial +Synchrony Financial - - - - - - - + + - -