VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/libs/absol-card/demo/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/libs/absol-card/demo/workcalendar.js
//đây là code mẫu

var beginOfMonth = absol.datetime.beginOfMonth;
var nextDate = absol.datetime.nextDate;

function CardDoneWorkCalendarAdapter() {
    //gọi constructor của super
    absol.WorkCalendarAdapter.call(this);
}

//kế thừa toàn bộ thuộc tính, nhưng cần gắn lại constructor
Object.defineProperties(CardDoneWorkCalendarAdapter.prototype,
    Object.getOwnPropertyDescriptors(absol.WorkCalendarAdapter.prototype));
CardDoneWorkCalendarAdapter.prototype.constructor = CardDoneWorkCalendarAdapter;

CardDoneWorkCalendarAdapter.prototype.openActivity = function (activity) {
    alert("TODO: open activity " + activity.name);
};

CardDoneWorkCalendarAdapter.prototype.getUserList = function () {
//fake funtion
    return [
        { "value": 1, "text": "admin - admin" },
        { "value": 3, "text": "datpd - Phạm Đức Đạt" },
        {
            "value": 2,
            "text": "thanh - Nguyễn Đan Thanh"
        },
        { "value": 358, "text": " TANND - Nguyễn Duy Tân" },
        {
            "value": 323,
            "text": "anhdtn - Đinh Thị Nhật Anh"
        },
        { "value": 88, "text": "anhkh - Kim Hoàng Anh" },
        {
            "value": 351,
            "text": "anhlq - Lê Quốc Anh"
        },
        { "value": 152, "text": "anhtt - Trần Tuấn Anh" },
        { "value": 85, "text": "anhvt - Võ Thị Ánh" },
        {
            "value": 301,
            "text": "anlt - Lê Thành An"
        },
        { "value": 89, "text": "baobq - Bùi Quang Bảo" },
        {
            "value": 360,
            "text": "baodla - Đoàn Lê Anh Bảo"
        },
        { "value": 138, "text": "baoph - Phạm Hoàng Bảo" },
        {
            "value": 153,
            "text": "baotq - Trầm Quốc Bảo"
        },
        { "value": 154, "text": "binhbt - Biện Tấn Bình" },
        {
            "value": 5,
            "text": "binhdd - Dương Đình Bình"
        },
        { "value": 368, "text": "BINHHTA - Hoàng Thanh Bình" },
        {
            "value": 155,
            "text": "binhhvp - Hồ Văn Phương Bình"
        },
        { "value": 103, "text": "binhnd - Nguyễn Duy Bình" },
        {
            "value": 225,
            "text": "binhnt - Nguyễn Thanh Bình"
        },
        { "value": 156, "text": "binhpv - Phạm Văn Bình" },
        {
            "value": 310,
            "text": "binhtta - Trần Trọng Bình"
        },
        { "value": 86, "text": "binhttn - Trầm Thị Ngọc Bình" },
        {
            "value": 157,
            "text": "canhnh - Nguyễn Hữu Cảnh"
        },
        { "value": 359, "text": "CHANHLT - Lê Trung Chánh" },
        {
            "value": 4,
            "text": "chaulb - Lâm Bội Châu"
        },
        { "value": 339, "text": "chaupv - Phan Văn Châu" },
        {
            "value": 141,
            "text": "chiennhm -  Hoàng Nguyễn Minh Chiến"
        },
        { "value": 142, "text": "chientc - Trịnh Công Chiến" },
        {
            "value": 158,
            "text": "chieuhv - Hồ Viết Chiểu"
        },
        { "value": 143, "text": "congnd - Nguyễn Duy Công" },
        {
            "value": 8,
            "text": "cuongp - Phạm Cường"
        },
        { "value": 160, "text": "cuongpv - Phạm Văn Cường" },
        {
            "value": 136,
            "text": "cuongtc - Trần Chí Cường"
        },
        { "value": 377, "text": "cuongtha - Thái Hùng Cường" },
        {
            "value": 79,
            "text": "dangdq - Đinh Quang Đăng"
        },
        { "value": 161, "text": "danghv - Huỳnh Văn Đang" },
        {
            "value": 340,
            "text": "dattt - Trương Thành Đạt"
        },
        { "value": 90, "text": "diepnt - Nguyễn Thị Diệp" },
        {
            "value": 115,
            "text": "doannc - Nguyễn Công Đoàn"
        },
        { "value": 223, "text": "doid - Danh Đời" },
        {
            "value": 163,
            "text": "donghva - Huỳnh Văn Đồng"
        },
        { "value": 166, "text": "duongnh - Nguyễn Hồ Dương" },
        {
            "value": 84,
            "text": "duongntt - Nguyễn Thị Thùy Dương"
        },
        { "value": 12, "text": "duylq - Lê Quyền Duy" },
        {
            "value": 167,
            "text": "duyna - Nguyễn Anh Duy"
        },
        { "value": 236, "text": "emnd - Nguyễn Đạt Em" },
        {
            "value": 168,
            "text": "giangdt - Diệp Trường Giang"
        },
        { "value": 169, "text": "gianglh - Lâm Hoàng Giang" },
        {
            "value": 369,
            "text": "giangnv - Nông Văn Giang"
        },
        { "value": 170, "text": "giangtm - Trần Minh Giang" },
        {
            "value": 172,
            "text": "giault - Lưu Thanh Giàu"
        },
        { "value": 370, "text": "HAIHP - Hồ Phi Hải" },
        { "value": 173, "text": "haihv - Hồ Văn Hải" },
        {
            "value": 13,
            "text": "haint - Nguyễn Thanh Hải"
        },
        { "value": 341, "text": "hanhlv - Lý Văn Hành" },
        { "value": 137, "text": "haovta - Võ Tá Hảo" },
        {
            "value": 15,
            "text": "haunp - Nguyễn Phước Hậu"
        },
        { "value": 95, "text": "hiendtt - Đặng Thị Thương Hiền" },
        {
            "value": 123,
            "text": "hiepcx - Cao Xuân Hiệp"
        },
        { "value": 74, "text": "hieplva - Lê Văn Hiệp" },
        {
            "value": 114,
            "text": "hieulv - Lưu Văn Hiệu"
        },
        { "value": 119, "text": "hieunm - Nguyễn Minh Hiếu" },
        {
            "value": 222,
            "text": "hoalm - Lê Minh Hòa"
        },
        { "value": 121, "text": "hoanvb - Vũ Bá Hoàn" },
        {
            "value": 221,
            "text": "hongdt - Dư Thanh Hồng"
        },
        { "value": 101, "text": "huanbv - Bùi Văn Huấn" },
        {
            "value": 117,
            "text": "hunglt - Lê Trọng Hùng"
        },
        { "value": 345, "text": "hunglv - Lương Văn Hùng" },
        {
            "value": 363,
            "text": "HUNGNO - Nguyễn Oanh Hùng"
        },
        { "value": 18, "text": "huyennh - Nguyễn Hương Huyền" },
        {
            "value": 19,
            "text": "huytm - Trịnh Minh Huy"
        },
        { "value": 124, "text": "hyskh - Sỳ Khiềng Hỳ" },
        {
            "value": 178,
            "text": "khaich - Chao Hoàng Khải"
        },
        { "value": 179, "text": "khand - Nguyễn Đình Kha" },
        {
            "value": 87,
            "text": "khanhnh - Nguyễn Hữu Khanh"
        },
        { "value": 20, "text": "khanhtd - Trương Duy Khánh" },
        {
            "value": 305,
            "text": "khoinh - Nguyễn Hoàng Khôi"
        },
        { "value": 100, "text": "kieubtp - Bùi Thị Phương Kiều" },
        {
            "value": 180,
            "text": "kimht - Hoàng Trọng Kim"
        },
        { "value": 346, "text": "kyd - Danh Kỳ" },
        { "value": 131, "text": "lanpp - Phạm Phúc Lan" },
        {
            "value": 302,
            "text": "lentn - Tài Năng Lên"
        },
        { "value": 81, "text": "liemlt - Lê Thanh Liêm" },
        {
            "value": 181,
            "text": "lieutn - Tài Năng  Liệu"
        },
        { "value": 330, "text": "linhpva - Phan Vủ Linh" },
        {
            "value": 342,
            "text": "linhtv - Trần Văn Linh"
        },
        { "value": 98, "text": "loanth - Trần Hồng Loan" },
        {
            "value": 332,
            "text": "locht - Huỳnh Tấn Lộc"
        },
        { "value": 144, "text": "loclt - Lê Tấn Lộc" },
        { "value": 226, "text": "locmd - Mai Đức Lộc" },
        {
            "value": 183,
            "text": "loitm - Trịnh Minh Lợi"
        },
        { "value": 145, "text": "longhc - Huỳnh Châu Long" },
        {
            "value": 126,
            "text": "longlq - Lâm Quốc Long"
        },
        { "value": 133, "text": "longnha - Nguyễn Hoàng Long" },
        {
            "value": 306,
            "text": "lonnvk - Nguyễn Văn Khá Lớn"
        },
        { "value": 312, "text": "luanht - Huỳnh Thanh Luân" },
        {
            "value": 184,
            "text": "luchv - Hoàng Văn Lực"
        },
        { "value": 185, "text": "lucnt - Nguyễn Tấn Lực" },
        {
            "value": 186,
            "text": "luunt - Nguyễn Thị Lựu"
        },
        { "value": 113, "text": "lynh - Ngô Hữu Ly" },
        {
            "value": 187,
            "text": "lyttt - Trần Thiện Thanh Lý"
        },
        { "value": 334, "text": "maimtt - Mai Thị Thanh Mai" },
        {
            "value": 106,
            "text": "minhdc - Đặng Công Minh"
        },
        { "value": 298, "text": "minhdd - Dương Đức Minh" },
        {
            "value": 127,
            "text": "minhlv - Lê Văn Minh"
        },
        { "value": 356, "text": "MINHPL - Phạm Lê Minh" },
        {
            "value": 108,
            "text": "minhpla - Phạm Lương Anh Minh"
        },
        { "value": 224, "text": "minhqv - Quách Văn Minh" },
        {
            "value": 104,
            "text": "mynt - Nguyễn Thành Mỹ"
        },
        { "value": 146, "text": "namlha - Lê Hoài Nam" },
        {
            "value": 322,
            "text": "ngannh - Nguyễn Hà Ngân"
        },
        { "value": 188, "text": "nghiaht - Huỳnh Trung Nghĩa" },
        {
            "value": 27,
            "text": "nghiatta - Trương Trọng Nghĩa"
        },
        { "value": 28, "text": "ngocnth - Ngô Thị Hồng Ngọc" },
        {
            "value": 29,
            "text": "nguyendt - Đặng Thế Nguyễn"
        },
        { "value": 189, "text": "nguyennt - Nguyễn Trí Nguyện" },
        {
            "value": 96,
            "text": "nguyenntb - Nguyễn Thị Bình Nguyên"
        },
        { "value": 190, "text": "nguyentt - Trần Trọng Nguyễn" },
        {
            "value": 349,
            "text": "nhanbn - Bùi Ngọc Nhân"
        },
        { "value": 321, "text": "nhanhs - Hồ Sĩ Nhân" },
        {
            "value": 220,
            "text": "nhannt - Ngô Trí Nhân"
        },
        { "value": 118, "text": "nhatnd - Nguyễn Đình Nhật" },
        {
            "value": 31,
            "text": "nhatpd - Phạm Đức Nhật"
        },
        { "value": 73, "text": "nhavtt - Võ Thị Thanh Nhã" },
        {
            "value": 102,
            "text": "nhihty - Huỳnh Thị Yến Nhi"
        },
        { "value": 111, "text": "nhinv - Nguyễn Vân Nhi" },
        {
            "value": 107,
            "text": "nhungvhn - Võ Hồ Ngọc Nhung"
        },
        { "value": 33, "text": "nhutdm - Đỗ Minh Nhựt" },
        { "value": 338, "text": "phongm - Mã Phong" },
        {
            "value": 314,
            "text": "phucdh - Đinh Hữu Phúc"
        },
        { "value": 34, "text": "phucht - Hồ Tấn Phúc" },
        {
            "value": 91,
            "text": "phuclha - Lê Hoàng Phúc"
        },
        { "value": 278, "text": "phuoctv - Triệu Văn Phước" },
        {
            "value": 335,
            "text": "phuongdth - Đặng Thị Hồng Phương"
        },
        { "value": 192, "text": "phuonghv - Huỳnh Vũ Phương" },
        {
            "value": 35,
            "text": "phuonglth - Lê Thị Hoài Phương"
        },
        { "value": 94, "text": "phuongntt - Nguyễn Thị Thu Phượng" },
        {
            "value": 37,
            "text": "phuongphv - Phạm Hàng Vĩnh Phương"
        },
        { "value": 193, "text": "phuongpm - Phạm Minh Phương" },
        {
            "value": 147,
            "text": "phuongtva - Trương Văn Phương"
        },
        { "value": 120, "text": "phupq - Phan Quốc Phú" },
        {
            "value": 116,
            "text": "quangnb - Nguyễn Bá Quang"
        },
        { "value": 194, "text": "quanlm - Lê Minh Quân" },
        {
            "value": 296,
            "text": "quynht - Trương Quỳnh"
        },
        { "value": 129, "text": "sangnv - Nguyễn Văn Sáng" },
        {
            "value": 125,
            "text": "sangnva - Nguyễn Văn Sáng"
        },
        { "value": 196, "text": "socd - Danh Sóc" },
        { "value": 361, "text": "sonpl - Phan Lê Sơn" },
        {
            "value": 68,
            "text": "staff_test - thanh yen"
        },
        { "value": 325, "text": "suongntt - Nguyễn Thị Tuyết Sương" },
        {
            "value": 355,
            "text": "TAMNN - Nguyễn Ngọc Tâm"
        },
        { "value": 39, "text": "tamnt - Nguyễn Thị Tâm" },
        {
            "value": 149,
            "text": "tampt - Phạm Thị Tám"
        },
        { "value": 40, "text": "tanlv - Lê Văn Tấn" },
        { "value": 65, "text": "tanpl - Phan Lê Tân" },
        {
            "value": 198,
            "text": "thachnv - Nguyễn Văn Thạch"
        },
        { "value": 82, "text": "thachph - Phạm Hồng Thạch" },
        {
            "value": 199,
            "text": "thainc - Nguyễn Chí Thái"
        },
        { "value": 134, "text": "thanghq - Hàn Quốc Thặng" },
        {
            "value": 315,
            "text": "thangna - Nguyễn Anh Thắng"
        },
        { "value": 329, "text": "thangpv - Phan Văn Thắng" },
        {
            "value": 132,
            "text": "thangtc - Trịnh Công Thắng"
        },
        { "value": 72, "text": "thangtq - Trần Quang Thắng" },
        {
            "value": 99,
            "text": "thanhntt - Nguyễn Thị Thái Thanh"
        },
        { "value": 277, "text": "thanhnv - Nguyễn Văn Thành" },
        {
            "value": 69,
            "text": "thanhvk - Văn Kim Thanh"
        },
        { "value": 75, "text": "thaontp - Nguyễn Thị Phương Thảo" },
        {
            "value": 43,
            "text": "thaotv - Trần Văn Thảo"
        },
        { "value": 364, "text": "THONGHD - Hướng Đăng Thông" },
        {
            "value": 365,
            "text": "THONGPQ - Phạm Quốc Thông"
        },
        { "value": 202, "text": "thuabv - Bùi Văn Thừa" },
        {
            "value": 336,
            "text": "thuancv - Cao Văn Thuận"
        },
        { "value": 362, "text": "THUANLD - Lê Đinh Thuận" },
        {
            "value": 203,
            "text": "thuanlm - Lê Minh Thuận"
        },
        { "value": 67, "text": "thuannd - Nguyễn Đức Thuận" },
        {
            "value": 204,
            "text": "thuannm - Nguyễn Minh Thuận"
        },
        { "value": 347, "text": "thuongd - Danh Thường" },
        {
            "value": 139,
            "text": "thuonght - Huỳnh Thị Thương"
        },
        { "value": 307, "text": "thuongnv - Nguyễn Văn Thương" },
        {
            "value": 130,
            "text": "thuongp - Phan Thương"
        },
        { "value": 92, "text": "thuyntb - Nguyễn Thị Thủy" },
        {
            "value": 299,
            "text": "tiendv - Đồng Văn Tiến"
        },
        { "value": 205, "text": "tinhcm - Châu Minh Tính" },
        {
            "value": 303,
            "text": "tinhcv - Cao Văn Tình"
        },
        { "value": 206, "text": "tinhnt - Nguyễn Trọng Tình" },
        {
            "value": 316,
            "text": "toaipt - Phan Thanh Toại"
        },
        { "value": 207, "text": "toanlva - Lò Văn Toàn" },
        {
            "value": 112,
            "text": "toannt - Nguyễn Thanh Toàn"
        },
        { "value": 343, "text": "toannv - Nguyễn Văn Toán" },
        {
            "value": 208,
            "text": "totdv - Đào Văn Tốt"
        },
        { "value": 320, "text": "tramvtk - Võ Thị Kiều Trâm" },
        {
            "value": 209,
            "text": "tranghtt - Huỳnh Thị Thanh Trang"
        },
        { "value": 122, "text": "trangpd - Phạm Đình Trang" },
        {
            "value": 319,
            "text": "tranvtm - Võ Thị Mai Trân"
        },
        { "value": 50, "text": "trieun - Nguyễn Triều" },
        {
            "value": 344,
            "text": "trieuqb - Quách Bình Triệu"
        },
        { "value": 210, "text": "trieutb - Trần Bình Triệu" },
        {
            "value": 76,
            "text": "trinhhtt - Huỳnh Thị Tuyết Trinh"
        },
        { "value": 331, "text": "trinhtnl - Trần Ngọc Lan Trinh" },
        {
            "value": 150,
            "text": "trongtm - Thái Minh Trọng"
        },
        { "value": 211, "text": "trungcm - Châu Minh Trung" },
        {
            "value": 52,
            "text": "trungdv - Đặng Văn Trung"
        },
        { "value": 53, "text": "trunght - Hứa Thái Trung" },
        {
            "value": 219,
            "text": "trunglq - Lê Quang Trung"
        },
        { "value": 55, "text": "truongtl - Trần Lĩnh Trường" },
        {
            "value": 324,
            "text": "tuanlm - Liêu Minh Tuấn"
        },
        { "value": 348, "text": "tuannt - Nguyễn Thanh Tuấn" },
        {
            "value": 212,
            "text": "tuantc - Trần Châu Tuấn"
        },
        { "value": 80, "text": "tuantqa - Trần Quang Tuân" },
        {
            "value": 59,
            "text": "tulh - Lê Hoài Tú"
        },
        { "value": 135, "text": "tungnx - Nguyễn Xuân Tùng" },
        {
            "value": 71,
            "text": "tuoidn - Đặng Ngọc Tươi"
        },
        { "value": 110, "text": "tutn - Trần Ngọc Tú" },
        {
            "value": 213,
            "text": "tutt - Trần Thanh Tú"
        },
        { "value": 214, "text": "tuyenbk - Bùi Kim Tuyên" },
        {
            "value": 275,
            "text": "tuyennc - Nguyễn Công Tuyến"
        },
        { "value": 215, "text": "tuyenpv - Phan Văn Tuyền" },
        {
            "value": 61,
            "text": "uyenpv - Phạm Văn Uyên"
        },
        { "value": 97, "text": "vananhlt - Lê Thị Vân Anh" },
        { "value": 216, "text": "vand - Danh Văn" },
        {
            "value": 93,
            "text": "vanvlk - Võ Lê Khánh Vân"
        },
        { "value": 62, "text": "vienhn - Hà Ngọc Viễn" },
        {
            "value": 83,
            "text": "vietdt - Đỗ Tất Việt"
        },
        { "value": 367, "text": "VIETNVA - Nông Văn Việt" },
        {
            "value": 354,
            "text": "VINHVT - Vũ Thành Vinh"
        },
        { "value": 300, "text": "vipt - Phạm Thanh Vi" },
        { "value": 308, "text": "vulv - Lê Văn Vũ" },
        {
            "value": 105,
            "text": "vunh - Nguyễn Hoài Vũ"
        },
        { "value": 78, "text": "vunm - Nguyễn Minh Vũ" },
        {
            "value": 217,
            "text": "vuonglm - Lê Minh Vương"
        },
        { "value": 218, "text": "vuongptm - Phan Thanh Minh Vương" },
        {
            "value": 304,
            "text": "vupnh - Phạm Nguyễn Hoàng Vũ"
        },
        { "value": 151, "text": "yenht - Hoàng Thế Yên" },
        { "value": 378, "text": "   ddddd - dddd" },
        {
            "value": 318,
            "text": "anhhph - Hà Phan Hoàng Anh"
        },
        { "value": 6, "text": "chiennt - Nguyễn Thành Chiến" },
        {
            "value": 7,
            "text": "chungph - Phạm Hoài Chung"
        },
        { "value": 376, "text": "cuongbv - Bùi Văn Cường" },
        {
            "value": 371,
            "text": "DUNGMN - Mạch Nam Dũng"
        },
        { "value": 9, "text": "dungnt - Nguyễn Tiến Dũng" },
        {
            "value": 10,
            "text": "duongdq - Đinh Quang Dương"
        },
        { "value": 333, "text": "hanhdx - Đỗ Xuân Hanh" },
        {
            "value": 14,
            "text": "haonq - Nguyễn Quang Hảo"
        },
        { "value": 16, "text": "huanpv - Phí Văn Huân" },
        { "value": 373, "text": "LANLH - Lê Huy Lân" },
        {
            "value": 23,
            "text": "linhhc - Hồ Chí Linh"
        },
        { "value": 24, "text": "linhmd - Mai Đức Linh" },
        {
            "value": 25,
            "text": "loigv - Giáp Văn Lợi"
        },
        { "value": 372, "text": "MINHTNA - Trần Ngọc Minh" },
        {
            "value": 26,
            "text": "nganttt - Trần Thị Thu Ngân"
        },
        { "value": 30, "text": "nhanlt - Lê Thế Nhân" },
        {
            "value": 326,
            "text": "quangtv - Thân Văn Quang"
        },
        { "value": 42, "text": "thangnq - Nguyễn Quyết Thắng" },
        {
            "value": 47,
            "text": "thulv - Lê Văn Thu"
        },
        { "value": 48, "text": "thuongnh - Nguyễn Hoài Thương" },
        {
            "value": 49,
            "text": "tinbtn - Bùi Thị Ngọc Tín"
        },
        { "value": 54, "text": "trungnq - Nguyễn Quang Trung" },
        {
            "value": 375,
            "text": "tuannm - Nguyễn Minh Tuấn"
        },
        { "value": 56, "text": "tuanph - Phạm Hồng Tuấn" },
        {
            "value": 64,
            "text": "tuntc - Nguyễn Thị Cẩm Tú"
        },
        { "value": 63, "text": "vunt - Nguyễn Thanh Vũ" },
        { "value": 66, "text": "yentest - Thanh Yên Test" }];
};


CardDoneWorkCalendarAdapter.prototype.getBoardList = function () {
    return [
        { "value": 0, "text": "Tất cả" },
        { "value": 5817, "text": "CH HCM4" },
        {
            "value": 5861,
            "text": "CH HCM4 (DungNT - Không dùng)"
        },
        { "value": 6031, "text": "CH Khang Phúc (Không dùng)" },
        {
            "value": 6189,
            "text": "CH Lê Hưng Nam (Không dùng)"
        },
        { "value": 6203, "text": "CH HCM2" },
        { "value": 6241, "text": "CH TTPPHT (không dùng)" },
        {
            "value": 6460,
            "text": "CH Tùng Lam (Không Dùng)"
        },
        { "value": 8192, "text": "CH Bến Tre 2 (không dùng)" },
        {
            "value": 9032,
            "text": "CH An Giang (Thừa)"
        },
        { "value": 11069, "text": "Quản trị phòng Marketing" },
        { "value": 11095, "text": "CardDone" },
        {
            "value": 11218,
            "text": "DA HCM3"
        }
    ]
};


CardDoneWorkCalendarAdapter.prototype.getActivities = function (boardId, userId) {
    //tìm board nhanh, chỉ để chạy ví dụ thôi
    var boardList = this.getBoardList();
    var boardDict = boardList.reduce(function (ac, cr) {
        ac[cr.value] = cr.text;
        return ac;
    }, {});

    var thisWC = this.workCalendar;
    var loadingToken = thisWC._showLoading();
    // nếu load từ mạng về, có thể viết thêm cache để không load nhiều lần
    return new Promise(function (rs, rj) {
        // load bất đồng bộ
        setTimeout(function () {
            rs(
                [
                    {
                        name: "Công việc 1",
                        startTime: new Date(2020, 3, 16),
                        endTime: new Date(2020, 4, 1),
                        status: 'delay phone'
                    },
                    {
                        name: "Giao diện",
                        startTime: beginOfMonth(new Date()),
                        endTime: new Date(),
                        status: 'delay'
                    },
                    {
                        name: "Điện thoại",
                        startTime: new Date(2020, 4, 20),
                        endTime: new Date(2020, 4, 25),
                        status: 'important'
                    },
                    {
                        name: "Công việc 2",
                        startTime: new Date(),
                        endTime: new Date()
                    },
                    {
                        name: "Công việc 3",
                        startTime: new Date(2020, 4, 10),
                        endTime: new Date(2020, 4, 23)
                    },
                    {
                        name: "Công việc 4",
                        startTime: new Date(2020, 3, 29),
                        endTime: new Date(2020, 3, 30),
                        status: 'delay phone'
                    },
                    {
                        startTime: beginOfMonth(new Date()),
                        endTime: new Date(),
                        status: 'delay'
                    },
                    {
                        startTime: new Date(2020, 5, 9),
                        endTime: new Date(2020, 5, 11),
                        name: "start?"
                    },
                    {
                        startTime: new Date(2020, 4, 20),
                        endTime: new Date(2020, 4, 25),
                        status: 'important'
                    },
                    {
                        startTime: new Date(),
                        endTime: nextDate(new Date()),
                        status: 'delay phone'
                    },
                    {
                        startTime: new Date(2020, 4, 10),
                        endTime: new Date(2020, 4, 23),
                        status: 'delay phone'
                    },
                    {
                        startTime: new Date(2020, 4, 26),
                        endTime: new Date(2020, 4, 29),
                        status: 'phone',
                        name: 'Small card'
                    },
                    {
                        startTime: new Date(2020, 5, 25, 8, 30, 0, 0),
                        endTime: new Date(2020, 5, 25, 11, 0, 0, 0),
                        name: "Họp"
                    },
                    {
                        startTime: new Date(2020, 5, 30, 13, 30, 0, 0),
                        endTime: new Date(2020, 5, 30, 17, 0, 0, 0),
                        name: "Báo cáo cuối tháng"
                    },
                    {
                        startTime: new Date(2020, 5, 22, 9, 30, 0, 0),
                        endTime: new Date(2020, 5, 22, 10, 0, 0, 0),
                        name: "Lấy yêu cầu"
                    },
                    {
                        startTime: new Date(2020, 5, 23, 15, 30, 0, 0),
                        endTime: new Date(2020, 5, 23, 17, 30, 0, 0),
                        name: "Tổng kết"
                    },
                    {
                        startTime: new Date(2020, 5, 23, 17, 15, 0, 0),
                        endTime: new Date(2020, 5, 23, 21, 30, 0, 0),
                        name: "Họp nội bộ"
                    },
                    {
                        startTime: new Date(2020, 5, 19),
                        endTime: new Date(2020, 5, 19),
                        name: "Sinh nhật tui"
                    },
                    {
                        startTime: new Date(2020, 6, 19),
                        endTime: new Date(2020, 6, 19),
                        name: "Sinh nhật bác"
                    },
                    {
                        startTime: new Date(2020, 6, 19),
                        endTime: new Date(2020, 6, 19),
                        name: "Đây là một thẻ rất là dài, dài và dài"
                    }

                ].map(function (act, idx) {
                    // thêm trường board để hiện tooltip
                    if (boardId == 0) {
                        act.boardName = boardList[(97 * userId + 83 * idx) % boardList.length].text;
                    }
                    else {
                        act.boardName = boardDict[boardId];
                    }
                    var randomDDay = Math.floor( userId * 19 * idx) % 20 - 10;
                    act.startTime = new Date(act.startTime.getTime() + randomDDay * 3600 * 1000 * 24);
                    act.endTime = new Date(act.endTime.getTime() + randomDDay * 3600 * 1000 * 24);
                    act.listName = "act.listName";
                    act.cardName = "act.cardName";
                    return act;
                })
            );// dữ liệu giả định
            thisWC._closeLoading(loadingToken);
        }, 1000)
    });
};


/************** RUN *******************/
var WorkCalendar = absol.WorkCalendar;
var mWorkCalendar = new WorkCalendar({
    firstDayOfWeek: 0,// thứ 2
    adapter: new CardDoneWorkCalendarAdapter()
});
document.body.appendChild(mWorkCalendar.getView());


VaKeR 2022