Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH BẾN TRE
-------

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------

Số: 2216/QĐ-UBND

Bến Tre, ngày 30 tháng 09 năm 2023

 

QUYẾT ĐỊNH

VỀ VIỆC CÔNG BỐ DANH MỤC 01 THỦ TỤC HÀNH CHÍNH ĐƯỢC SỬA ĐỔI, BỔ SUNG TRONG LĨNH VỰC BẢO TRỢ XÃ HỘI THUỘC THẨM QUYỀN GIẢI QUYẾT CỦA ỦY BAN NHÂN DÂN CẤP XÃ TRÊN ĐỊA BÀN TỈNH BẾN TRE

CHỦ TỊCH ỦY BAN NHÂN DÂN TỈNH BẾN TRE

Căn cứ Luật Tổ chức chính quyền địa phương ngày 19 tháng 6 năm 2015;

Căn cứ Luật sửa đổi, bổ sung một số điều của Luật Tổ chức Chính phủ và Luật Tổ chức chính quyền địa phương ngày 22 tháng 11 năm 2019;

Căn cứ Nghị định số 63/2010/NĐ-CP ngày 08 tháng 6 năm 2010 của Chính phủ về kiểm soát thủ tục hành chính và Nghị định số 92/2017/NĐ-CP ngày 07 tháng 8 năm 2017 của Chính phủ sửa đổi, bổ sung một số điều của các nghị định liên quan đến kiểm soát thủ tục hành chính;

Căn cứ Thông tư số 02/2017/TT-VPCP ngày 31 tháng 10 năm 2017 của Văn phòng Chính phủ hướng dẫn nghiệp vụ về kiểm soát thủ tục hành chính;

Căn cứ Thông tư số 01/2023/TT-VPCP ngày 05 tháng 4 năm 2023 của Văn phòng Chính phủ quy định một số nội dung và biện pháp thi hành trong số hóa hồ sơ, kết quả giải quyết thủ tục hành chính trên môi trường điện tử;

Căn cứ Quyết định số 1809/QĐ-UBND ngày 24 tháng 8 năm 2023 của Ủy ban nhân dân tỉnh về việc thông qua Phương án đơn giản hóa 03 thủ tục hành chính trong lĩnh vực lao động - thương binh và xã hội thuộc thẩm quyền giải quyết của tỉnh Bến Tre;

Theo đề nghị của Giám đốc Sở Lao động - Thương binh và Xã hội tại Tờ trình số 3244/TTr-SLĐTBXH ngày 12 tháng 9 năm 2023.

QUYẾT ĐỊNH:

Điều 1. Công bố kèm theo Quyết định này danh mục 01 thủ tục hành chính được sửa đổi, bổ sung trong lĩnh vực bảo trợ xã hội thuộc thẩm quyền giải quyết của Ủy ban nhân dân cấp xã trên địa bàn tỉnh Bến Tre (Phụ lục kèm theo).

Điều 2. Quyết định này có hiệu lực thi hành kể từ ngày ký. Bãi bỏ 01 thủ tục hành chính (số 02) trong lĩnh vực bảo trợ xã hội ban hành kèm theo Quyết định số 586/QĐ-UBND ngày 18 tháng 3 năm 2020 của Ủy ban nhân dân tỉnh về việc công bố danh mục 02 thủ tục hành chính thay thế trong lĩnh vực bảo trợ xã hội thuộc thẩm quyền giải quyết của Ủy ban nhân dân cấp xã trên địa bàn tỉnh Bến Tre.

Điều 3. Giao Sở Lao động - Thương binh và Xã hội xây dựng dự thảo Quyết định sửa đổi, bổ sung 01 quy trình nội bộ (số 07) trong lĩnh vực bảo trợ xã hội ban hành kèm theo Quyết định số 2280/QĐ-UBND ngày 17 tháng 10 năm 2019 của Ủy ban nhân dân tỉnh phê duyệt các quy trình nội bộ trong giải quyết thủ tục hành chính trong lĩnh vực lao động, người có công và xã hội thuộc thẩm quyền tiếp nhận và giải quyết của Ủy ban nhân dân cấp xã trên địa bàn tỉnh Bến Tre và trình Chủ tịch Ủy ban nhân dân tỉnh phê duyệt.

Điều 4. Chánh Văn phòng Ủy ban nhân dân tỉnh, Giám đốc Sở Lao động - Thương binh và Xã hội, Chủ tịch UBND các huyện, thành phố, Chủ tịch Ủy ban nhân dân các xã, phường, thị trấn và các tổ chức cá nhân có liên quan chịu trách nhiệm thi hành./.

 


Nơi nhận:
- Như Điều 4;
- Bộ Lao động - Thương binh và Xã hội;
- Cục Kiểm soát TTHC - VPCP;
- Chủ tịch, các PCT.UBND tỉnh;
- Các Phó CVP.UBND tỉnh;
- Sở Lao động - Thương binh và Xã hội;
- UBND các huyện, thành phố;
- UBND các xã , phường, thị trấn;
- Phòng KSTTHC, KG-VX, TTPVHCC;
- Cổng TTĐT tỉnh;
- Lưu: VT, Nghị.

CHỦ TỊCH




Trần Ngọc Tam

 

PHỤ LỤC I

DANH MỤC THỦ TỤC HÀNH CHÍNH THUỘC THẨM QUYỀN GIẢI QUYẾT CỦA ỦY BAN NHÂN DÂN CẤP XÃ TRÊN ĐỊA BÀN TỈNH BẾN TRE
(Kèm theo Quyết định số 2216/QĐ-UBND ngày 30 tháng 9 năm 2023 của Ủy ban nhân dân tỉnh Bến Tre)

Danh mục thủ tục hành chính được sửa đổi, bổ sung

Số TT

Số hồ sơ TTHC

Tên thủ tục hành chính

Tên văn bản quy định nội dung sửa đổi, bổ sung

Lĩnh vực: Bảo trợ xã hội

1

1.001699

Xác định, xác định lại mức độ khuyết tật và cấp Giấy xác nhận mức độ khuyết tật

Quyết định số 1809/QĐ-UBND ngày 24 tháng 8 năm 2023 của Ủy ban nhân dân tỉnh về việc thông qua Phương án đơn giản hóa 03 thủ tục hành chính trong lĩnh vực lao động - thương binh và xã hội thuộc thẩm quyền giải quyết của tỉnh Bến Tre.

 

PHỤ LỤC II

NỘI DUNG CỤ THỂ CỦA THỦ TỤC HÀNH CHÍNH THUỘC THẨM QUYỀN GIẢI QUYẾT CỦA ỦY BAN NHÂN DÂN CẤP XÃ TRÊN ĐỊA BÀN TỈNH BẾN TRE
(Kèm theo Quyết định số 2216/QĐ-UBND ngày 30 tháng 9 năm 2023 Ủy ban nhân dân tỉnh Bến Tre)

LĨNH VỰC: BẢO TRỢ XÃ HỘI

Thủ tục: Xác định, xác định lại mức độ khuyết tật và cấp Giấy xác nhận mức độ khuyết tật - Mã số: 1.001699 (Dịch vụ công trực tuyến một phần)

- Trình tự thực hiện:

- Bước 1: Khi có nhu cầu xác định, xác định lại mức độ khuyết tật thì người đề nghị hoặc người đại diện hợp pháp của người khuyết tật làm hồ sơ gửi Chủ tịch Ủy ban nhân dân cấp xã nơi cư trú theo quy định của pháp luật. Khi nộp hồ sơ cần xuất trình các giấy tờ sau để cán bộ tiếp nhận hồ sơ đối chiếu các thông tin kê khai trong đơn:

+ Chứng minh nhân dân hoặc căn cước công dân của đối tượng, người đại diện hợp pháp.

+ Giấy khai sinh đối với trẻ em.

- Bước 2: Trong thời hạn 15 ngày làm việc, kể từ ngày nhận đơn đề nghị xác định mức độ khuyết tật, Chủ tịch Ủy ban nhân dân cấp xã có trách nhiệm:

+ Gửi văn bản tham khảo ý kiến cơ sở giáo dục về tình trạng khó khăn trong học tập, sinh hoạt, giao tiếp và kiến nghị về dạng khuyết tật, mức độ khuyết tật của người được xác định mức độ khuyết tật đang đi học theo Mẫu số 04 quy định tại Thông tư 01/2019/TT-BLĐTBXH.

+ Triệu tập các thành viên, gửi thông báo về thời gian và địa điểm xác định mức độ khuyết tật cho người khuyết tật hoặc người đại diện hợp pháp của họ.

+ Tổ chức đánh giá dạng khuyết tật và mức độ khuyết tật đối với người khuyết tật theo phương pháp quy định tại Điều 3 Thông tư 01/2019/TT-BLĐTBXH.

Việc thực hiện xác định mức độ khuyết tật được tiến hành tại Ủy ban nhân dân cấp xã hoặc Trạm y tế. Trường hợp người khuyết tật không thể đến được địa điểm quy định trên đây thì Hội đồng tiến hành xác định mức độ khuyết tật tại nơi cư trú của người khuyết tật.

- Bước 3: Lập hồ sơ, biên bản kết luận xác định mức độ khuyết tật của người được đánh giá theo Mẫu số 05 quy định tại Thông tư 01/2019/TT-BLĐTBXH.

+ Riêng đối với trường hợp người khuyết tật đã có kết luận của Hội đồng Giám định y khoa về khả năng tự phục vụ, mức độ suy giảm khả năng lao động trước ngày 01/6/2012, Hội đồng xác định mức độ khuyết tật căn cứ kết luận của Hội đồng giám định y khoa để xác định mức độ khuyết tật theo quy định tại khoản 3 Điều 4 Nghị định số 28/2012/NĐ-CP của Chính phủ, cụ thể như sau: Người khuyết tật đặc biệt nặng khi được Hội đồng giám định y khoa kết luận không còn khả năng tự phục vụ hoặc suy giảm khả năng lao động từ 81% trở lên; Người khuyết tật nặng khi được Hội đồng giám định y khoa kết luận có khả năng tự phục vụ sinh hoạt nếu có người, phương tiện trợ giúp một phần hoặc suy giảm khả năng lao động từ 61% đến 80%; Người khuyết tật nhẹ khi được Hội đồng giám định y khoa kết luận có khả năng tự phục vụ sinh hoạt hoặc suy giảm khả năng lao động dưới 61%.

+ Đối với những trường hợp theo quy định tại khoản 2, Điều 15 Luật người khuyết tật (gồm: Hội đồng xác định mức độ khuyết tật không đưa ra được kết luận về mức độ khuyết tật; Người khuyết tật hoặc đại diện hợp pháp của người khuyết tật không đồng ý với kết luận của Hội đồng xác định mức độ khuyết tật; Có bằng chứng xác thực về việc xác định mức độ khuyết tật của Hội đồng xác định mức độ khuyết tật không khách quan, chính xác), thì Hội đồng cấp giấy giới thiệu và lập danh sách chuyển Hội đồng giám định y khoa thực hiện (qua Phòng Lao động - Thương binh và Xã hội).

- Bước 4: Trong thời hạn 05 ngày làm việc, kể từ ngày có biên bản kết luận của Hội đồng về dạng khuyết tật và mức độ khuyết tật, Chủ tịch Ủy ban nhân cấp xã niêm yết, thông báo công khai kết luận của Hội đồng tại trụ sở Ủy ban nhân dân cấp xã và cấp Giấy xác nhận khuyết tật. Trường hợp có khiếu nại, tố cáo hoặc không đồng ý với kết luận của Hội đồng thì trong thời hạn 05 ngày làm việc, Hội đồng tiến hành xác minh, thẩm tra, kết luận cụ thể và trả lời bằng văn bản cho người khiếu nại, tố cáo.

Đối với trường hợp do Hội đồng giám định y khoa xác định, kết luận về dạng khuyết tật và mức độ khuyết tật, trong thời hạn 05 ngày làm việc kể từ khi nhận được kết luận của Hội đồng Giám định y khoa, Chủ tịch Ủy ban nhân dân cấp xã cấp Giấy xác nhận khuyết tật.

- Cách thức thực hiện: Nộp hồ sơ trực tiếp hoặc gửi hồ sơ qua đường bưu điện hoặc nộp trực tuyến trên Hệ thống thông tin giải quyết thủ tục hành chính của tỉnh tại địa chỉ: https://dichvucong.bentre.gov.vn hoặc Cổng dịch vụ công quốc gia tại địa chỉ https://dichvucong.gov.vn/

- Thành phần hồ sơ:

a) Đối với trường hợp xác định khuyết tật:

+ Đơn đề nghị xác định, xác định lại mức độ khuyết tật và cấp, cấp đổi, cấp lại Giấy xác nhận khuyết tật (Mẫu số 01 ban hành kèm theo Thông tư 01/2019/TT-BLĐTBXH)*.

+ Bản sao các giấy tờ y tế chứng minh về khuyết tật: bệnh án, giấy tờ khám, điều trị, phẫu thuật hoặc các giấy tờ liên quan khác (nếu có)+ Bản sao kết luận của Hội đồng Giám định y khoa về khả năng tự phục vụ, mức độ suy giảm khả năng lao động đối với trường hợp người khuyết tật đã có kết luận của Hội đồng Giám định y khoa trước ngày 01/6/2012*.

b) Đối với trường hợp xác định lại khuyết tật:

+ Đơn đề nghị xác định, xác định lại mức độ khuyết tật và cấp, cấp đổi, cấp lại Giấy xác nhận khuyết tật (Mẫu số 01 ban hành kèm theo Thông tư 01/2019/TT-BLĐTBXH)*.

+ Bản sao các giấy tờ y tế chứng minh về khuyết tật: bệnh án, giấy tờ khám, điều trị, phẫu thuật, Giấy xác nhận khuyết tật cũ hoặc các giấy tờ liên quan khác (nếu có)*.

- Số lượng: 01 (một) bộ.

- Tên mẫu đơn, mẫu tờ khai: Mẫu số 01 ban hành kèm theo Thông tư 01/2019/TT-BLĐTBXH của Bộ Lao động - Thương binh và Xã hội.

- Thời hạn giải quyết: 20 ngày làm việc kể từ khi nhận đủ hồ sơ hợp lệ.

- Đối tượng thực hiện: Người khuyết tật hoặc đại diện hợp pháp của người khuyết tật.

- Cơ quan thực hiện: Ủy ban nhân dân cấp xã nơi người khuyết tật cư trú.

- Lệ phí: Không có.

- Yêu cầu, điều kiện thực hiện: Không có.

- Kết quả thực hiện: Giấy xác nhận khuyết tật.

- Căn cứ pháp lý:

+ Luật Người khuyết tật ngày 17 tháng 6 năm 2010;

+ Nghị định số 28/2012/NĐ-CP ngày 10 tháng 4 năm 2012 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Luật Người khuyết tật;

+ Thông tư số 01/2019/TT-BLĐTBXH ngày 02 tháng 01 năm 2019 của Bộ Lao động - Thương binh và Xã hội quy định về việc xác định mức độ khuyết tật do Hội đồng xác định mức độ khuyết tật thực hiện;

+ Quyết định số 1809/QĐ-UBND ngày 24 tháng 8 năm 2023 của Ủy ban nhân dân tỉnh về việc thông qua Phương án đơn giản hóa 03 thủ tục hành chính trong lĩnh vực lao động - thương binh và xã hội thuộc thẩm quyền giải quyết của tỉnh Bến Tre.

 

Lưu ý: Phần chữ in nghiêng là nội dung được sửa đổi, bổ sung

 

Mẫu số 01

(Ban hành kèm theo Thông tư số 01/2019/TT-BLĐTBXH ngày 02 tháng 01 năm 2019 của Bộ Lao động - Thương binh và Xã hội)

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
-------------

ĐƠN ĐỀ NGHỊ XÁC ĐỊNH, XÁC ĐỊNH LẠI MỨC ĐỘ KHUYẾT TẬT VÀ CẤP, CẤP ĐỔI, CẤP LẠI GIẤY XÁC NHẬN KHUYẾT TẬT

 

Kính gửi:

Chủ tịch Ủy ban nhân dân xã (phường, thị trấn) …………………………………………………………………………

Huyện (quận, thị xã, thành phố) …………………………………..

Tỉnh, thành phố ……………………………………………………...

Sau khi tìm hiểu quy định về xác định mức độ khuyết tật, tôi đề nghị:

□ Xác định mức độ khuyết tật và cấp Giấy xác nhận khuyết tật

□ Xác định lại mức độ khuyết tật và cấp Giấy xác nhận khuyết tật

□ Cấp lại Giấy xác nhận khuyết tật

□ Cấp đổi Giấy xác nhận khuyết tật

(Trường hợp cấp đổi Giấy xác nhận khuyết tật thì không phải kê khai thông tin tại Mục III dưới đây).

Cụ thể:

I. Thông tin người được xác định mức độ khuyết tật

- Họ và tên:…………………………………………………………………………………………...

- Sinh ngày …tháng …năm …….Giới tính: ……………………………………………………....

- Số CMND hoặc căn cước công dân: …………………………………………………………….

- Hộ khẩu thường trú: ……………………………………………………………………………….

- Nơi ở hiện nay: …………………………………………………………………………………….

II. Thông tin người đại diện hợp pháp (nếu có)

- Họ và tên: …………………………………………………………………………………………...

- Mối quan hệ với người được xác định khuyết tật: ……………………………………………...

- Số CMND hoặc căn cước công dân: …………………………………………………………….

- Hộ khẩu thường trú: ………………………………………………………………………………..

- Nơi ở hiện nay: ……………………………………………………………………………………..

- Số điện thoại: …...................................................................................................................

III. Thông tin về tình trạng khuyết tật

1. Thông tin về dạng khuyết tật (Đánh dấu X vào ô tương ứng)

STT

Các dạng khuyết tật

Không

1

Khuyết tật vận động

 

 

1.1

Mềm nhẽo hoặc co cứng toàn thân

 

 

1.2

Thiếu tay hoặc không cử động được tay

 

 

1.3

Thiếu chân hoặc không cử động được chân

 

 

1.4

Yếu, liệt, teo cơ hoặc hạn chế vận động tay, chân, lưng, cổ

 

 

1.5

Cong, vẹo, chân tay, lưng, cổ; gù cột sống lưng hoặc dị dạng, biến dạng khác trên cơ thể ở đầu, cổ, lưng, tay, chân

 

 

1.6

Có kết luận của cơ sở y tế cấp tỉnh trở lên về suy giảm chức năng  vận động

 

 

2

Khuyết tật nghe, nói

 

 

2.1

Không phát ra âm thanh, lời nói

 

 

2.2

Phát ra âm thanh, lời nói nhưng không rõ tiếng, rõ câu

 

 

2.3

Không nghe được

 

 

2.4

Khiếm khuyết hoặc dị dạng cơ quan phát âm ảnh hưởng đến việc phát âm

 

 

2.5

Khiếm khuyết hoặc dị dạng vành tai hoặc ống tai ngoài ảnh hưởng đến nghe

 

 

2.6

Có kết luận của cơ sở y tế cấp tỉnh trở lên về suy giảm chức năng nghe, nói

 

 

3

Khuyết tật nhìn

 

 

3.1

Mù một hoặc hai mắt

 

 

3.2

Thiếu một hoặc hai mắt

 

 

3.3

Khó khăn khi nhìn hoặc không nhìn thấy các đồ vật

 

 

3.4

Khó khăn khi phân biệt màu sắc hoặc không phân biệt được các màu sắc

 

 

3.5

Rung, giật nhãn thị, đục nhân mắt hoặc sẹo loét giác mạc

 

 

3.6

Bị dị tật, biến dạng ở vùng mắt

 

 

3.7

Có kết luận của cơ sở y tế cấp tỉnh trở lên về suy giảm chức năng nhìn

 

 

4

Khuyết tật thần kinh, tâm thần

 

 

4.1

Thường ngồi một mình, chơi một mình, không bao giờ nói chuyện hoặc quan tâm tới bất kỳ ai

 

 

4.2

Có những hành vi bất thường như kích động, cáu giận hoặc sợ hãi vô cớ gây ảnh hưởng đến sức khỏe, sự an toàn của bản thân và người khác

 

 

4.3

Bất ngờ dừng mọi hoạt động, mắt mở trừng trừng không chớp, co giật chân tay, môi, mặt hoặc bất thình lình ngã xuống, co giật, sùi bọt mép, gọi hỏi không biết

 

 

4.4

Bị mất trí nhớ, bỏ nhà đi lang thang

 

 

4.5

Có kết luận của cơ sở y tế cấp tỉnh trở lên về suy giảm thần kinh, tâm thần

 

 

5

Khuyết tật trí tuệ

 

 

5.1

Khó khăn trong việc nhận biết người thân trong gia đình hoặc khó khăn trong giao tiếp với những người xung quanh so với người cùng lứa tuổi

 

 

5.2

Chậm chạp, ngờ nghệch hoặc không thể làm được một việc đơn giản (so với tuổi) dù đã được hướng dẫn

 

 

5.3

Khó khăn trong việc đọc, viết, tính toán và kỹ năng học tập khác so với người cùng tuổi do chậm phát triển trí tuệ

 

 

5.4

Có kết luận cơ sở y tế cấp tỉnh trở lên về chậm phát triển trí tuệ

 

 

6

Khuyết tật khác

 

 

6.1

Có kết luận của cơ sở y tế cấp tỉnh trở lên về bệnh tê bì, mất cảm giác ở tay, chân hoặc sự bất thường của cơ thể làm giảm khả năng thực hiện các hoạt động; lao động; đọc, viết, tính toán và kỹ năng học tập khác; sinh hoạt hoặc giao tiếp

 

 

6.2

Có kết luận của cơ sở y tế cấp tỉnh trở lên về bệnh hô hấp hoặc do bệnh tim mạch hoặc do rối loạn đại, tiểu tiện mặc dù đã được điều trị liên tục trên 3 tháng, làm giảm khả năng thực hiện các hoạt động; lao động; đọc, viết, tính toán và kỹ năng học tập khác; sinh hoạt hoặc giao tiếp

 

 

6.3

Có kết luận của cơ sở y tế cấp tỉnh trở lên về rối loạn phổ tự kỷ hoặc các loại bệnh hiếm

 

 

2. Thông tin về mức độ khuyết tật (Trường hợp trẻ em dưới 6 tuổi không phải kê khai)

Mức độ thực hiện các hoạt động

Thực hiện được

Thực hiện được nhưng cần trợ giúp

Không thực hiện được

Không xác định được

1. Đi lại

 

 

 

 

2. Ăn, uống

 

 

 

 

3. Tiểu tiện, đại tiện

 

 

 

 

4. Vệ sinh cá nhân như đánh răng, rửa mặt, tắm rửa...

 

 

 

 

5. Mặc, cởi quần áo, giầy dép

 

 

 

 

6. Nghe và hiểu người khác nói gì

 

 

 

 

7. Diễn đạt được ý muốn và suy nghĩ của bản thân qua lời nói

 

 

 

 

8. Làm các việc gia đình như gấp quần áo, quét nhà, rửa bát, nấu cơm phù hợp với độ tuổi; lao động, sản xuất tạo thu nhập

 

 

 

 

9. Giao tiếp xã hội, hòa nhập cộng đồng phù hợp với độ tuổi

 

 

 

 

10. Đọc, viết, tính toán và kỹ năng học tập khác

 

 

 

 

 

 

………., ngày … tháng … năm ……..

Người viết đơn
(Ký và ghi rõ họ tên)

 



span', 'dctk > span', 'dctd > span']; var hasChild = selectors.some(function(selector) { return clickedElement.closest(selector).find('span').length > 0; }); if (!hasChild) { var totalSubLevels = 1; } else { function findMatchingParent(element) { var parent = element.parent(); if (parent.length === 0) return null; for (var i = 0; i < selectors.length; i++) { if (parent.is(selectors[i])) { superLevel++; return parent; } } return findMatchingParent(parent); } var parentElement = findMatchingParent(clickedElement); while (parentElement !== null) { level++; parentElement = findMatchingParent(parentElement); } var closestElement = clickedElement.closest(selectors.join(', ')); var nodeName = closestElement.prop('nodeName').toLowerCase(); var className = closestElement.attr('class'); var textContent = closestElement.text().trim(); var address = selectors.find(function(selector) { return closestElement.is(selector); }); var totalSubLevels = closestElement.find('span').length + 1; var parent_id = closestElement.parent().attr('id'); var variableName = 'parent_id_' + level; // Gán giá trị của parent_id cho biến động này window[variableName] = parent_id; } if (totalSubLevels>1) { var dynamicVars = {}; var variableName = 'parent_id_' + level; dynamicVars[variableName] = parent_id; var buble_id = dynamicVars[variableName]; } else { buble_id = 'dc_' + $(this).parent().attr('id'); } if ($this.next('.pointy').length === 0) { $this.after('

'); } var $pointer = $this.next('.pointer'); var $canvas = $this.next('canvas'); var $pointy = $canvas.next('div.pointy'); if ($pointy.is(':visible')) { } if ($pointer.is(':visible')) { } else { if ($('#ajax_tra_cuu').is(':visible')) { $('#ajax_tra_cuu').hide(); } $("#right_info_col").css('height', '1px'); $('#rightdocinfo').hide('slow'); $('#r-toc').hide('slow'); if ($('button#toggleSidebar').length) { if (parseInt($('#customSidebar').css('right'),10) == 0) { $('#customSidebar').animate({ right: '-280px' }, 500); $('#toggleSidebar').html(''); } else { } } if ($pointy.is(':visible')) { var $pointer = $canvas.next('.pointer'); if ($pointer.is(':visible')) { $pointer.hide(); $canvas.hide(); } else { } } else { if ($canvas.length==1) { var $canvas = $this.next('canvas'); var $pointer = $canvas.next('.pointer'); if ($pointer.length>0) { $pointer.show(); $canvas.show(); } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } else { $pointer.show(); if ($pointy.length==0) { var elementOffset = $(this).position().top; var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); if (level>0 && e.originalEvent === undefined) { //clicked by js var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/(level+1), 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } else { var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); } if (level>0 && e.originalEvent === undefined) { newTop = newTop+pointerHeight+10; } var position = $this.position(); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width()-30, height: pointerHeight, 'z-index': 9999, top: newTop + "px" }); $this.pointy({ pointer: $pointer, defaultClass: 'zindex', activeClass: 'pointy-active', arrowWidth: 20 }); var initialTop = $pointer.position().top; $pointer.draggable({ containment: 'document', drag: function() { if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); } }); $pointer.on('click', '.close_pointy', function(e) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); }); var isDragging = false, startX, startY, offsetX, offsetY; var startDragging = function(e) { if (checkIfScrollingContent(e)) return; if ($(e.target).is('.close_pointy')) { return; } isDragging = true; var touch = e.originalEvent.touches[0]; var pos = $pointer.position(); startX = touch.pageX; startY = touch.pageY; offsetX = startX - pos.left; offsetY = startY - pos.top-$pointer.height()-$pointer.height()/1.365; var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); //e.preventDefault(); }; var duringDragging = function(e) { if (checkIfScrollingContent(e)) return; if (isDragging) { var touch = e.originalEvent.touches[0]; var moveX = touch.pageX; var moveY = touch.pageY; if (screen.width<1280) { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } if (newTop < initialTop) { newTop = initialTop; } $pointer.css({ left: newLeft, top: newTop }); } else { var newLeft = moveX - offsetX; var newTop = moveY - offsetY-$pointer.height()-$pointer.height()/1.365; if (newLeft < 0) { newLeft = 0; } else if (newLeft + $pointer.outerWidth() > $(window).width()) { newLeft = $(window).width() - $pointer.outerWidth(); } $pointer.css({ left: newLeft, top: newTop }); } $pointer.prev('canvas.pointy').hide(); //e.preventDefault(); } }; var stopDragging = function(e) { $pointer.prev('canvas.pointy').show(); if (checkIfScrollingContent(e)) return; if (screen.width<1280) { var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); } $this.trigger('pointy-update'); }; function checkIfScrollingContent(e) { if ($(e.target).closest('.list_tds').length > 0) { //e.stopPropagation(); return true; } return false; } $pointer.on('touchstart', startDragging); $pointer.on('touchmove', duringDragging); $pointer.on('touchend', stopDragging); var updatePointerPosition = function() { var offset = $this.position(); var windowHeight = $(window).height() - $('#nav-tab-vb').height()-20; var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); var elementOffset = $this.position().top; var newTop = elementOffset - (pointerHeight / 2); var maxTop = $(document).height() - pointerHeight; newTop = Math.max(0, Math.min(newTop, maxTop)); $pointer.css({ left: $('#doc-left-col, #noi_dung_dk').width() + 50 + "px", width: $('#doc-right-col').width() - 30, height: pointerHeight, top: newTop + "px" }); }; $(window).on('resize orientationchange', function() { updatePointerPosition(); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); $this.trigger('pointy-update'); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); } } } if ($pointer.is(':visible')) { if (level==0) { if (totalSubLevels==1) { scrollTop_offset = $pointer.offset().top - $(window).height() / 4; } else { scrollTop_offset = $pointer.offset().top - $('#nav-tab-vb').height()-10; } $('html,body').animate({ scrollTop: scrollTop_offset }, 'slow'); } } } $pointer.css('opacity', '1'); $('.pointy').click(function(e) { //e.preventDefault(); //e.stopPropagation(); }); var parent = $(this).parent(); var dataCT = parent.attr('data-ct'); var dataDC = parent.attr('data-dc'); var dataTN = parent.attr('data-tn'); var loai_buble = parent.prop('nodeName').toLowerCase(); var text_html = $(this).text(); if (loai_buble=='cttd' || loai_buble=='a') { pointer_html = ''; } else if(loai_buble=='dctd') { if (this.hasAttribute('o-title')) { tieu_de_dan_chieu = $(this).attr('o-title'); } else { tieu_de_dan_chieu = text_html; } pointer_html = ''; } else if(loai_buble=='dctk') { pointer_html = ''; } if ($pointer.find('#chu_thich_buble_'+buble_id).length) { } else { $pointer.html(pointer_html); } if (loai_buble=='cttd' || loai_buble=='a') { var load_cttd = setInterval(function(){ if (!$pointer.find('#noi_dung_buble_'+buble_id + ' .dc_'+buble_id+'_loading').length) { $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); $('#noi_dung_buble_'+buble_id + ' .dc_loading').addClass('dc_'+buble_id+'_loading'); } },500); } else if(loai_buble=='dctd') { var load_cttd = setInterval(function(){ if ($pointer.find('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ if (dataDC.length == 32) { $.ajax({ type: 'POST', url: '/ajax/public/dan-chieu/' + dataDC, data: { 'text_dan_chieu': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } }); } else { $("#noi_dung_buble_" + buble_id).load('/ajax/public/dan-chieu/' + dataDC + '/'); if ($(document).width()>=1280){$this.trigger('pointy-update');} clearInterval(load_cttd); } } else { clearInterval(load_cttd); } },500); } else if(loai_buble=='dctk') { if ($('#noi_dung_buble_'+buble_id + ' .dc_loading').length){ $.ajax({ type: 'POST', url: '/ajax/vanban/chu-thich/', data: { 'ndct': dataCT, 'id_ct': buble_id, 'loai_hd': 'noi_dung_tham_khao', 'dc_text': text_html }, success: function(response) { $("#noi_dung_buble_" + buble_id).html(response); if ($(document).width()>=1280){$this.trigger('pointy-update');} } }); } } $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $pointer.css({'z-index':9999}); $canvas.css({'z-index':9999}); $('.pointer').on('mouseenter mouseleave click touchstart', function() { // Khi di chuột vào $('.pointer').removeClass('pointy-active'); $('.pointer').css({'z-index':1}); $(this).css({'z-index':9999}); $('canvas.pointy').removeClass('pointy-active'); $('canvas.pointy').css({'z-index':1}); $(this).prev('canvas.pointy').addClass('pointy-active'); $(this).prev('canvas.pointy').css({'z-index':9999}); } ); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); $(window).resize(function() { if ($(document).width()<=768) { $pointer.hide(); $pointer.prev('canvas.pointy').hide(); } var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); var list_tds_max_height_interval = setInterval(function(){ if ($pointer.find('.list_tds').length) { var windowHeight = $(window).height()-20 - $('#nav-tab-vb').height(); var pointerHeight = Math.max(250, Math.min((windowHeight * 0.8)/totalSubLevels, 450)); $pointer.find('.list_tds').css('max-height', pointerHeight + 'px'); clearInterval(list_tds_max_height_interval); } },50); }); var parentElement = $(this).parent(); var selectors = 'cttd.chuthichtudong > span, a.chuthichtudong > span, dctk > span, dctd > span'; // Find and click all matching child elements parentElement.find(selectors).each(function() { //$(this).click(); }); var cap_nhat_pointy_top = setInterval(function(){ if ($this.position().top-$this.parent().height()+10!=$pointer.prev('canvas.pointy').position().top) { $pointer.prev('canvas.pointy').css({'top': $this.position().top-$this.parent().height()+10+'px'}); clearInterval(cap_nhat_pointy_top); } else { clearInterval(cap_nhat_pointy_top); } },50); }); }); function random_string_id(numstr) { var text = ""; var possible = "abcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < numstr; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; } let lastChosen = null; let lastChosentr = null; function scroll_den_hd(ndsh_dich_address) { if (lastChosen) { $(lastChosen).css('background-color', ''); } if (lastChosentr) { $(lastChosentr).css('background-color', ''); } lastChosen = $('[href="javascript:scroll_den_hd(\'' + ndsh_dich_address + '\')"]'); lastChosentr = $('[data-ct="' + ndsh_dich_address + '"]'); $(lastChosen).css('background-color', 'yellow'); $(lastChosentr).css('background-color', 'yellow'); var targetElement = $('[address="' + ndsh_dich_address + '"]'); $('.selected_dchd').removeClass('selected_dchd'); targetElement.addClass('selected_dchd'); targetElement.children('p').children('cttd').click(); targetElement.children('cttd').click(); targetElement.children('p').children('dctk').click(); targetElement.children('dctk').click(); } $(document).ready(function() { $(document).on('click', 'cttd.chuthichtudong span, a.chuthichtudong span, dctk span, dctd span', function() { $('#modal_noi_dung_tra_phi .modal-dialog.zoom').removeAttr('style'); openModal('#modal_noi_dung_tra_phi','/ajax/member/m-register/'); $('.pointer, canvas').css({ 'z-index': '50', 'important': true }); }); });