update phân quyền chi tiết

This commit is contained in:
dongpd 2020-11-02 14:35:22 +07:00
parent c4bb81e55c
commit e4a665dd2e
29 changed files with 1188 additions and 343 deletions

View File

@ -3,7 +3,7 @@
-- https://www.phpmyadmin.net/ -- https://www.phpmyadmin.net/
-- --
-- Host: 127.0.0.1 -- Host: 127.0.0.1
-- Generation Time: Oct 30, 2020 at 11:38 AM -- Generation Time: Nov 02, 2020 at 08:34 AM
-- Server version: 10.4.8-MariaDB -- Server version: 10.4.8-MariaDB
-- PHP Version: 7.1.33 -- PHP Version: 7.1.33
@ -66,7 +66,8 @@ CREATE TABLE `auth_assignment` (
-- --
INSERT INTO `auth_assignment` (`item_name`, `user_id`, `created_at`) VALUES INSERT INTO `auth_assignment` (`item_name`, `user_id`, `created_at`) VALUES
('administrator', '1', 1569900053); ('administrator', '1', 1569900053),
('Manger', '204', 1604299596);
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -89,7 +90,41 @@ CREATE TABLE `auth_item` (
-- --
INSERT INTO `auth_item` (`name`, `type`, `description`, `rule_name`, `data`, `created_at`, `updated_at`) VALUES INSERT INTO `auth_item` (`name`, `type`, `description`, `rule_name`, `data`, `created_at`, `updated_at`) VALUES
('administrator', 1, 'Administrator', NULL, NULL, 1535011160, 1535011160); ('administrator', 1, 'Administrator', NULL, NULL, 1604293312, 1604293312),
('areaCreate', 2, 'Thêm khu vực', NULL, NULL, 1535011160, 1535011160),
('areaDelete', 2, 'Xóa khu vực', NULL, NULL, 1535011160, 1535011160),
('areaExport', 2, 'Xuất dữ liệu khu vực', NULL, NULL, 1535011160, 1535011160),
('areaUpdate', 2, 'Tùy chỉnh khu vực', NULL, NULL, 1535011160, 1535011160),
('departmentCreate', 2, 'Thêm phòng ban', NULL, NULL, 1535011160, 1535011160),
('departmentDelete', 2, 'Tùy chỉnh phòng ban', NULL, NULL, 1535011160, 1535011160),
('departmentExport', 2, 'Xuất dữ liệu phòng ban', NULL, NULL, 1535011160, 1535011160),
('departmentImport', 2, 'Nhập dữ liệu phòng ban', NULL, NULL, 1535011160, 1535011160),
('departmentUpdate', 2, 'Tùy chỉnh phòng ban', NULL, NULL, 1535011160, 1535011160),
('deviceChangeIP', 2, 'Thay đổi địa chỉ IP thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceCreate', 2, 'Thêm thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceDelete', 2, 'Xóa thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceExport', 2, 'Xuất dữ liệu thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceSearch', 2, 'Tìm kiếm thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceSyncDeviceToServer', 2, 'Đồng bộ dữ liệu từ thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceSyncServerToDevice', 2, 'Đồng bộ dữ liệu đến thiết bị', NULL, NULL, 1535011160, 1535011160),
('deviceUpdate', 2, 'Tùy chỉnh thiết bị', NULL, NULL, 1535011160, 1535011160),
('logs3days', 2, 'Sự kiện 3 ngày gần đây', NULL, NULL, 1535011160, 1535011160),
('logsAll', 2, 'Tất cả sự kiện', NULL, NULL, 1535011160, 1535011160),
('logsLastWeek', 2, 'Sự kiện tuần trước', NULL, NULL, 1535011160, 1535011160),
('logsStatistics', 2, 'Báo cáo chấm công', NULL, NULL, 1535011160, 1535011160),
('logsThisWeek', 2, 'Sự kiện tuần này', NULL, NULL, 1535011160, 1535011160),
('logsToday', 2, 'Sự kiện hôm nay', NULL, NULL, 1535011160, 1535011160),
('Manger', 1, 'Quản lý nhân sự', NULL, NULL, 1604300651, 1604300651),
('scheduleAssign', 2, 'Cấp quyền truy cập', NULL, NULL, 1535011160, 1535011160),
('scheduleCreate', 2, 'Thêm lịch trình', NULL, NULL, 1535011160, 1535011160),
('scheduleDelete', 2, 'Xóa lịch trình', NULL, NULL, 1535011160, 1535011160),
('scheduleUpdate', 2, 'Tùy chỉnh lịch trình', NULL, NULL, 1535011160, 1535011160),
('staffCardRegister', 2, 'Đăng ký thẻ', NULL, NULL, 1535011160, 1535011160),
('staffCreate', 2, 'Thêm nhân viên', NULL, NULL, 1535011160, 1535011160),
('staffDelete', 2, 'Xóa nhân viên', NULL, NULL, 1535011160, 1535011160),
('staffExport', 2, 'Xuất dữ liệu nhân viên', NULL, NULL, 1535011160, 1535011160),
('staffImport', 2, 'Nhập dữ liệu nhân viên', NULL, NULL, 1535011160, 1535011160),
('staffUpdate', 2, 'Tùy chỉnh nhân viên', NULL, NULL, 1535011160, 1535011160);
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -102,6 +137,50 @@ CREATE TABLE `auth_item_child` (
`child` varchar(64) COLLATE utf8_unicode_ci NOT NULL `child` varchar(64) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
--
-- Dumping data for table `auth_item_child`
--
INSERT INTO `auth_item_child` (`parent`, `child`) VALUES
('administrator', 'areaCreate'),
('administrator', 'areaDelete'),
('administrator', 'areaExport'),
('administrator', 'areaUpdate'),
('administrator', 'departmentCreate'),
('administrator', 'departmentDelete'),
('administrator', 'departmentExport'),
('administrator', 'departmentImport'),
('administrator', 'departmentUpdate'),
('administrator', 'deviceChangeIP'),
('administrator', 'deviceCreate'),
('administrator', 'deviceDelete'),
('administrator', 'deviceExport'),
('administrator', 'deviceSearch'),
('administrator', 'deviceSyncDeviceToServer'),
('administrator', 'deviceSyncServerToDevice'),
('administrator', 'deviceUpdate'),
('administrator', 'logs3days'),
('administrator', 'logsAll'),
('administrator', 'logsLastWeek'),
('administrator', 'logsStatistics'),
('administrator', 'logsThisWeek'),
('administrator', 'logsToday'),
('administrator', 'scheduleAssign'),
('administrator', 'scheduleCreate'),
('administrator', 'scheduleDelete'),
('administrator', 'scheduleUpdate'),
('administrator', 'staffCardRegister'),
('administrator', 'staffCreate'),
('administrator', 'staffDelete'),
('administrator', 'staffExport'),
('administrator', 'staffImport'),
('administrator', 'staffUpdate'),
('Manger', 'staffCreate'),
('Manger', 'staffDelete'),
('Manger', 'staffExport'),
('Manger', 'staffImport'),
('Manger', 'staffUpdate');
-- -------------------------------------------------------- -- --------------------------------------------------------
-- --
@ -220,9 +299,7 @@ CREATE TABLE `device` (
-- --
INSERT INTO `device` (`id`, `name`, `serial`, `ip_address`, `subnet_mask`, `gateway`, `mac_address`, `status`, `type`, `version`, `area_id`, `created_at`, `modified_at`) VALUES INSERT INTO `device` (`id`, `name`, `serial`, `ip_address`, `subnet_mask`, `gateway`, `mac_address`, `status`, `type`, `version`, `area_id`, `created_at`, `modified_at`) VALUES
(46, '192.168.1.202', 'AJNV200860076', '192.168.1.202', '255.255.252.0', '192.168.0.1', '00:17:61:CA:8D:F6', 1, 'C3-200', 'AC Ver 4.3.4 Jan 5 2019', 1, 1604052474, 1604052474), (51, '192.168.1.201', 'AJNV193560605', '192.168.1.201', '255.255.255.0', '0.0.0.0', '00:17:61:C9:6B:A4', 1, 'C3-200', 'AC Ver 4.3.4 Jan 5 2019', 1, 1604285326, 1604285326);
(49, 'Thiết bị 1', 'AJPZ191561218', '192.168.1.206', '255.255.252.0', '192.168.0.1', '00:17:61:C8:83:4B', 1, 'C3-400', 'AC Ver 4.3.4 Nov 10 2016', 1, 1604052929, 1604052929),
(50, '192.168.1.201', 'AJNV193560605', '192.168.1.205', '255.255.255.0', '192.168.0.1', '00:17:61:C9:6B:A4', 1, 'C3-200', 'AC Ver 4.3.4 Jan 5 2019', 1, 1604053335, 1604053335);
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -245,14 +322,8 @@ CREATE TABLE `door` (
-- --
INSERT INTO `door` (`id`, `device_id`, `name`, `code`, `duration`, `created_at`, `modified_at`) VALUES INSERT INTO `door` (`id`, `device_id`, `name`, `code`, `duration`, `created_at`, `modified_at`) VALUES
(89, 46, '192.168.1.202-1', 1, 0, 1604052475, 1604052888), (99, 51, '192.168.1.201-1', 1, 255, 1604285328, 1604292850),
(90, 46, '192.168.1.202-2', 2, 0, 1604052475, 1604052890), (100, 51, '192.168.1.201-2', 2, 0, 1604285328, 1604291104);
(93, 49, 'Thiết bị 1-1', 1, 0, 1604052929, 1604052981),
(94, 49, 'Thiết bị 1-2', 2, 0, 1604052929, 1604052972),
(95, 49, 'Thiết bị 1-3', 3, 0, 1604052929, 1604052977),
(96, 49, 'Thiết bị 1-4', 4, 0, 1604052929, 1604052965),
(97, 50, '192.168.1.201-1', 1, 0, 1604053338, 1604053490),
(98, 50, '192.168.1.201-2', 2, 0, 1604053338, 1604053491);
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -1645,206 +1716,206 @@ CREATE TABLE `staff` (
-- --
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1, 201601065, 'Nguyen Thi Ha', 16673827, 74, 'M', 1602658511, '', '', '\n\ndata/staff/1603868110_logoface.gif', 1602658511, '', 1603160215, 1603868111, 1603868111, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (1, 201601065, 'Nguyen Thi Ha', 16673827, 74, 'M', 1602658511, '', '', '\n\ndata/staff/1603868110_logoface.gif', 1602658511, '', 1603160215, 1603868111, 1603868111, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(2, 201601076, 'Nguyen Van Dong', 16672726, 74, 'M', 1602658523, '', '', '\n\ndata/staff/1603868122_aiparking-banner-giai-phap-2048x1061.jpg', 1602658523, '', 1603160215, 1603868123, 1603868123, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (2, 201601076, 'Nguyen Van Dong', 16672726, 74, 'M', 1602658523, '', '', '\n\ndata/staff/1603868122_aiparking-banner-giai-phap-2048x1061.jpg', 1602658523, '', 1603160215, 1603868123, 1603868123, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(3, 201601107, 'Trinh Thi Thanh', 2430805, 74, 'M', 1602658185, '', '', '', 1602658185, '', 1603160215, 1603781385, 1603781385, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (3, 201601107, 'Trinh Thi Thanh', 2430805, 74, 'M', 1602658185, '', '', '', 1602658185, '', 1603160215, 1603781385, 1603781385, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(4, 201602001, 'Dao Thi Huong', 14380376, 71, 'M', 1602658485, 'dongpd@gmail.ciom', '0000000000', '', 1602744885, 'hà nội', 1603160215, 1603781685, 1603781685, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (4, 201602001, 'Dao Thi Huong', 14380376, 71, 'M', 1602658485, 'dongpd@gmail.ciom', '0000000000', '', 1602744885, 'hà nội', 1603160215, 1603781685, 1603781685, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(5, 201602050, 'Nguyen Duc Loc', 16441913, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (5, 201602050, 'Nguyen Duc Loc', 16441913, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(6, 201602057, 'Pham Van Tien', 16673826, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (6, 201602057, 'Pham Van Tien', 16673826, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(7, 201602077, 'Le Thi Huyen Trang', 16672731, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (7, 201602077, 'Le Thi Huyen Trang', 16672731, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(8, 201602079, 'Truong Cong Chuc', 703758773, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (8, 201602079, 'Truong Cong Chuc', 703758773, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(9, 201602080, 'Nguyen Van Phuong', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (9, 201602080, 'Nguyen Van Phuong', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(10, 201604004, 'Le Van Minh', 1678782346, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (10, 201604004, 'Le Van Minh', 1678782346, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(11, 201604016, 'Nguyen Thi Luyen', 285813131, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (11, 201604016, 'Nguyen Thi Luyen', 285813131, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(12, 201604024, 'Nguyen Thi Chien', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (12, 201604024, 'Nguyen Thi Chien', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(13, 201604031, 'Do Thi Giang', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (13, 201604031, 'Do Thi Giang', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(14, 201604047, 'Nguyen Thi Huyen', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (14, 201604047, 'Nguyen Thi Huyen', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(15, 201604054, 'Quan Thi My', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (15, 201604054, 'Quan Thi My', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(16, 201604063, 'Bui Thi Phuong', 747575477, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (16, 201604063, 'Bui Thi Phuong', 747575477, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(17, 201604069, 'Luu Thi Luyen', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (17, 201604069, 'Luu Thi Luyen', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(18, 201604085, 'Nguyen Thi Tam', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (18, 201604085, 'Nguyen Thi Tam', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(19, 201604124, 'Ngo Thi Nho', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (19, 201604124, 'Ngo Thi Nho', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(20, 201604173, 'Vu Thanh Thuan', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (20, 201604173, 'Vu Thanh Thuan', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(21, 201604176, 'Chu Thi Hong Thuan', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (21, 201604176, 'Chu Thi Hong Thuan', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(22, 201604181, 'Tong Thi Nhu', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (22, 201604181, 'Tong Thi Nhu', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(23, 201604197, 'Le Thi Thao', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (23, 201604197, 'Le Thi Thao', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(24, 201604205, 'Nguyen Van Chinh', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (24, 201604205, 'Nguyen Van Chinh', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(25, 201605008, 'Nguyen Xuan Anh', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (25, 201605008, 'Nguyen Xuan Anh', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(26, 201605016, 'Nguyen Thi Van-TanUltility', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (26, 201605016, 'Nguyen Thi Van-TanUltility', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(27, 201608270, 'Quan Van Hung', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (27, 201608270, 'Quan Van Hung', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(28, 201609073, 'Bui Duc Thi', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (28, 201609073, 'Bui Duc Thi', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(29, 201609118, 'Pham Van Giap', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (29, 201609118, 'Pham Van Giap', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(30, 201610012, 'Nguyen Phu Thang', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (30, 201610012, 'Nguyen Phu Thang', 2147483647, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(31, 201702134, 'Nguyen Thi Chinh', 746722117, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (31, 201702134, 'Nguyen Thi Chinh', 746722117, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(32, 201702183, 'Vu Thi Thanh Tam', 747581301, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (32, 201702183, 'Vu Thi Thanh Tam', 747581301, 74, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(33, 202002002, 'pham van giap', 2147483647, 45, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (33, 202002002, 'pham van giap', 2147483647, 45, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(34, 201601007, 'Tran Thi Ron', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (34, 201601007, 'Tran Thi Ron', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(35, 201601012, 'Pham Thi Minh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (35, 201601012, 'Pham Thi Minh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(36, 201601042, 'Le Van Son', 743749061, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (36, 201601042, 'Le Van Son', 743749061, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(37, 201601053, 'Nguyen Van Nam', 572058653, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (37, 201601053, 'Nguyen Van Nam', 572058653, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(38, 201602098, 'Le Thi Kim Oanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (38, 201602098, 'Le Thi Kim Oanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(39, 201602100, 'Tran Thi Giang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (39, 201602100, 'Tran Thi Giang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(40, 201602104, 'Bui Thi Hanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (40, 201602104, 'Bui Thi Hanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(41, 201602125, 'Chu Thi Trang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (41, 201602125, 'Chu Thi Trang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(42, 201602126, 'Truong Thi Phuong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (42, 201602126, 'Truong Thi Phuong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(43, 201602144, 'Pham Thi Thao', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (43, 201602144, 'Pham Thi Thao', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(44, 201603023, 'Ngo Thi Nguyen', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (44, 201603023, 'Ngo Thi Nguyen', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(45, 201603025, 'Nguyen Thi Ngan', 570719677, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (45, 201603025, 'Nguyen Thi Ngan', 570719677, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(46, 201603035, 'Dong Thi Chien', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (46, 201603035, 'Dong Thi Chien', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(47, 201603039, 'Nguyen Thi Hanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (47, 201603039, 'Nguyen Thi Hanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(48, 201603041, 'Luu Thi Lien', 702124693, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (48, 201603041, 'Luu Thi Lien', 702124693, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(49, 201603042, 'Nguyen Thi Nhu', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (49, 201603042, 'Nguyen Thi Nhu', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(50, 201603056, 'Hoang Thi Oanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (50, 201603056, 'Hoang Thi Oanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(51, 201603058, 'Dong Thi Huong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (51, 201603058, 'Dong Thi Huong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(52, 201603138, 'Pham Thi Nang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (52, 201603138, 'Pham Thi Nang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(53, 201605023, 'Vu Van Canh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (53, 201605023, 'Vu Van Canh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(54, 201605027, 'Tran Van Duyet', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (54, 201605027, 'Tran Van Duyet', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(55, 201605091, 'Tran Thanh Son', 572243661, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (55, 201605091, 'Tran Thanh Son', 572243661, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(56, 201605093, 'Le Tuong Thang-TrungPln', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (56, 201605093, 'Le Tuong Thang-TrungPln', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(57, 201605096, 'Dao Van Tan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (57, 201605096, 'Dao Van Tan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(58, 201606035, 'Tang Thi Oanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (58, 201606035, 'Tang Thi Oanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(59, 201607062, 'Dong Thi Thanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (59, 201607062, 'Dong Thi Thanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(60, 201607064, 'Pham Thi Lan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (60, 201607064, 'Pham Thi Lan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(61, 201607067, 'Vu Thi Thu Phuong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (61, 201607067, 'Vu Thi Thu Phuong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(62, 201607108, 'Ta Thi Bich', 1683235258, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (62, 201607108, 'Ta Thi Bich', 1683235258, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(63, 201607118, 'Vu Thi Hoa', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (63, 201607118, 'Vu Thi Hoa', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(64, 201607119, 'Bui Thi Hao', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (64, 201607119, 'Bui Thi Hao', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(65, 201607127, 'Nguyen The Anh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (65, 201607127, 'Nguyen The Anh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(66, 201607135, 'Nguyen Thi Thu Hien', 746752357, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (66, 201607135, 'Nguyen Thi Thu Hien', 746752357, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(67, 201607140, 'Cao Thi Hien', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (67, 201607140, 'Cao Thi Hien', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(68, 201607142, 'Pham Thi Huong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (68, 201607142, 'Pham Thi Huong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(69, 201607147, 'Nguyen Thi Hong Lam', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (69, 201607147, 'Nguyen Thi Hong Lam', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(70, 201607149, 'Ta Thi Loan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (70, 201607149, 'Ta Thi Loan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(71, 201607153, 'Nguyen Thi Nga', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (71, 201607153, 'Nguyen Thi Nga', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(72, 201607155, 'Nguyen Ha Thu', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (72, 201607155, 'Nguyen Ha Thu', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(73, 201607167, 'Le Van Vinh', 31222058, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (73, 201607167, 'Le Van Vinh', 31222058, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(74, 201607172, 'Dao Thuy Quynh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (74, 201607172, 'Dao Thuy Quynh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(75, 201607173, 'Lo Thi Sim', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (75, 201607173, 'Lo Thi Sim', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(76, 201607174, 'Pham Thuy Huong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (76, 201607174, 'Pham Thuy Huong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(77, 201607175, 'Le Thu Huong', 572887341, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (77, 201607175, 'Le Thu Huong', 572887341, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(78, 201607176, 'Nguyen Thi Ha Giang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (78, 201607176, 'Nguyen Thi Ha Giang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(79, 201607179, 'Cao Thi Hanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (79, 201607179, 'Cao Thi Hanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(80, 201608013, 'Bui Thi Giang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (80, 201608013, 'Bui Thi Giang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(81, 201608026, 'Nguyen Thi Lan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (81, 201608026, 'Nguyen Thi Lan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(82, 201608042, 'Nguyen Duc Hanh', 750116981, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (82, 201608042, 'Nguyen Duc Hanh', 750116981, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(83, 201608048, 'Tran Thi Phuong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (83, 201608048, 'Tran Thi Phuong', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(84, 201608049, 'Nguyen Thi Huyen Trang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (84, 201608049, 'Nguyen Thi Huyen Trang', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(85, 201608061, 'Do Van Hai', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (85, 201608061, 'Do Van Hai', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(86, 201608066, 'Pham Thi Khue', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (86, 201608066, 'Pham Thi Khue', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(87, 201608078, 'Dong Thi Tuyet Nga', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (87, 201608078, 'Dong Thi Tuyet Nga', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(88, 201608090, 'Hoang Thi Huyen', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (88, 201608090, 'Hoang Thi Huyen', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(89, 201608098, 'Pham Thi Thuy Dung', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (89, 201608098, 'Pham Thi Thuy Dung', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(90, 201608103, 'Bui Van Khanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (90, 201608103, 'Bui Van Khanh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(91, 201608122, 'Vu Thi Hinh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (91, 201608122, 'Vu Thi Hinh', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(92, 201608171, 'Phan Thi Thuy Ngan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (92, 201608171, 'Phan Thi Thuy Ngan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(93, 201608174, 'Dong Thi Chin', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (93, 201608174, 'Dong Thi Chin', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(94, 201608182, 'Luu Thi Thoi', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (94, 201608182, 'Luu Thi Thoi', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(95, 201608228, 'Pham The Thoi', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (95, 201608228, 'Pham The Thoi', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(96, 201609010, 'Vo Thi Nhung', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (96, 201609010, 'Vo Thi Nhung', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(97, 201609013, 'Nguyen Thi Thuy', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (97, 201609013, 'Nguyen Thi Thuy', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(98, 201609064, 'Dao Thi Tu', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (98, 201609064, 'Dao Thi Tu', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(99, 201704003, 'Ngo Thi Bich Ngoc', 703630133, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (99, 201704003, 'Ngo Thi Bich Ngoc', 703630133, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(100, 201706018, 'Nguyen Thi Hoa', 742565701, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (100, 201706018, 'Nguyen Thi Hoa', 742565701, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(101, 201707022, 'Tran Thi Tham', 746284181, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (101, 201707022, 'Tran Thi Tham', 746284181, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(102, 201707032, 'Vu Huy Hoang', 747898373, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (102, 201707032, 'Vu Huy Hoang', 747898373, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(103, 201707080, 'Nguyen Thi Kim Dung', 746620069, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (103, 201707080, 'Nguyen Thi Kim Dung', 746620069, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(104, 201707083, 'Nguyen Thi Hoang Yen', 746128805, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (104, 201707083, 'Nguyen Thi Hoang Yen', 746128805, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(105, 201708001, 'Tran Van Kien', 745788741, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (105, 201708001, 'Tran Van Kien', 745788741, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(106, 201801005, 'Le Van Trinh', 751631269, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (106, 201801005, 'Le Van Trinh', 751631269, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(107, 201805047, 'Nguyen Thi Thu', 572724285, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (107, 201805047, 'Nguyen Thi Thu', 572724285, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(108, 201806048, 'Dang Thi Anh', 1681162289, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (108, 201806048, 'Dang Thi Anh', 1681162289, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(109, 201810006, 'Dinh Thi Thu', 571957085, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (109, 201810006, 'Dinh Thi Thu', 571957085, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(110, 201903040, 'Vu Van Cong', 30938074, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (110, 201903040, 'Vu Van Cong', 30938074, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(111, 201904014, 'Le Thi Hiep', 154169514, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (111, 201904014, 'Le Thi Hiep', 154169514, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(112, 201906014, 'Nguyen Van Hai', 285403723, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (112, 201906014, 'Nguyen Van Hai', 285403723, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(113, 201906032, 'Phan Van Hong', 47086346, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (113, 201906032, 'Phan Van Hong', 47086346, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(114, 201906057, 'Lam Thi Mai', 46771818, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (114, 201906057, 'Lam Thi Mai', 46771818, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(115, 201907025, 'Doan Thi Luong', 31491658, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (115, 201907025, 'Doan Thi Luong', 31491658, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(116, 201907042, 'Dang Thi Tuyet', 47824954, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (116, 201907042, 'Dang Thi Tuyet', 47824954, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(117, 201910005, 'Nguyen Van Manh', 47815146, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (117, 201910005, 'Nguyen Van Manh', 47815146, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(118, 202001010, 'Phung Minh Tuan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (118, 202001010, 'Phung Minh Tuan', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(119, 202002003, 'Le Thi Khanh Hoa', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (119, 202002003, 'Le Thi Khanh Hoa', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(120, 202002004, 'nguyen thi thuy', 46790938, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (120, 202002004, 'nguyen thi thuy', 46790938, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(121, 202004002, 'Nguyen Thi Ai Ly', 1681271898, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (121, 202004002, 'Nguyen Thi Ai Ly', 1681271898, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(122, 202004003, 'Pham Van Luan', 1679566410, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (122, 202004003, 'Pham Van Luan', 1679566410, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(123, 202004007, 'Bui Duc Trung', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (123, 202004007, 'Bui Duc Trung', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(124, 202004008, 'Hoang Van Hai', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (124, 202004008, 'Hoang Van Hai', 2147483647, 46, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(125, 201704002, 'Tran Van Tu', 748114613, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (125, 201704002, 'Tran Van Tu', 748114613, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(126, 201803036, 'Tran Trong Hai', 573303693, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (126, 201803036, 'Tran Trong Hai', 573303693, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(127, 201804019, 'Ngo Thi Hong', 746724917, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (127, 201804019, 'Ngo Thi Hong', 746724917, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(128, 201806022, 'Nguyen Van Khoan', 572772717, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (128, 201806022, 'Nguyen Van Khoan', 572772717, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(129, 201806028, 'Vu Duc Cuong', 571932077, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (129, 201806028, 'Vu Duc Cuong', 571932077, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(130, 201906012, 'Nguyen Luong Bang', 286110043, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (130, 201906012, 'Nguyen Luong Bang', 286110043, 56, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(131, 201601048, 'Le Van Khuong', 743624725, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (131, 201601048, 'Le Van Khuong', 743624725, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(132, 201606043, 'Pham Minh Tu', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (132, 201606043, 'Pham Minh Tu', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(133, 201607048, 'Cao Thi Hoa', 742074181, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (133, 201607048, 'Cao Thi Hoa', 742074181, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(134, 201607050, 'Nguyen Thi Huong', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (134, 201607050, 'Nguyen Thi Huong', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(135, 201607071, 'Phan Thi Thanh Mai', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (135, 201607071, 'Phan Thi Thanh Mai', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(136, 201608195, 'Lam Van Dien', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (136, 201608195, 'Lam Van Dien', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(137, 201608198, 'Do Thi Thu Hang', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (137, 201608198, 'Do Thi Thu Hang', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(138, 201608199, 'Nguyen Thi Tuyet', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (138, 201608199, 'Nguyen Thi Tuyet', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(139, 201608201, 'Le Thi Lan', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (139, 201608201, 'Le Thi Lan', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(140, 201608203, 'Pham Thi Nang', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (140, 201608203, 'Pham Thi Nang', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(141, 201609043, 'Nguyen Van Tam', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (141, 201609043, 'Nguyen Van Tam', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(142, 201609045, 'Nguyen Phuong Thao', 702869733, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (142, 201609045, 'Nguyen Phuong Thao', 702869733, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(143, 201609046, 'Vu Manh Tuan', 1681180449, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (143, 201609046, 'Vu Manh Tuan', 1681180449, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(144, 201609087, 'Nguyen Thi Tuyet', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (144, 201609087, 'Nguyen Thi Tuyet', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(145, 201706069, 'Do Thi Ha', 703942277, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (145, 201706069, 'Do Thi Ha', 703942277, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(146, 201706071, 'Ngo Quoc Khanh', 704907733, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (146, 201706071, 'Ngo Quoc Khanh', 704907733, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(147, 201707017, 'Do Minh Manh', 745952261, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (147, 201707017, 'Do Minh Manh', 745952261, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(148, 201707036, 'Do Thi Van Anh', 747416853, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (148, 201707036, 'Do Thi Van Anh', 747416853, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(149, 201707037, 'Vuong Thi Thu Huyen', 747156341, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (149, 201707037, 'Vuong Thi Thu Huyen', 747156341, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(150, 201707038, 'Pham Thi Ngoc Khanh', 747518805, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (150, 201707038, 'Pham Thi Ngoc Khanh', 747518805, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(151, 201803029, 'Nguyen Thi Phong', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (151, 201803029, 'Nguyen Thi Phong', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(152, 201809012, 'Tran Thi Minh Nguyet', 1494805341, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (152, 201809012, 'Tran Thi Minh Nguyet', 1494805341, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(153, 202004004, 'Nguyen Khac Tung', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (153, 202004004, 'Nguyen Khac Tung', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(154, 202004005, 'Le Quang Truong', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (154, 202004005, 'Le Quang Truong', 2147483647, 47, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(155, 2147483647, 'Dinh Trung Duc', 2147483647, 71, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (155, 2147483647, 'Dinh Trung Duc', 2147483647, 71, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(156, 201804090, 'Dao Xuan Khang', 746281557, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (156, 201804090, 'Dao Xuan Khang', 746281557, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(157, 201805033, 'Bui Thanh Long', 747543317, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (157, 201805033, 'Bui Thanh Long', 747543317, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(158, 201805039, 'Doan Van Luong', 1678392721, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (158, 201805039, 'Doan Van Luong', 1678392721, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(159, 201805050, 'Pham Cong Do', 570632061, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (159, 201805050, 'Pham Cong Do', 570632061, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(160, 201805054, 'Luu Quang Cuong', 1678022081, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (160, 201805054, 'Luu Quang Cuong', 1678022081, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(161, 201906017, 'Yang Young Tae', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (161, 201906017, 'Yang Young Tae', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(162, 201912001, 'nguyen thi hong hanh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (162, 201912001, 'nguyen thi hong hanh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(163, 202001001, 'Vu Thanh Thuy', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (163, 202001001, 'Vu Thanh Thuy', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(164, 202002054, 'Bui Duc Hoang', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (164, 202002054, 'Bui Duc Hoang', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(165, 202002173, 'Nguyen Van Thai', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (165, 202002173, 'Nguyen Van Thai', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(166, 202002174, 'Bui Tien Anh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (166, 202002174, 'Bui Tien Anh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(167, 202003050, 'Tran Thi Ngoc Anh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (167, 202003050, 'Tran Thi Ngoc Anh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(168, 202003101, 'Nguyen Van Thanh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (168, 202003101, 'Nguyen Van Thanh', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(169, 202003118, 'Hoang Van Phat', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (169, 202003118, 'Hoang Van Phat', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(170, 202003119, 'Hoang Van Thang', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (170, 202003119, 'Hoang Van Thang', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(171, 202003147, 'Nguyen Duc Thang', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (171, 202003147, 'Nguyen Duc Thang', 2147483647, 41, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(172, 201802006, 'Nguyen Dinh Duc', 744330069, 60, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (172, 201802006, 'Nguyen Dinh Duc', 744330069, 60, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(173, 201904029, 'Duong Van Hoat', 2147483647, 60, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (173, 201904029, 'Duong Van Hoat', 2147483647, 60, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(174, 201608150, 'Dinh Thi Hong Ban', 701850837, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (174, 201608150, 'Dinh Thi Hong Ban', 701850837, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(175, 201701007, 'Nguyen Thi Huong', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (175, 201701007, 'Nguyen Thi Huong', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(176, 201701011, 'Luong Thi Trang', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (176, 201701011, 'Luong Thi Trang', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(177, 201701014, 'Do Thi Hang', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (177, 201701014, 'Do Thi Hang', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(178, 201702001, 'Nguyen Thi Bich Ngoc', 749297509, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (178, 201702001, 'Nguyen Thi Bich Ngoc', 749297509, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(179, 201706045, 'Hoang Van Huynh', 742487605, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (179, 201706045, 'Hoang Van Huynh', 742487605, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(180, 201802008, 'Trinh Van Duc', 575207229, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (180, 201802008, 'Trinh Van Duc', 575207229, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(181, 201802009, 'Nguyen Van Loi', 744415109, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (181, 201802009, 'Nguyen Van Loi', 744415109, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(182, 201803002, 'Hoang Van Duong', 743982373, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (182, 201803002, 'Hoang Van Duong', 743982373, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(183, 201804009, 'Ninh Tat Khoi', 704219941, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (183, 201804009, 'Ninh Tat Khoi', 704219941, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(184, 201804022, 'Bui Van Hai', 703200677, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (184, 201804022, 'Bui Van Hai', 703200677, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(185, 201807004, 'Nguyen Van Bach', 572120909, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (185, 201807004, 'Nguyen Van Bach', 572120909, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(186, 201811022, 'Nguyen Van Hoa', 1680849457, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (186, 201811022, 'Nguyen Van Hoa', 1680849457, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(187, 201903006, 'Vu Van Giang', 685185995, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (187, 201903006, 'Vu Van Giang', 685185995, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(188, 201903032, 'Nguyen Thanh Lam', 685723755, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (188, 201903032, 'Nguyen Thanh Lam', 685723755, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(189, 201903033, 'Ninh Tat Dat', 684901051, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (189, 201903033, 'Ninh Tat Dat', 684901051, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(190, 201903034, 'Vu Manh Tu', 685354027, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (190, 201903034, 'Vu Manh Tu', 685354027, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(191, 201903054, 'Hoang Van Tiep', 288521483, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (191, 201903054, 'Hoang Van Tiep', 288521483, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(192, 201903056, 'Bui Quang Thang', 288995307, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (192, 201903056, 'Bui Quang Thang', 288995307, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(193, 201903057, 'Nguyen Quang Duy', 286318539, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (193, 201903057, 'Nguyen Quang Duy', 286318539, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(194, 201903060, 'Tran Van Huy', 286397531, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (194, 201903060, 'Tran Van Huy', 286397531, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(195, 201903061, 'Nguyen Thi Van Trang', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (195, 201903061, 'Nguyen Thi Van Trang', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(196, 201903062, 'Nguyen Van Tien', 299236827, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (196, 201903062, 'Nguyen Van Tien', 299236827, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(197, 201904007, 'Tran Thi Chang', 47283466, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (197, 201904007, 'Tran Thi Chang', 47283466, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(198, 201904009, 'Nguyen Thi Thanh Tam', 285518619, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (198, 201904009, 'Nguyen Thi Thanh Tam', 285518619, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(199, 201904012, 'Doan Dai Dong', 296362059, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (199, 201904012, 'Doan Dai Dong', 296362059, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(200, 201904020, 'Tran Trung Duc', 684946283, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"79\",\"80\",\"81\",\"82\"]', '[\"63\",\"64\",\"65\",\"66\",\"69\",\"70\",\"71\",\"72\"]'), (200, 201904020, 'Tran Trung Duc', 684946283, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(201, 201904035, 'Phan Thi Hien', 169978714, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (201, 201904035, 'Phan Thi Hien', 169978714, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(202, 201904036, 'Nguyen Thi Huong', 290621435, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (202, 201904036, 'Nguyen Thi Huong', 290621435, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(203, 201905016, 'Pham Van Quyen', 298917579, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (203, 201905016, 'Pham Van Quyen', 298917579, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -1856,8 +1927,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(209, 201907058, 'Vu Van Trung', 47558250, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (209, 201907058, 'Vu Van Trung', 47558250, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(210, 201908066, 'Le Duc Tho', 47775610, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (210, 201908066, 'Le Duc Tho', 47775610, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(211, 201911005, 'Hoang Trung Hieu', 1682183930, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (211, 201911005, 'Hoang Trung Hieu', 1682183930, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(212, 202002038, 'Le Vu', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'); (212, 202002038, 'Le Vu', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(213, 202002039, 'Do Van Ha', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (213, 202002039, 'Do Van Ha', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(214, 202002077, 'To Van Tung', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (214, 202002077, 'To Van Tung', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(215, 202002078, 'Phan Van Vi', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (215, 202002078, 'Phan Van Vi', 2147483647, 53, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -1895,7 +1965,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(247, 201908049, 'Nong Van Xa', 47556474, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (247, 201908049, 'Nong Van Xa', 47556474, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(248, 201908050, 'Nguyen Xuan Truong', 46762346, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (248, 201908050, 'Nguyen Xuan Truong', 46762346, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(249, 201908051, 'Vu Ngoc Truong', 31919402, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (249, 201908051, 'Vu Ngoc Truong', 31919402, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(250, 201908052, 'Pham Van Dung', 30932522, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (250, 201908052, 'Pham Van Dung', 30932522, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(251, 201908053, 'Luc Thi Nen', 31884618, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (251, 201908053, 'Luc Thi Nen', 31884618, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(252, 201908054, 'Le Cong Huy', 31077866, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (252, 201908054, 'Le Cong Huy', 31077866, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(253, 201908055, 'Vu Thanh Binh', 30794122, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (253, 201908055, 'Vu Thanh Binh', 30794122, 52, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2089,8 +2160,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(441, 201903048, 'Bui Van Kien', 166460042, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (441, 201903048, 'Bui Van Kien', 166460042, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(442, 201904002, 'Le Huu Huy', 31707338, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (442, 201904002, 'Le Huu Huy', 31707338, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(443, 201904016, 'Lo Van Quan', 154168426, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (443, 201904016, 'Lo Van Quan', 154168426, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(444, 201904017, 'Lo Van Tham', 289232043, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'); (444, 201904017, 'Lo Van Tham', 289232043, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(445, 201904018, 'Nguyen Van Vuong', 31857754, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (445, 201904018, 'Nguyen Van Vuong', 31857754, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(446, 201904019, 'Nguyen Ngoc Canh', 31584138, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (446, 201904019, 'Nguyen Ngoc Canh', 31584138, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(447, 201904023, 'Bui Thi Tho', 31174746, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (447, 201904023, 'Bui Thi Tho', 31174746, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2128,7 +2198,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(479, 201909015, 'Tran Quang Thach', 31840042, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (479, 201909015, 'Tran Quang Thach', 31840042, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(480, 201909024, 'Hoang Van Dai', 47166538, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (480, 201909024, 'Hoang Van Dai', 47166538, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(481, 201909026, 'Nguyen Van Huy', 46592650, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (481, 201909026, 'Nguyen Van Huy', 46592650, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(482, 201909027, 'Sung Seo Khanh', 47662170, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (482, 201909027, 'Sung Seo Khanh', 47662170, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(483, 201909028, 'Bui Van Minh', 31001114, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (483, 201909028, 'Bui Van Minh', 31001114, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(484, 201909029, 'Song A Cau', 47774602, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (484, 201909029, 'Song A Cau', 47774602, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(485, 201909030, 'Tran Van Quan', 46764746, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (485, 201909030, 'Tran Van Quan', 46764746, 42, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2322,8 +2393,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(673, 201705002, 'Luu Van Cuong', 703893765, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (673, 201705002, 'Luu Van Cuong', 703893765, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(674, 201705069, 'Vu Quoc Thai', 749403285, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (674, 201705069, 'Vu Quoc Thai', 749403285, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(675, 201705070, 'Bui Van Tan', 1494363085, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (675, 201705070, 'Bui Van Tan', 1494363085, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(676, 201706059, 'Nguyen Thi Thao', 746251797, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'); (676, 201706059, 'Nguyen Thi Thao', 746251797, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(677, 201809010, 'Tran The Duyen', 572601101, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (677, 201809010, 'Tran The Duyen', 572601101, 38, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(678, 201509013, 'Tang Thi Huong ', 572007197, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (678, 201509013, 'Tang Thi Huong ', 572007197, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(679, 201509018, 'Ngo Thi Thuy Linh', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (679, 201509018, 'Ngo Thi Thuy Linh', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2361,7 +2431,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(711, 201907023, 'Tran Duc Nguyen', 31479354, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (711, 201907023, 'Tran Duc Nguyen', 31479354, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(712, 201907045, 'Ninh Thi Loan', 46640794, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (712, 201907045, 'Ninh Thi Loan', 46640794, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(713, 201908032, 'Do Dinh Dai', 47406218, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (713, 201908032, 'Do Dinh Dai', 47406218, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(714, 201908036, 'Nguyen Thi Phuong Thao', 1676089626, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (714, 201908036, 'Nguyen Thi Phuong Thao', 1676089626, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(715, 201910002, 'Ha Thi Thu Trang', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (715, 201910002, 'Ha Thi Thu Trang', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(716, 201910026, 'Le Thi Hang', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (716, 201910026, 'Le Thi Hang', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(717, 202002015, 'Phan Van Dat', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (717, 202002015, 'Phan Van Dat', 2147483647, 37, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2554,8 +2625,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(904, 201908005, 'Pham Thi Thuy', 153712266, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (904, 201908005, 'Pham Thi Thuy', 153712266, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(905, 201908006, 'Nguyen Thi Cuc', 165205754, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (905, 201908006, 'Nguyen Thi Cuc', 165205754, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(906, 201908008, 'Nguyen Thi Linh', 31202058, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (906, 201908008, 'Nguyen Thi Linh', 31202058, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(907, 201908009, 'Phan Thi Thanh Thuy', 30733770, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'); (907, 201908009, 'Phan Thi Thanh Thuy', 30733770, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(908, 201908010, 'Nguyen Thi Ha', 47633786, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (908, 201908010, 'Nguyen Thi Ha', 47633786, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(909, 201908011, 'Pham Thi Ha', 47382970, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (909, 201908011, 'Pham Thi Ha', 47382970, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(910, 201908012, 'Nguyen Quoc Manh', 47838218, 55, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (910, 201908012, 'Nguyen Quoc Manh', 47838218, 55, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2594,7 +2664,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(943, 202003121, 'Hoang Minh Giap', 2147483647, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (943, 202003121, 'Hoang Minh Giap', 2147483647, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(944, 2147483647, 'Trinh Thi Giang', 2147483647, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (944, 2147483647, 'Trinh Thi Giang', 2147483647, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(945, 2147483647, 'Do Trong Bon', 47228778, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (945, 2147483647, 'Do Trong Bon', 47228778, 50, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(946, 201602003, 'Luu Van Minh', 2147483647, 49, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (946, 201602003, 'Luu Van Minh', 2147483647, 49, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(947, 201602044, 'Bui Van Thang', 2147483647, 51, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (947, 201602044, 'Bui Van Thang', 2147483647, 51, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(948, 201602096, 'Bui Thi Nuong', 2147483647, 51, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (948, 201602096, 'Bui Thi Nuong', 2147483647, 51, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
(949, 201603105, 'Luu Van Tai', 701266917, 51, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'), (949, 201603105, 'Luu Van Tai', 701266917, 51, 'M', 1602641815, NULL, NULL, NULL, 1602641815, NULL, 1603160215, 1603160215, 1603160215, 6, '[\"63\",\"64\",\"65\",\"66\",\"67\",\"68\",\"69\",\"70\"]', '[\"33\"]'),
@ -2820,8 +2891,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(1169, 20160013, 'Temporary 013', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1169, 20160013, 'Temporary 013', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1170, 20160014, 'Temporary 014', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1170, 20160014, 'Temporary 014', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1171, 20160015, 'Temporary 015', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1171, 20160015, 'Temporary 015', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1172, 20160016, 'Temporary 016', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'); (1172, 20160016, 'Temporary 016', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1173, 20160017, 'Temporary 017', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1173, 20160017, 'Temporary 017', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1174, 20160018, 'Temporary 018', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1174, 20160018, 'Temporary 018', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1175, 20160019, 'Temporary 019', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1175, 20160019, 'Temporary 019', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
@ -2872,7 +2942,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(1220, 20160064, 'Temporary 064', 1854208332, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1220, 20160064, 'Temporary 064', 1854208332, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1221, 20160065, 'Temporary 065', 1854578460, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1221, 20160065, 'Temporary 065', 1854578460, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1222, 20160066, 'Temporary 066', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1222, 20160066, 'Temporary 066', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1223, 20160067, 'Temporary 067', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1223, 20160067, 'Temporary 067', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1224, 20160068, 'Temporary 068', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1224, 20160068, 'Temporary 068', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1225, 20160069, 'Temporary 069', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1225, 20160069, 'Temporary 069', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
(1226, 20160070, 'Temporary 070', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'), (1226, 20160070, 'Temporary 070', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"41\"]', '[\"33\"]'),
@ -3118,8 +3189,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(1466, 20160311, 'Temporary 311', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1466, 20160311, 'Temporary 311', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1467, 20160312, 'Temporary 312', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1467, 20160312, 'Temporary 312', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1468, 20160313, 'Temporary 313', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1468, 20160313, 'Temporary 313', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1469, 20160314, 'Temporary 314', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'); (1469, 20160314, 'Temporary 314', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1470, 20160315, 'Temporary 315', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1470, 20160315, 'Temporary 315', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1471, 20160316, 'Temporary 316', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1471, 20160316, 'Temporary 316', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1472, 20160317, 'Temporary 317', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1472, 20160317, 'Temporary 317', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
@ -3168,7 +3238,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(1515, 20160360, 'Temporary 360', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1515, 20160360, 'Temporary 360', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1516, 20160361, 'Temporary 361', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1516, 20160361, 'Temporary 361', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1517, 20160362, 'Temporary 362', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1517, 20160362, 'Temporary 362', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1518, 20160363, 'Temporary 363', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1518, 20160363, 'Temporary 363', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1519, 20160364, 'Temporary 364', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1519, 20160364, 'Temporary 364', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1520, 20160365, 'Temporary 365', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1520, 20160365, 'Temporary 365', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1521, 20160366, 'Temporary 366', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1521, 20160366, 'Temporary 366', 2147483647, 18, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
@ -3412,8 +3483,7 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(1759, 2147483647, 'JNG005', 1677817921, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1759, 2147483647, 'JNG005', 1677817921, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1760, 2147483647, 'JNG019', 1677776193, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1760, 2147483647, 'JNG019', 1677776193, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1761, 2147483647, 'JNG022', 1494772125, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1761, 2147483647, 'JNG022', 1494772125, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1762, 2147483647, 'JNG021', 1494098653, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'); (1762, 2147483647, 'JNG021', 1494098653, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1763, 2147483647, 'JNG020', 1494508589, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1763, 2147483647, 'JNG020', 1494508589, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1764, 2147483647, 'JNG025', 1494486365, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1764, 2147483647, 'JNG025', 1494486365, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1765, 2147483647, 'JNG024', 1494585853, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1765, 2147483647, 'JNG024', 1494585853, 68, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
@ -3463,7 +3533,8 @@ INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gend
(1809, 20160443, 'Temporary 443', 744287189, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1809, 20160443, 'Temporary 443', 744287189, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1810, 20160444, 'Temporary 444', 702879301, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1810, 20160444, 'Temporary 444', 702879301, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1811, 20160445, 'Temporary 445', 704423861, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1811, 20160445, 'Temporary 445', 704423861, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1812, 20160446, 'Temporary 446', 701300741, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1812, 20160446, 'Temporary 446', 701300741, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]');
INSERT INTO `staff` (`id`, `code`, `name`, `card_number`, `department_id`, `gender`, `birthday`, `email`, `phone`, `image`, `date_in`, `address`, `created_at`, `modified_at`, `card_register_time`, `schedule_id`, `door_access`, `door_access_old`) VALUES
(1813, 20160447, 'Temporary 447', 744286997, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1813, 20160447, 'Temporary 447', 744286997, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1814, 20160448, 'Temporary 448', 744286901, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1814, 20160448, 'Temporary 448', 744286901, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
(1815, 20160449, 'Temporary 449', 704569525, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'), (1815, 20160449, 'Temporary 449', 704569525, 21, 'M', 1602641816, NULL, NULL, NULL, 1602641816, NULL, 1603160216, 1603160216, 1603160216, 6, '[\"33\"]', '[\"33\",\"34\"]'),
@ -3811,7 +3882,11 @@ INSERT INTO `system_logs` (`id`, `user_id`, `time`, `action`, `description`, `ty
(133, 1, 1604052870, 'delete', 'Xóa thiết bị: 192.168.1.201', 'device'), (133, 1, 1604052870, 'delete', 'Xóa thiết bị: 192.168.1.201', 'device'),
(134, 1, 1604052929, 'insert', 'Thêm mới thiết bị: Thiết bị 1', 'device'), (134, 1, 1604052929, 'insert', 'Thêm mới thiết bị: Thiết bị 1', 'device'),
(135, 1, 1604053338, 'insert', 'Thêm mới thiết bị: 192.168.1.201', 'device'), (135, 1, 1604053338, 'insert', 'Thêm mới thiết bị: 192.168.1.201', 'device'),
(136, 1, 1604053345, 'delete', 'Xóa thiết bị: 192.168.1.200', 'device'); (136, 1, 1604053345, 'delete', 'Xóa thiết bị: 192.168.1.200', 'device'),
(137, 1, 1604285328, 'insert', 'Thêm mới thiết bị: 192.168.1.201', 'device'),
(138, 1, 1604285340, 'delete', 'Xóa thiết bị: 192.168.1.202', 'device'),
(139, 1, 1604285340, 'delete', 'Xóa thiết bị: Thiết bị 1', 'device'),
(140, 1, 1604285340, 'delete', 'Xóa thiết bị: 192.168.1.201', 'device');
-- -------------------------------------------------------- -- --------------------------------------------------------
@ -3838,7 +3913,8 @@ CREATE TABLE `user` (
-- --
INSERT INTO `user` (`id`, `first_name`, `last_name`, `phone_number`, `username`, `email`, `password`, `authKey`, `password_reset_token`, `user_image`, `quota`) VALUES INSERT INTO `user` (`id`, `first_name`, `last_name`, `phone_number`, `username`, `email`, `password`, `authKey`, `password_reset_token`, `user_image`, `quota`) VALUES
(1, 'Administrator', '', '12313', 'admin', 'admin@bitraffic.vn', 'ceea23519f6f86ad67e9f798bf8002cb', NULL, NULL, '', 2); (1, 'Administrator', '', '12313', 'admin', 'admin@bitraffic.vn', 'ceea23519f6f86ad67e9f798bf8002cb', NULL, NULL, '', 2),
(204, 'Quản lý nhân sự', NULL, '', 'manager', '', 'ceea23519f6f86ad67e9f798bf8002cb', NULL, NULL, NULL, 2);
-- --
-- Indexes for dumped tables -- Indexes for dumped tables
@ -3953,13 +4029,13 @@ ALTER TABLE `department`
-- AUTO_INCREMENT for table `device` -- AUTO_INCREMENT for table `device`
-- --
ALTER TABLE `device` ALTER TABLE `device`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=51; MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=52;
-- --
-- AUTO_INCREMENT for table `door` -- AUTO_INCREMENT for table `door`
-- --
ALTER TABLE `door` ALTER TABLE `door`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=99; MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=101;
-- --
-- AUTO_INCREMENT for table `event_type` -- AUTO_INCREMENT for table `event_type`
@ -3989,13 +4065,13 @@ ALTER TABLE `staff`
-- AUTO_INCREMENT for table `system_logs` -- AUTO_INCREMENT for table `system_logs`
-- --
ALTER TABLE `system_logs` ALTER TABLE `system_logs`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=137; MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=141;
-- --
-- AUTO_INCREMENT for table `user` -- AUTO_INCREMENT for table `user`
-- --
ALTER TABLE `user` ALTER TABLE `user`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=204; MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=205;
-- --
-- Constraints for dumped tables -- Constraints for dumped tables

23
assets/AuthItemAsset.php Normal file
View File

@ -0,0 +1,23 @@
<?php
namespace app\assets;
use yii\web\AssetBundle;
class AuthItemAsset extends AssetBundle {
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
];
public $js = [
'js/auth_item.js'
];
public $depends = [
'yii\web\YiiAsset',
'app\assets\AppAsset',
// 'yii\jui\JuiAsset',
'yii\bootstrap\BootstrapAsset',
];
}

View File

@ -55,6 +55,12 @@ class AreaController extends Controller {
public function actionCreate() { public function actionCreate() {
$model = new Area(); $model = new Area();
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Create"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Area::findOne(['code' => $data['Code']]); $check = Area::findOne(['code' => $data['Code']]);
@ -81,6 +87,12 @@ class AreaController extends Controller {
public function actionUpdate($id) { public function actionUpdate($id) {
$model = $this->findModel($id); $model = $this->findModel($id);
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Update"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Area::findOne(['code' => $data['Code']]); $check = Area::findOne(['code' => $data['Code']]);
@ -112,6 +124,12 @@ class AreaController extends Controller {
} }
public function actionDelete() { public function actionDelete() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Delete"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$lists = Yii::$app->request->post("lists"); $lists = Yii::$app->request->post("lists");
foreach ($lists as $key => $value) { foreach ($lists as $key => $value) {
@ -129,6 +147,9 @@ class AreaController extends Controller {
} }
public function actionExport() { public function actionExport() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Export"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$objPHPExcel = new \PHPExcel(); $objPHPExcel = new \PHPExcel();
$objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->setActiveSheetIndex(0);
$toExcelFile[] = ["Mã khu vực", "Tên khu vực", "khu vực cha", "Chú thích"]; $toExcelFile[] = ["Mã khu vực", "Tên khu vực", "khu vực cha", "Chú thích"];

View File

@ -40,8 +40,10 @@ class AssignController extends Controller {
} }
public function actionIndex() { public function actionIndex() {
$this->view->title = 'Cấp quyền truy cập'; if (!Yii::$app->user->can("scheduleAssign"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$this->view->title = 'Cấp quyền truy cập';
return $this->render('index', [ return $this->render('index', [
"company" => Department::findOne(1), "company" => Department::findOne(1),
"scheduleArray" => Schedule::scheduleArray(), "scheduleArray" => Schedule::scheduleArray(),

View File

@ -0,0 +1,137 @@
<?php
namespace app\controllers;
use Yii;
use app\models\AuthItem;
use app\models\AuthItemSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\helpers\Html;
use yii\helpers\Url;
/**
* AuthItemController implements the CRUD actions for AuthItem model.
*/
class AuthItemController extends Controller {
public function init() {
parent::init();
if (time() > Yii::$app->params["time"])
$this->redirect(["/dashboard"]);
if (Yii::$app->user->isGuest)
return $this->redirect(['/site/login']);
}
/**
* {@inheritdoc}
*/
public function behaviors() {
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['POST'],
],
],
];
}
public function actionIndex() {
if (!Yii::$app->user->can('administrator'))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$this->view->title = 'Phân quyền';
$searchModel = new AuthItemSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$dataProvider->query->andFilterWhere(['type' => 1]);
$dataProvider->query->orderBy(["created_at" => SORT_ASC]);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
public function actionCreate() {
$model = new AuthItem();
Yii::$app->response->format = "json";
if (Yii::$app->request->post()) {
$data = Yii::$app->request->post();
$auth = Yii::$app->authManager;
$check = AuthItem::findOne(['name' => $data['Name']]);
if ($check)
return ["status" => false, "type" => "error"];
$author = $auth->createRole($data["Name"]);
$author->description = $data["Description"];
$auth->add($author);
foreach ($data['lists'] as => $value) {
$per = $auth->getPermission($value);
$auth->addChild($author, $per);
}
return ["status" => true];
} else {
return [
"title" => Html::tag("i", "", ["class" => "fa fa-plus-square"]) . " Thêm",
"form" => $this->renderPartial("form", [
"model" => $model,
"url" => Url::to(["create"]),
"roleArray" => AuthItem::$roleArray,
"query" => new AuthItem(),
"child" => []
])
];
}
}
public function actionUpdate($name) {
$model = AuthItem::findOne(['name' => $name]);
Yii::$app->response->format = "json";
if (Yii::$app->request->post()) {
$data = Yii::$app->request->post();
$auth = Yii::$app->authManager;
$check = AuthItem::findOne(['name' => $data['Name']]);
if ($check && $name !== $data["Name"])
return ["status" => false, "type" => "error"];
$author = $auth->getRole($name);
$auth->remove($author);
$author = $auth->createRole($data["Name"]);
$author->description = $data["Description"];
$auth->add($author);
foreach ($data['lists'] as => $value) {
$per = $auth->getPermission($value);
$auth->addChild($author, $per);
}
return ["status" => true];
} else {
return [
"title" => Html::tag("i", "", ["class" => "fa fa-edit"]) . " Tùy chỉnh",
"form" => $this->renderPartial("form", [
"model" => $model,
"url" => Url::to(["update", "name" => $name]),
"roleArray" => AuthItem::$roleArray,
"query" => new AuthItem(),
"child" => $model->childList
])
];
}
}
public function actionDelete() {
if (Yii::$app->request->post()) {
$lists = Yii::$app->request->post("lists");
$auth = Yii::$app->authManager;
foreach ($lists as $key => $value) {
$author = $auth->getRole($value);
$auth->remove($author);
}
}
}
}

View File

@ -41,6 +41,9 @@ class CardRegisterController extends Controller {
} }
public function actionIndex() { public function actionIndex() {
if (!Yii::$app->user->can("staffCardRegister"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$this->view->title = 'Đăng ký thẻ'; $this->view->title = 'Đăng ký thẻ';
$searchModel = new StaffSearch(); $searchModel = new StaffSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams); $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

View File

@ -44,7 +44,6 @@ class DepartmentController extends Controller {
$this->view->title = 'Phòng ban'; $this->view->title = 'Phòng ban';
$searchModel = new DepartmentSearch(); $searchModel = new DepartmentSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams); $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [ return $this->render('index', [
'searchModel' => $searchModel, 'searchModel' => $searchModel,
'dataProvider' => $dataProvider, 'dataProvider' => $dataProvider,
@ -55,6 +54,12 @@ class DepartmentController extends Controller {
public function actionCreate() { public function actionCreate() {
$model = new Department(); $model = new Department();
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Create"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Department::findOne(['code' => $data['Code']]); $check = Department::findOne(['code' => $data['Code']]);
@ -81,6 +86,12 @@ class DepartmentController extends Controller {
public function actionUpdate($id) { public function actionUpdate($id) {
$model = $this->findModel($id); $model = $this->findModel($id);
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Update"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Department::findOne(['code' => $data['Code']]); $check = Department::findOne(['code' => $data['Code']]);
@ -112,6 +123,12 @@ class DepartmentController extends Controller {
} }
public function actionDelete() { public function actionDelete() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Delete"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$lists = Yii::$app->request->post("lists"); $lists = Yii::$app->request->post("lists");
foreach ($lists as $key => $value) { foreach ($lists as $key => $value) {
@ -129,6 +146,9 @@ class DepartmentController extends Controller {
} }
public function actionExport() { public function actionExport() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Export"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$objPHPExcel = new \PHPExcel(); $objPHPExcel = new \PHPExcel();
$objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->setActiveSheetIndex(0);
$toExcelFile[] = ["Mã phòng ban", "Tên phòng ban", "Trực thuộc"]; $toExcelFile[] = ["Mã phòng ban", "Tên phòng ban", "Trực thuộc"];
@ -209,6 +229,9 @@ class DepartmentController extends Controller {
} }
public function actionImport() { public function actionImport() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Import"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$post = Yii::$app->request->post("lists"); $post = Yii::$app->request->post("lists");
$datas = []; $datas = [];

View File

@ -62,6 +62,12 @@ class DeviceController extends Controller {
public function actionCreate() { public function actionCreate() {
$model = new Device(); $model = new Device();
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Create"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Device::findOne(['ip_address' => $data['Ip']]); $check = Device::findOne(['ip_address' => $data['Ip']]);
@ -119,6 +125,12 @@ class DeviceController extends Controller {
public function actionUpdate($id) { public function actionUpdate($id) {
$model = $this->findModel($id); $model = $this->findModel($id);
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Update"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$model->name = $data["Name"]; $model->name = $data["Name"];
@ -142,6 +154,12 @@ class DeviceController extends Controller {
} }
public function actionDelete() { public function actionDelete() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Delete"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$lists = Yii::$app->request->post("lists"); $lists = Yii::$app->request->post("lists");
foreach ($lists as $key => $value) { foreach ($lists as $key => $value) {
@ -166,6 +184,9 @@ class DeviceController extends Controller {
} }
public function actionExport() { public function actionExport() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Export"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$objPHPExcel = new \PHPExcel(); $objPHPExcel = new \PHPExcel();
$objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->setActiveSheetIndex(0);
$toExcelFile[] = ["Tên thiết bị", "Serial", "Địa chỉ IP", "Loại thiết bị", "Khu vực"]; $toExcelFile[] = ["Tên thiết bị", "Serial", "Địa chỉ IP", "Loại thiết bị", "Khu vực"];
@ -239,6 +260,12 @@ class DeviceController extends Controller {
public function actionChangeIp($id) { public function actionChangeIp($id) {
$model = $this->findModel($id); $model = $this->findModel($id);
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "ChangeIP"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$OldIpAddress = $model->ip_address; $OldIpAddress = $model->ip_address;
@ -275,6 +302,9 @@ class DeviceController extends Controller {
} }
public function actionSearch() { public function actionSearch() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Search"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();

View File

@ -47,17 +47,23 @@ class LogsController extends Controller {
$f = $t = 0; $f = $t = 0;
$this->view->title = 'Tất cả sự kiện'; $this->view->title = 'Tất cả sự kiện';
if ($type === "today" && $from === "" && $to === "") { if ($type === "today" && $from === "" && $to === "") {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Today"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U'); $f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U');
$t = date_format(date_create_from_format('H:i:s d/m/Y', "23:59:59 " . date("d/m/Y")), 'U'); $t = date_format(date_create_from_format('H:i:s d/m/Y', "23:59:59 " . date("d/m/Y")), 'U');
$this->view->title = 'Sự kiện hôm nay'; $this->view->title = 'Sự kiện hôm nay';
} }
if ($type === "3days" && $from === "" && $to === "") { if ($type === "3days" && $from === "" && $to === "") {
if (!Yii::$app->user->can(Yii::$app->controller->id . "3days"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U'); $f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U');
$f = $f - 60 * 60 * 24 * 2; $f = $f - 60 * 60 * 24 * 2;
$t = date_format(date_create_from_format('H:i:s d/m/Y', "23:59:59 " . date("d/m/Y")), 'U'); $t = date_format(date_create_from_format('H:i:s d/m/Y', "23:59:59 " . date("d/m/Y")), 'U');
$this->view->title = 'Sự kiện 3 ngày gần đây'; $this->view->title = 'Sự kiện 3 ngày gần đây';
} }
if ($type === "thisWeek" && $from === "" && $to === "") { if ($type === "thisWeek" && $from === "" && $to === "") {
if (!Yii::$app->user->can(Yii::$app->controller->id . "ThisWeek"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$dayOfWeek = date("w"); $dayOfWeek = date("w");
$f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U'); $f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U');
$f = $f - 60 * 60 * 24 * ($dayOfWeek - 1); $f = $f - 60 * 60 * 24 * ($dayOfWeek - 1);
@ -66,6 +72,8 @@ class LogsController extends Controller {
$this->view->title = 'Sự kiện tuần này'; $this->view->title = 'Sự kiện tuần này';
} }
if ($type === "lastWeek" && $from === "" && $to === "") { if ($type === "lastWeek" && $from === "" && $to === "") {
if (!Yii::$app->user->can(Yii::$app->controller->id . "LastWeek"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$dayOfWeek = date("w"); $dayOfWeek = date("w");
$f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U'); $f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . date("d/m/Y")), 'U');
$f = $f - 60 * 60 * 24 * ($dayOfWeek - 1) - 60 * 60 * 24 * 7; $f = $f - 60 * 60 * 24 * ($dayOfWeek - 1) - 60 * 60 * 24 * 7;
@ -97,6 +105,8 @@ class LogsController extends Controller {
} }
public function actionStatistics($day = "") { public function actionStatistics($day = "") {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Statistics"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$day = $day === "" ? date("d/m/Y") : $day; $day = $day === "" ? date("d/m/Y") : $day;
$f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . $day), 'U'); $f = date_format(date_create_from_format('H:i:s d/m/Y', "00:00:00 " . $day), 'U');
$t = date_format(date_create_from_format('H:i:s d/m/Y', "23:59:59 " . $day), 'U'); $t = date_format(date_create_from_format('H:i:s d/m/Y', "23:59:59 " . $day), 'U');

View File

@ -52,6 +52,12 @@ class ScheduleController extends Controller {
public function actionCreate() { public function actionCreate() {
$model = new Schedule(); $model = new Schedule();
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Create"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$post = Yii::$app->request->post(); $post = Yii::$app->request->post();
$data = [ $data = [
@ -98,6 +104,12 @@ class ScheduleController extends Controller {
public function actionUpdate($id) { public function actionUpdate($id) {
$model = $this->findModel($id); $model = $this->findModel($id);
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Update"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$post = Yii::$app->request->post(); $post = Yii::$app->request->post();
$model->name = $post["Name"]; $model->name = $post["Name"];
@ -141,6 +153,12 @@ class ScheduleController extends Controller {
} }
public function actionDelete() { public function actionDelete() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Delete"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$lists = Yii::$app->request->post("lists"); $lists = Yii::$app->request->post("lists");
Schedule::deleteAll(["IN", "id", $lists]); Schedule::deleteAll(["IN", "id", $lists]);

View File

@ -58,6 +58,12 @@ class StaffController extends Controller {
public function actionCreate() { public function actionCreate() {
$model = new Staff(); $model = new Staff();
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Create"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Staff::findOne(['code' => $data['Code']]); $check = Staff::findOne(['code' => $data['Code']]);
@ -90,6 +96,12 @@ class StaffController extends Controller {
public function actionUpdate($id) { public function actionUpdate($id) {
$model = $this->findModel($id); $model = $this->findModel($id);
Yii::$app->response->format = "json"; Yii::$app->response->format = "json";
if (!Yii::$app->user->can(Yii::$app->controller->id . "Update"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$check = Staff::findOne(['code' => $data['Code']]); $check = Staff::findOne(['code' => $data['Code']]);
@ -135,6 +147,12 @@ class StaffController extends Controller {
} }
public function actionDelete() { public function actionDelete() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Delete"))
return [
"title" => Html::tag("i", "", ["class" => "fa fa-info-circle"]) . " Cảnh báo",
"form" => "Bạn không có quyền truy cập"
];
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$lists = Yii::$app->request->post("lists"); $lists = Yii::$app->request->post("lists");
Staff::deleteAll(["IN", "id", $lists]); Staff::deleteAll(["IN", "id", $lists]);
@ -151,6 +169,9 @@ class StaffController extends Controller {
} }
public function actionExport() { public function actionExport() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Export"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
$objPHPExcel = new \PHPExcel(); $objPHPExcel = new \PHPExcel();
$objPHPExcel->setActiveSheetIndex(0); $objPHPExcel->setActiveSheetIndex(0);
$toExcelFile[] = ["Mã nhân viên", "Tên nhân viên", "Số thẻ", "Phòng ban", "Giới tính", "Ngày sinh", "Email", "Điện thoại", "Ngày bắt đầu làm việc", "Địa chỉ"]; $toExcelFile[] = ["Mã nhân viên", "Tên nhân viên", "Số thẻ", "Phòng ban", "Giới tính", "Ngày sinh", "Email", "Điện thoại", "Ngày bắt đầu làm việc", "Địa chỉ"];
@ -259,6 +280,9 @@ class StaffController extends Controller {
} }
public function actionImport() { public function actionImport() {
if (!Yii::$app->user->can(Yii::$app->controller->id . "Import"))
throw new \yii\web\HttpException(403, 'Bạn không có quyền truy cập nội dung này');
if (Yii::$app->request->post()) { if (Yii::$app->request->post()) {
$post = Yii::$app->request->post("lists"); $post = Yii::$app->request->post("lists");
$datas = []; $datas = [];

29
helpers/AuthItemGrid.php Normal file
View File

@ -0,0 +1,29 @@
<?php
namespace app\helpers;
use yii\helpers\Url;
class AuthItemGrid extends CommonGrid {
public static function checkbox($type, $haveRoot = true) {
return function($model) use ($type, $haveRoot) {
if ($model->name == "administrator" && $haveRoot)
return "";
return "<input type='checkbox' value='{$model->name}' name='checkbox-{$type}' class='checkbox-{$type}'>";
};
}
public static function rows($type, $bigSize = false) {
return function($model, $index, $widget, $grid) use ($type, $bigSize) {
return [
"ondblclick" => "common.form(this, '{$type}', {$bigSize});",
"style" => "cursor: pointer;",
"data" => [
"href" => Url::to(["update", "name" => $model->name])
]
];
};
}
}

View File

@ -72,6 +72,8 @@ class CommonGrid {
public static function rows($type, $bigSize = false) { public static function rows($type, $bigSize = false) {
return function($model, $index, $widget, $grid) use ($type, $bigSize) { return function($model, $index, $widget, $grid) use ($type, $bigSize) {
if (!\Yii::$app->user->can($type . "Update"))
return [];
return [ return [
"ondblclick" => "common.form(this, '{$type}', {$bigSize});", "ondblclick" => "common.form(this, '{$type}', {$bigSize});",
"style" => "cursor: pointer;", "style" => "cursor: pointer;",

View File

@ -47,12 +47,12 @@ class AuthItem extends \yii\db\ActiveRecord {
*/ */
public function attributeLabels() { public function attributeLabels() {
return [ return [
'name' => 'Name', 'name' => 'Tên quyền',
'type' => 'Type', 'type' => 'Type',
'description' => 'Description', 'description' => 'Ghi chú',
'rule_name' => 'Rule Name', 'rule_name' => 'Rule Name',
'data' => 'Data', 'data' => 'Data',
'created_at' => 'Created At', 'created_at' => 'Ngày tạo',
'updated_at' => 'Updated At', 'updated_at' => 'Updated At',
]; ];
} }
@ -85,8 +85,17 @@ class AuthItem extends \yii\db\ActiveRecord {
return $this->hasMany(AuthItem::className(), ['name' => 'parent'])->viaTable('auth_item_child', ['child' => 'name']); return $this->hasMany(AuthItem::className(), ['name' => 'parent'])->viaTable('auth_item_child', ['child' => 'name']);
} }
public static $roleArray = [
"department" => "Phòng ban",
"staff" => "Nhân viên",
"area" => "Khu vực",
"device" => "Thiết bị",
"schedule" => "Kiểm soát truy cập",
"logs" => "Báo cáo"
];
public static function roleArray() { public static function roleArray() {
$ls = self::find()->all(); $ls = self::find()->andWhere(['type' => 1])->all();
$re = []; $re = [];
foreach ($ls as $key => $value) { foreach ($ls as $key => $value) {
$re[$value->name] = Yii::t("app", $value->description); $re[$value->name] = Yii::t("app", $value->description);
@ -94,4 +103,13 @@ class AuthItem extends \yii\db\ActiveRecord {
return $re; return $re;
} }
public function getChildList() {
$ls = AuthItemChild::find()->andWhere(['parent' => $this->name])->all();
$re = [];
foreach ($ls as $key => $value) {
$re[] = $value->child;
}
return $re;
}
} }

66
models/AuthItemChild.php Normal file
View File

@ -0,0 +1,66 @@
<?php
namespace app\models;
use Yii;
/**
* This is the model class for table "auth_item_child".
*
* @property string $parent
* @property string $child
*
* @property AuthItem $parent0
* @property AuthItem $child0
*/
class AuthItemChild extends \yii\db\ActiveRecord
{
/**
* {@inheritdoc}
*/
public static function tableName()
{
return 'auth_item_child';
}
/**
* {@inheritdoc}
*/
public function rules()
{
return [
[['parent', 'child'], 'required'],
[['parent', 'child'], 'string', 'max' => 64],
[['parent', 'child'], 'unique', 'targetAttribute' => ['parent', 'child']],
[['parent'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['parent' => 'name']],
[['child'], 'exist', 'skipOnError' => true, 'targetClass' => AuthItem::className(), 'targetAttribute' => ['child' => 'name']],
];
}
/**
* {@inheritdoc}
*/
public function attributeLabels()
{
return [
'parent' => 'Parent',
'child' => 'Child',
];
}
/**
* @return \yii\db\ActiveQuery
*/
public function getParent0()
{
return $this->hasOne(AuthItem::className(), ['name' => 'parent']);
}
/**
* @return \yii\db\ActiveQuery
*/
public function getChild0()
{
return $this->hasOne(AuthItem::className(), ['name' => 'child']);
}
}

74
models/AuthItemSearch.php Normal file
View File

@ -0,0 +1,74 @@
<?php
namespace app\models;
use Yii;
use yii\base\Model;
use yii\data\ActiveDataProvider;
use app\models\AuthItem;
/**
* AuthItemSearch represents the model behind the search form of `app\models\AuthItem`.
*/
class AuthItemSearch extends AuthItem
{
/**
* {@inheritdoc}
*/
public function rules()
{
return [
[['name', 'description', 'rule_name', 'data'], 'safe'],
[['type', 'created_at', 'updated_at'], 'integer'],
];
}
/**
* {@inheritdoc}
*/
public function scenarios()
{
// bypass scenarios() implementation in the parent class
return Model::scenarios();
}
/**
* Creates data provider instance with search query applied
*
* @param array $params
*
* @return ActiveDataProvider
*/
public function search($params)
{
$query = AuthItem::find();
// add conditions that should always apply here
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
$this->load($params);
if (!$this->validate()) {
// uncomment the following line if you do not want to return any records when validation fails
// $query->where('0=1');
return $dataProvider;
}
// grid filtering conditions
$query->andFilterWhere([
'type' => $this->type,
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
]);
$query->andFilterWhere(['like', 'name', $this->name])
->andFilterWhere(['like', 'description', $this->description])
->andFilterWhere(['like', 'rule_name', $this->rule_name])
->andFilterWhere(['like', 'data', $this->data]);
return $dataProvider;
}
}

View File

@ -3,10 +3,10 @@
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group> <group>
<file>file:/C:/xampp/htdocs/Server_AccessControl/views/card-register/form.tpl</file> <file>file:/C:/xampp/htdocs/Server_AccessControl/views/auth-item/form.tpl</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/views/card-register/index.tpl</file> <file>file:/C:/xampp/htdocs/Server_AccessControl/controllers/AuthItemController.php</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/controllers/CardRegisterController.php</file> <file>file:/C:/xampp/htdocs/Server_AccessControl/web/js/auth_item.js</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/web/js/card-register.js</file> <file>file:/C:/xampp/htdocs/Server_AccessControl/models/AuthItem.php</file>
</group> </group>
</open-files> </open-files>
</project-private> </project-private>

View File

@ -40,11 +40,13 @@ use yii\widgets\ActiveForm;
Báo cáo Báo cáo
</a> </a>
</li> </li>
<li class="<?php if (in_array($this->context->id, ['user'])) echo "active"; ?>"> <?php if (Yii::$app->user->can("administrator")) { ?>
<a href="<?php echo \yii\helpers\Url::to(['/user']); ?>"> <li class="<?php if (in_array($this->context->id, ['user', 'auth-item'])) echo "active"; ?>">
Hệ thống <a href="<?php echo \yii\helpers\Url::to(['/user']); ?>">
</a> Hệ thống
</li> </a>
</li>
<?php } ?>
</ul> </ul>
</div> </div>
<div class="navbar-custom-menu"> <div class="navbar-custom-menu">

View File

@ -8,35 +8,36 @@
$items = [ $items = [
['label' => 'Phòng ban', 'url' => ['/department'], 'icon' => 'building'], ['label' => 'Phòng ban', 'url' => ['/department'], 'icon' => 'building'],
['label' => 'Nhân viên', 'url' => ['/staff'], 'icon' => 'users'], ['label' => 'Nhân viên', 'url' => ['/staff'], 'icon' => 'users'],
['label' => 'Đăng ký thẻ', 'url' => ['/card-register'], 'icon' => 'credit-card'] ['label' => 'Đăng ký thẻ', 'url' => ['/card-register'], 'icon' => 'credit-card', 'visible' => Yii::$app->user->can("staffCardRegister")]
]; ];
} }
if (in_array($this->context->id, ['area', 'device'])) { if (in_array($this->context->id, ['area', 'device'])) {
$items = [ $items = [
['label' => 'Khu vực', 'url' => ['/area'], 'icon' => 'building'], ['label' => 'Khu vực', 'url' => ['/area'], 'icon' => 'building'],
['label' => 'Thiết bị', 'url' => ['/device'], 'icon' => 'database'], ['label' => 'Thiết bị', 'url' => ['/device'], 'icon' => 'database'],
['label' => 'Tìm kiếm thiết bị', 'url' => ['/device/search'], 'icon' => 'search'] ['label' => 'Tìm kiếm thiết bị', 'url' => ['/device/search'], 'icon' => 'search', 'visible' => Yii::$app->user->can("deviceSearch")]
]; ];
} }
if (in_array($this->context->id, ['schedule', 'assign'])) { if (in_array($this->context->id, ['schedule', 'assign'])) {
$items = [ $items = [
['label' => 'Lịch trình', 'url' => ['/schedule'], 'icon' => 'calendar'], ['label' => 'Lịch trình', 'url' => ['/schedule'], 'icon' => 'calendar'],
['label' => 'Cấp quyền truy cập', 'url' => ['/assign'], 'icon' => 'cogs'] ['label' => 'Cấp quyền truy cập', 'url' => ['/assign'], 'icon' => 'cogs', 'visible' => Yii::$app->user->can("scheduleAssign")]
]; ];
} }
if (in_array($this->context->id, ['user'])) { if (in_array($this->context->id, ['user', 'auth-item'])) {
$items = [ $items = [
['label' => 'Phân quyền', 'url' => ['/auth-item'], 'icon' => 'cogs'],
['label' => 'Người dùng', 'url' => ['/user'], 'icon' => 'users'] ['label' => 'Người dùng', 'url' => ['/user'], 'icon' => 'users']
]; ];
} }
if (in_array($this->context->id, ['logs'])) { if (in_array($this->context->id, ['logs'])) {
$items = [ $items = [
['label' => 'Sự kiện hôm nay', 'url' => ['/logs', 'type' => 'today'], 'icon' => 'clock-o'], ['label' => 'Sự kiện hôm nay', 'url' => ['/logs', 'type' => 'today'], 'icon' => 'clock-o', 'visible' => Yii::$app->user->can("logsToday")],
['label' => 'Sự kiện 3 ngày gần đây', 'url' => ['/logs', 'type' => '3days'], 'icon' => 'calendar'], ['label' => 'Sự kiện 3 ngày gần đây', 'url' => ['/logs', 'type' => '3days'], 'icon' => 'calendar', 'visible' => Yii::$app->user->can("logs3days")],
['label' => 'Sự kiện tuần này', 'url' => ['/logs', 'type' => 'thisWeek'], 'icon' => 'calendar'], ['label' => 'Sự kiện tuần này', 'url' => ['/logs', 'type' => 'thisWeek'], 'icon' => 'calendar', 'visible' => Yii::$app->user->can("logsThisWeek")],
['label' => 'Sự kiện tuần trước', 'url' => ['/logs', 'type' => 'lastWeek'], 'icon' => 'calendar'], ['label' => 'Sự kiện tuần trước', 'url' => ['/logs', 'type' => 'lastWeek'], 'icon' => 'calendar', 'visible' => Yii::$app->user->can("logsLastWeek")],
['label' => 'Tất cả', 'url' => ['/logs', 'type' => 'all'], 'icon' => 'calendar'], ['label' => 'Tất cả', 'url' => ['/logs', 'type' => 'all'], 'icon' => 'calendar', 'visible' => Yii::$app->user->can("logsAll")],
['label' => 'Báo cáo chấm công', 'url' => ['/logs/statistics'], 'icon' => 'bar-chart'] ['label' => 'Báo cáo chấm công', 'url' => ['/logs/statistics'], 'icon' => 'bar-chart', 'visible' => Yii::$app->user->can("logsStatistics")]
]; ];
} }
?> ?>

View File

@ -10,18 +10,26 @@
<label class="action-button" onclick="common.form(this, '');" data-href="{Url::to(['tree'])}"> <label class="action-button" onclick="common.form(this, '');" data-href="{Url::to(['tree'])}">
<i class="fa fa-sitemap fa-1-5x"></i> Cây thư mục <i class="fa fa-sitemap fa-1-5x"></i> Cây thư mục
</label> </label>
<label class="action-button" onclick="common.form(this, 'area');" data-href="{Url::to(['create'])}"> {if Yii::$app->user->can("areaCreate")}
<i class="fa fa-plus-square fa-1-5x"></i> Thêm <label class="action-button" onclick="common.form(this, 'area');" data-href="{Url::to(['create'])}">
</label> <i class="fa fa-plus-square fa-1-5x"></i> Thêm
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}"> </label>
<i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh {/if}
</label> {if Yii::$app->user->can("areaUpdate")}
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}"> <label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa <i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh
</label> </label>
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}"> {/if}
<i class="fa fa-download fa-1-5x"></i> Xuất {if Yii::$app->user->can("areaDelete")}
</label> <label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa
</label>
{/if}
{if Yii::$app->user->can("areaImport")}
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}">
<i class="fa fa-download fa-1-5x"></i> Xuất
</label>
{/if}
<label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}"> <label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống <i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</label> </label>

41
views/auth-item/form.tpl Normal file
View File

@ -0,0 +1,41 @@
<div class="form-group" id="name">
<div class="input-group">
<div class="input-group-addon">Tên quyền <i class="text-red">*</i></div>
<input type="text" class="form-control" value="{$model->name|default:""}" name="Name">
</div>
<span class="help-block hidden"></span>
</div>
</div>
<div class="form-group" id="description">
<div class="input-group">
<div class="input-group-addon">Ghi chú</div>
<input type="text" class="form-control" value="{$model->description|default:""}" name="Description">
</div>
<span class="help-block hidden"></span>
</div>
<div id="roleArray" class="hidden">{json_encode($roleArray)}</div>
<div class="well">
{foreach from=$roleArray item=arr key=k}
<div class="">
<input type='checkbox' value='0' class='checkbox-permission-{$k}' id='checkall-permission-{$k}'>
{$arr}
<div style="padding-left: 20px;">
{$permissions=$query->find()->andWhere(["LIKE","name",$k])->all()}
{foreach from=$permissions item=per}
<div>
<input type='checkbox' value='{$per->name}' class='checkbox-permission checkbox-permission-{$k}' name="checkbox-permission" {if in_array($per->name,$child)}checked=""{/if}>
{$per->description}
</div>
{/foreach}
</div>
</div>
{/foreach}
</div>
<div class="text-right">
<button class="btn btn-primary" onclick="save(this);" data-href="{$url}">
<i class="fa fa-floppy-o"></i> Lưu
</button>
<button class="btn btn-default" data-dismiss="modal">
<span class="fa fa-remove"></span> Hủy
</button>
</div>

60
views/auth-item/index.tpl Normal file
View File

@ -0,0 +1,60 @@
{extends file=$smarty.current_dir|cat:'/../extends.tpl'}
{use class="yii\helpers\Url"}
{use class="yii\grid\GridView"}
{use class="yii\widgets\Pjax" type="block"}
{use class="app\assets\AuthItemAsset"}
{AuthItemAsset::register($this)|void}
{block name='content'}
<div class="area-index">
<div class="" style="font-size: 15px;">
<label class="action-button" onclick="common.form(this, 'auth');" data-href="{Url::to(['create'])}">
<i class="fa fa-plus-square fa-1-5x"></i> Thêm
</label>
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}">
<i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh
</label>
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa
</label>
</div>
{Pjax id="role-list"}
{GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'layout'=> \app\helpers\CommonGrid::getLayout(),
'tableOptions' => [
'class' => 'table table-striped table-bordered table-hover',
'style' => 'background:#fff;min-width:700px;'
],
'rowOptions' => \app\helpers\AuthItemGrid::rows("auth"),
'columns' => [
[
'class' => 'yii\grid\SerialColumn',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['class' => 'text-center', 'style' => 'width:3%']
],
[
'header' => "<input type='checkbox' value='0' class='checkbox-role' id='checkall-role'>",
'format' => 'raw',
'contentOptions' => ['class' => 'text-center'],
'headerOptions' => ['class' => 'text-center', 'style' => 'width:3%'],
'value' => \app\helpers\AuthItemGrid::checkbox("role")
],
'name',
'description:ntext',
[
'attribute' => 'created_at',
'value' => \app\helpers\CommonGrid::createdAt()
]
],
'pager' => [
'firstPageLabel' => "<i class='fa fa-backward'></i>",
'lastPageLabel' => "<i class='fa fa-forward'></i>",
'nextPageLabel' => "<i class='fa fa-chevron-right'></i>",
'prevPageLabel' => "<i class='fa fa-chevron-left'></i>",
'maxButtonCount' => 5
]
])}
{/Pjax}
</div>
{/block}

View File

@ -10,21 +10,31 @@
<label class="action-button" onclick="common.form(this, '');" data-href="{Url::to(['tree'])}"> <label class="action-button" onclick="common.form(this, '');" data-href="{Url::to(['tree'])}">
<i class="fa fa-sitemap fa-1-5x"></i> Cây thư mục <i class="fa fa-sitemap fa-1-5x"></i> Cây thư mục
</label> </label>
<label class="action-button" onclick="common.form(this, 'department');" data-href="{Url::to(['create'])}"> {if Yii::$app->user->can("departmentCreate")}
<i class="fa fa-plus-square fa-1-5x"></i> Thêm <label class="action-button" onclick="common.form(this, 'department');" data-href="{Url::to(['create'])}">
</label> <i class="fa fa-plus-square fa-1-5x"></i> Thêm
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}"> </label>
<i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh {/if}
</label> {if Yii::$app->user->can("departmentUpdate")}
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}"> <label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa <i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh
</label> </label>
<label class="action-button" onclick="$('#file').trigger('click');"> {/if}
<i class="fa fa-upload fa-1-5x"></i> Nhập {if Yii::$app->user->can("departmentDelete")}
</label> <label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}">
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}"> <i class="fa fa-trash fa-1-5x"></i> Xóa
<i class="fa fa-download fa-1-5x"></i> Xuất </label>
</label> {/if}
{if Yii::$app->user->can("departmentImport")}
<label class="action-button" onclick="$('#file').trigger('click');">
<i class="fa fa-upload fa-1-5x"></i> Nhập
</label>
{/if}
{if Yii::$app->user->can("departmentExport")}
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}">
<i class="fa fa-download fa-1-5x"></i> Xuất
</label>
{/if}
<label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}"> <label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống <i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</label> </label>

View File

@ -15,27 +15,41 @@
<input type='hidden' name='sync_staffs_url' value="{Url::to(['sync-staffs'])}"> <input type='hidden' name='sync_staffs_url' value="{Url::to(['sync-staffs'])}">
<input type='hidden' name='get_logs_sync_url' value="{Url::to(['sync-logs'])}"> <input type='hidden' name='get_logs_sync_url' value="{Url::to(['sync-logs'])}">
<div class="" style="font-size: 15px;"> <div class="" style="font-size: 15px;">
<label class="action-button" onclick="common.form(this, 'device');" data-href="{Url::to(['create'])}"> {if Yii::$app->user->can("deviceCreate")}
<i class="fa fa-plus-square fa-1-5x"></i> Thêm <label class="action-button" onclick="common.form(this, 'device');" data-href="{Url::to(['create'])}">
</label> <i class="fa fa-plus-square fa-1-5x"></i> Thêm
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}"> </label>
<i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh {/if}
</label> {if Yii::$app->user->can("deviceUpdate")}
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}"> <label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa <i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh
</label> </label>
<label class="action-button" onclick="_getLogs(this);" data-href="{Url::to(['get-logs'])}"> {/if}
<i class="fa fa-exchange fa-1-5x"></i> Lấy các sự kiện {if Yii::$app->user->can("deviceDelete")}
</label> <label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}">
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['change-ip'])}"> <i class="fa fa-trash fa-1-5x"></i> Xóa
<i class="fa fa-pencil fa-1-5x"></i> Thay đổi địa chỉ IP </label>
</label> {/if}
<label class="action-button" onclick="_sync(this);" data-href="{Url::to(['sync'])}"> {if Yii::$app->user->can("deviceSyncDeviceToServer")}
<i class="fa fa-refresh fa-1-5x"></i> Đồng bộ dữ liệu đến thiết bị <label class="action-button" onclick="_getLogs(this);" data-href="{Url::to(['get-logs'])}">
</label> <i class="fa fa-exchange fa-1-5x"></i> Lấy các sự kiện
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}"> </label>
<i class="fa fa-download fa-1-5x"></i> Xuất {/if}
</label> {if Yii::$app->user->can("deviceChangeIP")}
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['change-ip'])}">
<i class="fa fa-pencil fa-1-5x"></i> Thay đổi địa chỉ IP
</label>
{/if}
{if Yii::$app->user->can("deviceSyncServerToDevice")}
<label class="action-button" onclick="_sync(this);" data-href="{Url::to(['sync'])}">
<i class="fa fa-refresh fa-1-5x"></i> Đồng bộ dữ liệu đến thiết bị
</label>
{/if}
{if Yii::$app->user->can("deviceExport")}
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}">
<i class="fa fa-download fa-1-5x"></i> Xuất
</label>
{/if}
<label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}"> <label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống <i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</label> </label>

View File

@ -7,15 +7,21 @@
{block name='content'} {block name='content'}
<div class="schedule-index"> <div class="schedule-index">
<div class="" style="font-size: 15px;"> <div class="" style="font-size: 15px;">
<label class="action-button" onclick="_create(this);" data-href="{Url::to(['create'])}"> {if Yii::$app->user->can("scheduleCreate")}
<i class="fa fa-plus-square fa-1-5x"></i> Thêm <label class="action-button" onclick="_create(this);" data-href="{Url::to(['create'])}">
</label> <i class="fa fa-plus-square fa-1-5x"></i> Thêm
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}"> </label>
<i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh {/if}
</label> {if Yii::$app->user->can("scheduleUpdate")}
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}"> <label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa <i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh
</label> </label>
{/if}
{if Yii::$app->user->can("scheduleDelete")}
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa
</label>
{/if}
</div> </div>
{Pjax id="schedule-list"} {Pjax id="schedule-list"}
{GridView::widget([ {GridView::widget([

View File

@ -7,21 +7,31 @@
{block name='content'} {block name='content'}
<div class="staff-index"> <div class="staff-index">
<div class="" style="font-size: 15px;"> <div class="" style="font-size: 15px;">
<label class="action-button" onclick="common.form(this, 'staff', true);" data-href="{Url::to(['create'])}"> {if Yii::$app->user->can("staffCreate")}
<i class="fa fa-plus-square fa-1-5x"></i> Thêm <label class="action-button" onclick="common.form(this, 'staff', true);" data-href="{Url::to(['create'])}">
</label> <i class="fa fa-plus-square fa-1-5x"></i> Thêm
<label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}"> </label>
<i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh {/if}
</label> {if Yii::$app->user->can("staffUpdate")}
<label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}"> <label class="action-button" onclick="_form(this);" data-href="{Url::to(['update'])}">
<i class="fa fa-trash fa-1-5x"></i> Xóa <i class="fa fa-edit fa-1-5x"></i> Tùy chỉnh
</label> </label>
<label class="action-button" onclick="$('#file').trigger('click');"> {/if}
<i class="fa fa-upload fa-1-5x"></i> Nhập {if Yii::$app->user->can("staffDelete")}
</label> <label class="action-button" onclick="_delete(this);" data-href="{Url::to(['delete'])}">
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}"> <i class="fa fa-trash fa-1-5x"></i> Xóa
<i class="fa fa-download fa-1-5x"></i> Xuất </label>
</label> {/if}
{if Yii::$app->user->can("staffImport")}
<label class="action-button" onclick="$('#file').trigger('click');">
<i class="fa fa-upload fa-1-5x"></i> Nhập
</label>
{/if}
{if Yii::$app->user->can("staffExport")}
<label class="action-button" onclick="_export(this);" data-href="{Url::to(['export'])}">
<i class="fa fa-download fa-1-5x"></i> Xuất
</label>
{/if}
<label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}"> <label class="action-button" onclick="_logs(this);" data-href="{Url::to(['logs'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống <i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</label> </label>

131
web/js/auth_item.js Normal file
View File

@ -0,0 +1,131 @@
$(function () {
common.checkboxInit("role");
$("#role-list").on('pjax:success', function () {
common.checkboxInit("role");
});
});
function validate() {
var error = 0;
var Name = $("input[name='Name']").val();
if (Name === "") {
common.error("name", "Tên quyền không được để trống");
error++;
} else {
common.success("name");
}
var lists = [];
$.each($("input[name='checkbox-permission']:checked"), function () {
lists.push($(this).val());
});
if (lists.length == 0) {
alert("Hãy chọn các quyền truy cập!");
}
return error == 0 ? true : false;
}
function save(e) {
if (validate()) {
var lists = [];
$.each($("input[name='checkbox-permission']:checked"), function () {
lists.push($(this).val());
});
common.modalBlock(true);
$.ajax({
url: $(e).attr('data-href'),
type: 'POST',
data: {
Name: $("input[name='Name']").val(),
Description: $("input[name='Description']").val(),
lists: lists
},
success: function (data) {
common.modalBlock(false);
if (data.status) {
notification.success("Đã lưu thông tin", 1000);
$.pjax.reload({container: '#role-list'});
$("#role-list").on('pjax:success', function () {
common.checkboxInit("role");
});
$("#myModal").modal("hide");
} else {
notification.danger("Tên quyền đã tồn tại!", 1000);
}
},
error: function (jqXHR, textStatus, errorThrown) {
common.modalBlock(false);
common.ajaxError();
}
});
}
}
function _form(e) {
var lists = [];
$.each($("input[name='checkbox-role']:checked"), function () {
lists.push($(this).val());
});
if (lists.length == 0) {
alert("Vui lòng lựa chọn đối tượng để thay đổi!");
return;
}
if (lists.length > 1) {
alert("Tác vụ này không thể lựa chọn nhiều hơn một đối tượng!");
return;
}
common.modalBlock(true);
$.ajax({
url: $(e).attr('data-href') + "?name=" + lists[0],
type: 'POST',
success: function (data) {
common.modalBlock(false);
common.modalOpen(data.form, false, data.title);
var roles = JSON.parse($("#roleArray").html());
for (var k in roles) {
common.checkboxInit("permission-" + k);
}
},
error: function (jqXHR, textStatus, errorThrown) {
common.modalBlock(false);
common.ajaxError();
}
});
}
function _delete(e) {
var lists = [];
$.each($("input[name='checkbox-role']:checked"), function () {
lists.push($(this).val());
});
if (lists.length == 0) {
alert("Vui lòng lựa chọn đối tượng để xóa!");
return;
}
if (lists.length == 1 && lists[0] === "1") {
alert("Danh mục gốc không thể xóa!");
return;
}
if (confirm("Bạn có chắc chắn muốn xóa các đối tượng đã lựa chọn không?")) {
common.modalBlock(true);
$.ajax({
url: $(e).attr('data-href'),
type: 'POST',
data: {
lists: lists
},
success: function (data) {
common.modalBlock(false);
notification.danger("Đã xóa dữ liệu", 1000);
$.pjax.reload({container: '#role-list'});
$("#role-list").on('pjax:success', function () {
common.checkboxInit("role");
});
},
error: function (jqXHR, textStatus, errorThrown) {
common.modalBlock(false);
common.ajaxError();
}
});
}
}

View File

@ -263,6 +263,12 @@ common.form = function (e, obj, bigSize) {
if (obj === 'statistics') { if (obj === 'statistics') {
common.dateTimePickerById("month", "MM/YYYY"); common.dateTimePickerById("month", "MM/YYYY");
} }
if (obj === "auth") {
var roles = JSON.parse($("#roleArray").html());
for (var k in roles) {
common.checkboxInit("permission-" + k);
}
}
}, },
error: function (jqXHR, textStatus, errorThrown) { error: function (jqXHR, textStatus, errorThrown) {
common.modalBlock(false); common.modalBlock(false);

View File

@ -13,10 +13,10 @@ user.save = function (e) {
if (!Role) { if (!Role) {
error++; error++;
} }
var Email = user.checkEmail(); // var Email = user.checkEmail();
if (!Email) { // if (!Email) {
error++; // error++;
} // }
if (error == 0) { if (error == 0) {
common.modalBlock(true); common.modalBlock(true);
$.ajax({ $.ajax({
@ -27,7 +27,7 @@ user.save = function (e) {
Username: Username, Username: Username,
Role: Role, Role: Role,
PhoneNumber: $("input[name='PhoneNumber']").val(), PhoneNumber: $("input[name='PhoneNumber']").val(),
Email: Email, Email:$("input[name='Email']").val(),
Password: $("input[name='Password']").val() Password: $("input[name='Password']").val()
}, },
success: function (data) { success: function (data) {