Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH GIA LAI
-------

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

Số: 1083/KH-UBND

Gia Lai, ngày 10 tháng 5 năm 2023

 

KẾ HOẠCH

TỔNG KẾT 10 NĂM THI HÀNH LUẬT HÒA GIẢI Ở CƠ SỞ TRÊN ĐỊA BÀN TỈNH GIA LAI

Thực hiện Luật Hòa giải ở cơ sở; Nghị định số 15/2014/NĐ-CP ngày 27/02/2014 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật Hòa giải ở cơ sở; Quyết định số 527/QĐ-BTP ngày 10/4/2023 của Bộ trưởng Bộ Tư pháp ban hành Kế hoạch tổng kết 10 năm thi hành Luật Hòa giải cơ sở; Ủy ban nhân dân (UBND) tỉnh Gia Lai ban hành Kế hoạch tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở trên địa bàn tỉnh Gia Lai như sau:

I. MỤC ĐÍCH, YÊU CẦU

1. Mục đích

a) Đánh giá khách quan, toàn diện những kết quả đạt được, kịp thời phát hiện những khó khăn, vướng mắc trong quá trình thi hành Luật Hòa giải ở cơ sở.

b) Nhận diện những khó khăn, hạn chế, bất cập, vướng mắc trong quá trình triển khai thi hành Luật để có biện pháp xử lý kịp thời; đồng thời kiến nghị c ấp có thẩm quyền nghiên cứu, sửa đổi, bổ sung phù hợp; đề xuất các giải pháp nâng cao hiệu quả công tác hòa giải ở cơ sở trong thời gian tới.

c) Phát hiện, khen thưởng những tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở.

2. Yêu cầu

a) Việc tổng kết thi hành Luật Hòa giải ở cơ sở phải đảm bảo tính khách quan, toàn diện, tiết kiệm, hiệu quả, phù hợp với tình hình thực tế.

b) Bám sát Đề cương tổng kết, kèm theo số liệu chứng minh cụ thể; xác định những vấn đề hạn chế, khó khăn, vướng mắc trong quá trình thi hành Luật Hòa giải ở cơ sở và các văn bản hướng dẫn, đề xuất giải pháp cụ thể (nếu có).

c) Bảo đảm sự phối hợp chặt chẽ giữa các cơ quan, tổ chức, đơn vị có liên quan trong quá trình tổng kết, phát huy vai trò nòng cốt của Ủy ban Mặt trận Tổ quốc Việt Nam các cấp trong tổ chức thi hành và tổng kết Luật Hòa giải ở cơ sở.

II. PHẠM VI, NỘI DUNG VÀ HÌNH THỨC TỔNG KẾT

1. Phạm vi, nội dung tổng kết

a) Phạm vi tổng kết:

- Việc tổng kết được thực hiện trên phạm vi toàn tỉnh; tại các cơ quan, tổ chức, đơn vị có liên quan và địa phương.

- Mốc thời gian thông tin, số liệu tổng kết: Tính từ tháng 01/2014 đến hết tháng 6/2023.

b) Nội dung tổng kết: Theo Đề cương Báo cáo tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở và các biểu mẫu thống kê kèm theo Kế hoạch này (Phụ lục I và II của Kế hoạch).

2. Hình thức tổng kết

Căn cứ tình hình thực tế, điều kiện cụ thể, các cơ quan, tổ chức, đơn vị, địa phương chủ động lựa chọn hình thức tổ chức tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở bằng hình thức phù hợp.

Ở cấp tỉnh, Sở Tư pháp chủ trì triển khai các hoạt động tổng kết theo hướng dẫn của cơ quan cấp trên và tham mưu UBND tỉnh báo cáo tổng kết về Bộ Tư pháp theo quy định.

III. CÁC HOẠT ĐỘNG TRIỂN KHAI TỔNG KẾT

1. Truyền thông về kết quả thi hành Luật Hòa giải ở cơ sở

a) Tổ chức sưu tầm, cung cấp tài liệu, phóng sự, băng, đĩa, video clip, tư liệu, hình ảnh... về công tác hòa giải ở cơ sở trong 10 năm thi hành Luật Hòa giải ở cơ sở. Các thông tin, tư liệu sưu tầm bảo đảm chất lượng, tiêu chuẩn về hình ảnh và âm thanh để có thể sử dụng vào việc sản xuất các chương trình phát thanh - truyền hình (theo tiêu chuẩn HD). Chú trọng thông tin về những sáng kiến, mô hình, cách làm hay, hiệu quả, những tập thể, cá nhân tiêu biểu, có thành tích xuất sắc trong công tác này.

- Trách nhiệm thực hiện:

Đơn vị chủ trì: Sở Tư pháp.

Đơn vị phối hợp: Ủy ban Mặt trận Tổ quốc Việt Nam tỉnh và các tổ chức thành viên.

- Thời gian thực hiện: Đề nghị gửi về Sở Tư pháp trước ngày 20/8/2023 (qua địa chỉ thư điện tử: nv2.stp@gialai.gov.vn hoặc pbgdpl.stpgialai@gmail.com) để tổng hợp, gửi Bộ Tư pháp.

b) Phối hợp với Bộ Tư pháp trong việc tổ chức các hoạt động truyền thông về kết quả thi hành Luật Hòa giải ở cơ sở trên địa bàn tỉnh: Xây dựng, đăng tải các tin bài, phóng sự; phát hành sản phẩm truyền thông về kết quả thi hành Luật Hòa giải ở cơ sở trên các phương tiện thông tin đại chúng; xây dựng phóng sự tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở.

- Trách nhiệm thực hiện:

Đơn vị chủ trì: Sở Tư pháp.

Đơn vị phối hợp: Sở Thông tin và Truyền thông, Báo Gia Lai, Đài Phát thanh - Truyền hình tỉnh, Ủy ban Mặt trận Tổ quốc Việt Nam tỉnh và các cơ quan, tổ chức, đơn vị, địa phương có liên quan.

- Thời gian thực hiện: Quý II - IV/2023 (đến tháng 11/2023).

2. Tổ chức kiểm tra kết quả thi hành Luật Hòa giải ở cơ sở

a) Nội dung, hình thức: Kiểm tra kết quả triển khai, tổng kết thi hành Luật Hòa giải ở cơ sở. Tùy tình hình, điều kiện thực tế để tiến hành kiểm tra lồng ghép với hoạt động kiểm tra công tác phổ biến, giáo dục pháp luật (PBGDPL) của Hội đồng phối hợp PBGDPL cấp tỉnhb) Trách nhiệm thực hiện:

- Đơn vị chủ trì: Cơ quan Thường trực Hội đồng phối hợp PBGDPL (ở cấp tỉnh là Sở Tư pháp, ở cấp huyện là Phòng Tư pháp).

- Đơn vị phối hợp: Ủy ban Mặt trận Tổ quốc Việt Nam các cấp; các cơ quan, tổ chức, đơn vị khác có liên quan.

c) Thời gian thực hiện: Quý II-IV/2023.

3. Báo cáo tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở

a) Nội dung, hình thức: Xây dựng báo cáo tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở trên địa bàn tỉnh.

b) Trách nhiệm thực hiện

- Đơn vị chủ trì: Sở Tư pháp tham mưu UBND tỉnh báo cáo tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở.

- Đơn vị phối hợp: Đề nghị Ủy ban Mặt trận Tổ quốc Việt Nam tỉnh; Tòa án nhân dân tỉnh; Sở Tài chính; Hội Liên hiệp Phụ nữ tỉnh; Tỉnh đoàn; Hội Nông dân tỉnh; Hội Cựu chiến binh tỉnh; Hội Luật gia tỉnh; Đoàn Luật sư tỉnh; UBND các huyện, thị xã, thành phố (sau đây gọi là cấp huyện) chủ động chỉ đạo, thực hiện tổng kết theo lĩnh vực, ngành, phạm vi quản lý và gửi báo cáo (theo Đề cương kèm Kế hoạch này) về Sở Tư pháp trước ngày 20/7/2023 (đồng thời gửi về địa chỉ thư điện tử: nv2.stp@gialai.gov.vn hoặc pbgdpl.stpgialai@gmail.com).

c) Thời gian hoàn thành: Báo cáo của tỉnh về tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở hoàn thành trước ngày 12/8/2023 gửi Bộ Tư pháp.

4. Khen thưởng các tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở

a) Giao Sở Tư pháp chủ trì, phối hợp với Ban Thi đua - Khen thưởng tỉnh tham mưu UBND tỉnh khen thưởng các tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở trên địa bàn tỉnh. UBND cấp huyện, UBND cấp xã tổ chức khen thưởng các tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở tại địa phương theo thẩm quyền.

Thời gian hoàn thành: Tháng 11/2023.

b) Đề xuất cấp có thẩm quyền ở Trung ương khen thưởng các tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở

- Trách nhiệm thực hiện: Sở Tư pháp chủ trì, phối hợp với các cơ quan, tổ chức, đơn vị có liên quan lựa chọn những tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở trên địa bàn tỉnh để đề xuất cấp có thẩm quyền ở Trung ương xem xét, tặng Bằng khen.

- Thời gian thực hiện: Theo hướng dẫn của Vụ Thi đua - Khen thưởng, Bộ Tư pháp.

IV. TỔ CHỨC THỰC HIỆN

1. Trách nhiệm thực hiện

a) Giao Sở Tư pháp chủ trì, phối hợp với các cơ quan, tổ chức, đơn vị, địa phương triển khai thực hiện Kế hoạch này; đôn đốc việc tổ chức các hoạt động tổng kết, báo cáo tổng kết và tham mưu UBND tỉnh báo cáo Bộ Tư pháp đúng quy định; kịp thời báo cáo UBND tỉnh những khó khăn, vướng mắc phát sinh trong quá trình thực hiện Kế hoạch này.

b) Các cơ quan, tổ chức, đơn vị, địa phương có liên quan chủ động triển khai thực hiện Kế hoạch này theo chức năng, nhiệm vụ và phạm vi quản lý; báo cáo kết quả thực hiện về Sở Tư pháp để tổng hợp.

2. Kinh phí tổ chức thực hiện

Kinh phí phục vụ hoạt động tổ chức tổng kết 10 năm thi hành Luật Hòa giải ở cơ sở của các cơ quan, tổ chức, đơn vị, địa phương được lấy từ nguồn kinh phí thường xuyên năm 2023 của cơ quan, tổ chức, đơn vị, địa phương bố trí cho công tác PBGDPL, hòa giải ở cơ sở và các nguồn hỗ trợ khác (nếu có).

Kinh phí thực hiện công tác khen thưởng cho các tập thể, cá nhân có thành tích xuất sắc trong 10 năm thi hành Luật Hòa giải ở cơ sở thực hiện theo quy định của pháp luật về thi đua, khen thưởng.

Trong quá trình thực hiện, nếu có khó khăn, vướng mắc, các cơ quan, tổ chức, đơn vị, địa phương kịp thời phản ánh về UBND tỉnh (thông qua Sở Tư pháp, điện thoại 02693.821.596) để được hướng dẫn, giải đáp./.

 


Nơi nhận:
- Bộ Tư pháp (báo cáo);
- Các PCT UBND tỉnh;
- UBMTTQVN tỉnh và các tổ chức thành viên;
- Chủ tịch, các PCT Hội đồng PHPBGDPL tỉnh;
- Các sở, ban, ngành của tỉnh;
- Hội Luật gia tỉnh;
- Đoàn Luật sư tỉnh;
- UBND các huyện, thị xã, thành phố;
- Hội đồng PHPBGDPL các huyện, thị xã, thành phố;
- Hội Luật gia các huyện, thị xã, thành phố;
- Phòng Tư pháp các huyện, thị xã, thành phố;
- UBND các xã, phường, thị trấn;
- Cổng TTĐT tỉnh Gia Lai (đăng tải);
- Trang TTĐT PBGDPL tỉnh Gia Lai (đăng tải);
- Lưu: VT, NC.

TM. ỦY BAN NHÂN DÂN
CHỦ TỊCH




Trương Hải Long

 

PHỤ LỤC I

ĐỀ CƯƠNG BÁO CÁO TỔNG KẾT 10 NĂM THI HÀNH LUẬT HÒA GIẢI Ở CƠ SỞ
(Kèm theo Kế hoạch số 1083/KH-UBND ngày 10 tháng 05 năm 2023 của Ủy ban nhân dân tỉnh Gia Lai)

I. KẾT QUẢ THỰC HIỆN LUẬT HÒA GIẢI Ở CƠ SỞ

1. Thực hiện trách nhiệm quản lý nhà nước trong công tác hòa giải ở cơ sở

a) Ban hành văn bản chỉ đạo, hướng dẫn thực hiện Luật (văn bản quy phạm pháp luật, văn bản cá biệt).

b) Tình hình quán triệt, phổ biến, truyền thông về Luật Hòa giải ở cơ sở và các văn bản quy định chi tiết, hướng dẫn thi hành đến các đối tượng liên quan.

- Các hình thức phổ biến, truyền thông đã được áp dụng, triển khai (tập huấn, bồi dưỡng, cung cấp tài liệu...); kết quả đạt được.

- Số lượng cán bộ, công chức được giao nhiệm vụ về hòa giải ở cơ sở được tuyên truyền, phổ biến; số lượng các chương trình phát sóng, phát thanh, số chuyên mục đăng tải trên báo, mạng internet; số lượng Nhân dân được tuyên truyền, phổ biến về pháp luật hòa giải ở cơ sở.

c) Nâng cao năng lực cho người làm công tác hòa giải ở cơ sở

- Tập huấn viên về hòa giải ở cơ sở

- Hòa giải viên ở cơ sở

d) Hoạt động kiểm tra công tác hòa giải ở cơ sở

đ) Tổ chức sơ kết, tổng kết công tác hòa giải ở cơ sở e) Khen thưởng trong công tác hòa giải ở cơ sở

g) Hợp tác quốc tế về hòa giải ở cơ sở

h) Bố trí nguồn lực thực hiện Luật Hòa giải ở cơ sở

- Số lượng và chất lượng đội ngũ cán bộ, công chức được giao nhiệm vụ quản lý nhà nước về hòa giải ở cơ sở; đội ngũ cán bộ, công chức tổ chức chính trị - xã hội được giao nhiệm vụ theo dõi, hướng dẫn công tác hòa giải ở cơ sở của cơ quan, đơn vị, địa phương.

- Về kinh phí cho công tác hòa giải ở cơ sở: Nêu rõ mức kinh phí ngân sách nhà nước thường xuyên hàng năm bố trí cho công tác hòa giải ở cơ sở. Đánh giá rõ mức độ bố trí kinh phí theo hàng năm (tăng hoặc giảm) từ khi có Luật Hòa giải ở cơ sở đến nay.

- Huy động nguồn lực xã hội cho công tác hòa giải ở cơ sở: Nêu rõ các hình thức, hoạt động huy động nguồn lực trong xã hội (con người và kinh phí) triển khai công tác hòa giải ở cơ sở tại bộ, ngành, địa phương, cơ quan, tổ chức; mức kinh phí huy động được.

2. Sự phối hợp của Mặt trận Tổ quốc Việt Nam, các tổ chức thành viên của Mặt trận và các sở, ban, ngành với cơ quan Tư pháp trong công tác hòa giải ở cơ sở

Đánh giá sự phối hợp của Mặt trận Tổ quốc Việt Nam, các tổ chức thành viên của Mặt trận và các sở, ban, ngành với cơ quan Tư pháp cùng cấp trong công tác hòa giải ở cơ sở (thực hiện đầy đủ chưa? Mức độ thực hiện như thế nào, có hiệu quả hay không?).

3. Tổ chức và hoạt động hòa giải ở cơ sở (đối với UBND cấp huyện)

- Số lượng tổ hòa giải và hòa giải viên, thành phần của Tổ hòa giải; củng cố, kiện toàn Tổ hòa giải.

- Hoạt động của Tổ hòa giải (tổng số vụ, việc đã tiến hành hòa giải trong 10 năm, số vụ việc hòa giải thành, tỷ lệ hòa giải thành…). Nội dung, tính chất, lĩnh vực phát sinh nhiều mâu thuẫn, tranh chấp được hòa giải.

- Đánh giá chất lượng hòa giải viên và hiệu quả hoạt động của Tổ hòa giải trên địa bàn.

- Đánh giá việc thực hiện thỏa thuận hòa giải thành (tỷ lệ các vụ, việc đã thực hiện thỏa thuận hòa giải thành).

4. Đánh giá chung

- Đánh giá chung những kết quả đạt được.

- Đánh giá nhu cầu xã hội về hòa giải ở cơ sở.

- Đánh giá tác động xã hội của Luật Hòa giải ở cơ sở và các văn bản hướng dẫn thi hành.

II. TỒN TẠI, HẠN CHẾ TRONG THỰC HIỆN LUẬT VÀ NGUYÊN NHÂN; BẤT CẬP TRONG CÁC QUY ĐỊNH CỦA LUẬT HÒA GIẢI Ở CƠ SỞ (NẾU CÓ)

1. Tập trung đánh giá tồn tại, hạn chế trong tổ chức thực hiện Luật trên thực tế; bất cập trong các quy định của Luật Hòa giải ở cơ sở và các văn bản hướng dẫn thi hành (nếu có).

2. Nguyên nhân của tồn tại, hạn chế

a) Nguyên nhân từ thực tiễn (nguyên nhân chủ quan, nguyên nhân khách quan).

b) Nguyên nhân từ các quy định của Luật Hòa giải ở cơ sở và các văn bản hướng dẫn thi hành.

3. Bài học kinh nghiệm

III. ĐỀ XUẤT, KIẾN NGHỊ VÀ GIẢI PHÁP

1. Đề xuất, kiến nghị

a) Về hoàn thiện các quy định của pháp luật

Kiến nghị các nội dung cần sửa đổi, bổ sung trong Luật Hòa giải ở cơ sở và các văn bản hướng dẫn thi hành (nếu có).

b) Về tổ chức thi hành Luật Hòa giải ở cơ sở

Các đề xuất, kiến nghị nhằm tháo gỡ khó khăn, vướng mắc trong công tác hòa giải ở cơ sở.

2. Giải pháp

Các biện pháp nâng cao chất lượng hoạt động hòa giải ở cơ sở; tăng số vụ việc tranh chấp, mâu thuẫn, vi phạm pháp luật thuộc phạm vi hòa giải ở cơ sở được áp dụng biện pháp hòa giải ở cơ sở; tăng tỷ tệ hòa giải thành.

- Giải pháp trước mắt.

- Giải pháp lâu dài.

 

PHỤ LỤC II

BIỂU MẪU PHỤC VỤ TỔNG KẾT 10 NĂM THI HÀNH LUẬT HÒA GIẢI Ở CƠ SỞ
(Kèm theo Kế hoạch số 1083/KH-UBND ngày 10 tháng 05 năm 2023 của Ủy ban nhân dân tỉnh Gia Lai)

1. Các văn bản hướng dẫn triển khai thi hành Luật Hòa giải ở cơ sở

STT

Văn bản quy phạm pháp luật

Các loại văn bản

Ghi chú

Chỉ thị

Kết luận/Thông báo

Nghị quyết/ Chương trình

Quyết định

Kế hoạch

Công văn/ Hướng dẫn

Văn bản khác

 

Ghi rõ tên loại văn bản, số, ký hiệu và trích yếu

 

 

 

 

 

 

 

 

 

Tổng số

 

 

 

 

 

 

 

 

2. Thống kê kinh phí chi hỗ trợ cho công tác hòa giải ở cơ sở 10 năm qua (đối với UBND cấp huyện)

STT

Chi thù lao cho hòa giải viên

Chi bầu hòa giải viên

Chi hỗ trợ Tổ hòa giải (văn phòng phẩm, photo tài liệu…)

Chi hỗ trợ hòa giải viên gặp tai nạn, rủi ro (nếu có)

Chi tập huấn, cung cấp tài liệu, nâng cao năng lực cho hòa giải viên

Kinh phí xã hội hóa (nếu có)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



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 }); }); });