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/
--
-- 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
-- PHP Version: 7.1.33
@ -66,7 +66,8 @@ CREATE TABLE `auth_assignment` (
--
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
('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
) 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
(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),
(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);
(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);
-- --------------------------------------------------------
@ -245,14 +322,8 @@ CREATE TABLE `door` (
--
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),
(90, 46, '192.168.1.202-2', 2, 0, 1604052475, 1604052890),
(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);
(99, 51, '192.168.1.201-1', 1, 255, 1604285328, 1604292850),
(100, 51, '192.168.1.201-2', 2, 0, 1604285328, 1604291104);
-- --------------------------------------------------------
@ -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
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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, '[\"99\",\"100\"]', '[\"79\",\"80\",\"81\",\"82\"]'),
(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, '[\"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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(1172, 20160016, 'Temporary 016', 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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(1469, 20160314, 'Temporary 314', 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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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\"]'),
(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\"]'),
(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
(1762, 2147483647, 'JNG021', 1494098653, 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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
(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\"]'),
@ -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'),
(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'),
(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
(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
@ -3953,13 +4029,13 @@ ALTER TABLE `department`
-- AUTO_INCREMENT for 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`
--
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`
@ -3989,13 +4065,13 @@ ALTER TABLE `staff`
-- AUTO_INCREMENT for 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`
--
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

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() {
$model = new Area();
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()) {
$data = Yii::$app->request->post();
$check = Area::findOne(['code' => $data['Code']]);
@ -81,6 +87,12 @@ class AreaController extends Controller {
public function actionUpdate($id) {
$model = $this->findModel($id);
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()) {
$data = Yii::$app->request->post();
$check = Area::findOne(['code' => $data['Code']]);
@ -112,6 +124,12 @@ class AreaController extends Controller {
}
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()) {
$lists = Yii::$app->request->post("lists");
foreach ($lists as $key => $value) {
@ -129,6 +147,9 @@ class AreaController extends Controller {
}
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->setActiveSheetIndex(0);
$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() {
$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', [
"company" => Department::findOne(1),
"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() {
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ẻ';
$searchModel = new StaffSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);

View File

@ -44,7 +44,6 @@ class DepartmentController extends Controller {
$this->view->title = 'Phòng ban';
$searchModel = new DepartmentSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
@ -55,6 +54,12 @@ class DepartmentController extends Controller {
public function actionCreate() {
$model = new Department();
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()) {
$data = Yii::$app->request->post();
$check = Department::findOne(['code' => $data['Code']]);
@ -81,6 +86,12 @@ class DepartmentController extends Controller {
public function actionUpdate($id) {
$model = $this->findModel($id);
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()) {
$data = Yii::$app->request->post();
$check = Department::findOne(['code' => $data['Code']]);
@ -112,6 +123,12 @@ class DepartmentController extends Controller {
}
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()) {
$lists = Yii::$app->request->post("lists");
foreach ($lists as $key => $value) {
@ -129,6 +146,9 @@ class DepartmentController extends Controller {
}
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->setActiveSheetIndex(0);
$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() {
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()) {
$post = Yii::$app->request->post("lists");
$datas = [];

View File

@ -62,6 +62,12 @@ class DeviceController extends Controller {
public function actionCreate() {
$model = new Device();
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()) {
$data = Yii::$app->request->post();
$check = Device::findOne(['ip_address' => $data['Ip']]);
@ -119,6 +125,12 @@ class DeviceController extends Controller {
public function actionUpdate($id) {
$model = $this->findModel($id);
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()) {
$data = Yii::$app->request->post();
$model->name = $data["Name"];
@ -142,6 +154,12 @@ class DeviceController extends Controller {
}
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()) {
$lists = Yii::$app->request->post("lists");
foreach ($lists as $key => $value) {
@ -166,6 +184,9 @@ class DeviceController extends Controller {
}
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->setActiveSheetIndex(0);
$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) {
$model = $this->findModel($id);
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()) {
$data = Yii::$app->request->post();
$OldIpAddress = $model->ip_address;
@ -275,6 +302,9 @@ class DeviceController extends Controller {
}
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()) {
Yii::$app->response->format = "json";
$data = Yii::$app->request->post();

View File

@ -47,17 +47,23 @@ class LogsController extends Controller {
$f = $t = 0;
$this->view->title = 'Tất cả sự kiện';
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');
$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';
}
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 = $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');
$this->view->title = 'Sự kiện 3 ngày gần đây';
}
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");
$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);
@ -66,6 +72,8 @@ class LogsController extends Controller {
$this->view->title = 'Sự kiện tuần này';
}
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");
$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;
@ -97,6 +105,8 @@ class LogsController extends Controller {
}
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;
$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');

View File

@ -52,6 +52,12 @@ class ScheduleController extends Controller {
public function actionCreate() {
$model = new Schedule();
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()) {
$post = Yii::$app->request->post();
$data = [
@ -98,6 +104,12 @@ class ScheduleController extends Controller {
public function actionUpdate($id) {
$model = $this->findModel($id);
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()) {
$post = Yii::$app->request->post();
$model->name = $post["Name"];
@ -141,6 +153,12 @@ class ScheduleController extends Controller {
}
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()) {
$lists = Yii::$app->request->post("lists");
Schedule::deleteAll(["IN", "id", $lists]);

View File

@ -58,6 +58,12 @@ class StaffController extends Controller {
public function actionCreate() {
$model = new Staff();
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()) {
$data = Yii::$app->request->post();
$check = Staff::findOne(['code' => $data['Code']]);
@ -90,6 +96,12 @@ class StaffController extends Controller {
public function actionUpdate($id) {
$model = $this->findModel($id);
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()) {
$data = Yii::$app->request->post();
$check = Staff::findOne(['code' => $data['Code']]);
@ -135,6 +147,12 @@ class StaffController extends Controller {
}
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()) {
$lists = Yii::$app->request->post("lists");
Staff::deleteAll(["IN", "id", $lists]);
@ -151,6 +169,9 @@ class StaffController extends Controller {
}
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->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ỉ"];
@ -259,6 +280,9 @@ class StaffController extends Controller {
}
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()) {
$post = Yii::$app->request->post("lists");
$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) {
return function($model, $index, $widget, $grid) use ($type, $bigSize) {
if (!\Yii::$app->user->can($type . "Update"))
return [];
return [
"ondblclick" => "common.form(this, '{$type}', {$bigSize});",
"style" => "cursor: pointer;",

View File

@ -47,12 +47,12 @@ class AuthItem extends \yii\db\ActiveRecord {
*/
public function attributeLabels() {
return [
'name' => 'Name',
'name' => 'Tên quyền',
'type' => 'Type',
'description' => 'Description',
'description' => 'Ghi chú',
'rule_name' => 'Rule Name',
'data' => 'Data',
'created_at' => 'Created At',
'created_at' => 'Ngày tạo',
'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']);
}
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() {
$ls = self::find()->all();
$ls = self::find()->andWhere(['type' => 1])->all();
$re = [];
foreach ($ls as $key => $value) {
$re[$value->name] = Yii::t("app", $value->description);
@ -94,4 +103,13 @@ class AuthItem extends \yii\db\ActiveRecord {
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"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/C:/xampp/htdocs/Server_AccessControl/views/card-register/form.tpl</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/views/card-register/index.tpl</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/controllers/CardRegisterController.php</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/web/js/card-register.js</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/views/auth-item/form.tpl</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/controllers/AuthItemController.php</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/web/js/auth_item.js</file>
<file>file:/C:/xampp/htdocs/Server_AccessControl/models/AuthItem.php</file>
</group>
</open-files>
</project-private>

View File

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

View File

@ -8,35 +8,36 @@
$items = [
['label' => 'Phòng ban', 'url' => ['/department'], 'icon' => 'building'],
['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'])) {
$items = [
['label' => 'Khu vực', 'url' => ['/area'], 'icon' => 'building'],
['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'])) {
$items = [
['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 = [
['label' => 'Phân quyền', 'url' => ['/auth-item'], 'icon' => 'cogs'],
['label' => 'Người dùng', 'url' => ['/user'], 'icon' => 'users']
];
}
if (in_array($this->context->id, ['logs'])) {
$items = [
['label' => 'Sự kiện hôm nay', 'url' => ['/logs', 'type' => 'today'], 'icon' => 'clock-o'],
['label' => 'Sự kiện 3 ngày gần đây', 'url' => ['/logs', 'type' => '3days'], 'icon' => 'calendar'],
['label' => 'Sự kiện tuần này', 'url' => ['/logs', 'type' => 'thisWeek'], 'icon' => 'calendar'],
['label' => 'Sự kiện tuần trước', 'url' => ['/logs', 'type' => 'lastWeek'], 'icon' => 'calendar'],
['label' => 'Tất cả', 'url' => ['/logs', 'type' => 'all'], 'icon' => 'calendar'],
['label' => 'Báo cáo chấm công', 'url' => ['/logs/statistics'], 'icon' => 'bar-chart']
['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', 'visible' => Yii::$app->user->can("logs3days")],
['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', 'visible' => Yii::$app->user->can("logsLastWeek")],
['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', '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'])}">
<i class="fa fa-sitemap fa-1-5x"></i> Cây thư mục
</label>
{if Yii::$app->user->can("areaCreate")}
<label class="action-button" onclick="common.form(this, 'area');" data-href="{Url::to(['create'])}">
<i class="fa fa-plus-square fa-1-5x"></i> Thêm
</label>
{/if}
{if Yii::$app->user->can("areaUpdate")}
<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>
{/if}
{if Yii::$app->user->can("areaDelete")}
<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'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</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'])}">
<i class="fa fa-sitemap fa-1-5x"></i> Cây thư mục
</label>
{if Yii::$app->user->can("departmentCreate")}
<label class="action-button" onclick="common.form(this, 'department');" data-href="{Url::to(['create'])}">
<i class="fa fa-plus-square fa-1-5x"></i> Thêm
</label>
{/if}
{if Yii::$app->user->can("departmentUpdate")}
<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>
{/if}
{if Yii::$app->user->can("departmentDelete")}
<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("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'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</label>

View File

@ -15,27 +15,41 @@
<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'])}">
<div class="" style="font-size: 15px;">
{if Yii::$app->user->can("deviceCreate")}
<label class="action-button" onclick="common.form(this, 'device');" data-href="{Url::to(['create'])}">
<i class="fa fa-plus-square fa-1-5x"></i> Thêm
</label>
{/if}
{if Yii::$app->user->can("deviceUpdate")}
<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>
{/if}
{if Yii::$app->user->can("deviceDelete")}
<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("deviceSyncDeviceToServer")}
<label class="action-button" onclick="_getLogs(this);" data-href="{Url::to(['get-logs'])}">
<i class="fa fa-exchange fa-1-5x"></i> Lấy các sự kiện
</label>
{/if}
{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'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</label>

View File

@ -7,15 +7,21 @@
{block name='content'}
<div class="schedule-index">
<div class="" style="font-size: 15px;">
{if Yii::$app->user->can("scheduleCreate")}
<label class="action-button" onclick="_create(this);" data-href="{Url::to(['create'])}">
<i class="fa fa-plus-square fa-1-5x"></i> Thêm
</label>
{/if}
{if Yii::$app->user->can("scheduleUpdate")}
<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>
{/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>
{Pjax id="schedule-list"}
{GridView::widget([

View File

@ -7,21 +7,31 @@
{block name='content'}
<div class="staff-index">
<div class="" style="font-size: 15px;">
{if Yii::$app->user->can("staffCreate")}
<label class="action-button" onclick="common.form(this, 'staff', true);" data-href="{Url::to(['create'])}">
<i class="fa fa-plus-square fa-1-5x"></i> Thêm
</label>
{/if}
{if Yii::$app->user->can("staffUpdate")}
<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>
{/if}
{if Yii::$app->user->can("staffDelete")}
<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("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'])}">
<i class="fa fa-file fa-1-5x"></i> Ghi nhận hệ thống
</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') {
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) {
common.modalBlock(false);

View File

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