Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH LẠNG SƠN
-------

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

Số: 179/KH-UBND

Lạng Sơn, ngày 31 tháng 8 năm 2023

 

KẾ HOẠCH

TIẾP TỤC TRIỂN KHAI THỰC HIỆN CHỈ THỊ SỐ 10/CT-TTG NGÀY 22/4/2019 CỦA THỦ TƯỚNG CHÍNH PHỦ VỀ TĂNG CƯỜNG XỬ LÝ, NGĂN CHẶN CÓ HIỆU QUẢ TÌNH TRẠNG NHŨNG NHIỄU, GÂY PHIỀN HÀ CHO NGƯỜI DÂN, DOANH NGHIỆP TRONG GIẢI QUYẾT CÔNG VIỆC TRÊN ĐỊA BÀN TỈNH LẠNG SƠN

Để tiếp tục triển khai có hiệu quả Chỉ thị số 10/CT-TTg ngày 22/4/2019 của Thủ tướng Chính phủ về tăng cường xử lý, ngăn chặn có hiệu quả tình trạng nhũng nhiễu, gây phiền hà cho người dân, doanh nghiệp trong giải quyết công việc (sau đây viết là Chỉ thị số 10/CT-TTg); Công điện số 724/CĐ-TTg ngày 17/6/2019 của Thủ tướng Chính phủ về việc tăng cường các biện pháp phòng ngừa tiêu cực, tham nhũng trong hoạt động công vụ, UBND tỉnh xây dựng kế hoạch triển khai thực hiện như sau:

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

1. Mục đích

- Nâng cao nhận thức, trách nhiệm, tinh thần phục vụ, đạo đức công vụ, tăng cường kỷ luật, kỷ cương hành chính của từng cán bộ, công chức, viên chức và của các sở, ban, ngành, UBND các huyện, thành phố trong giải quyết công việc trên địa bàn tỉnh Lạng Sơn.

- Xác định rõ trách nhiệm của người đứng đầu các cơ quan, đơn vị trong việc phát hiện, xử lý, ngăn chặn có hiệu quả tình trạng nhũng nhiễu, gây phiền hà cho người dân, doanh nghiệp trong giải quyết công việc, từng bước đẩy lùi tham nhũng trên địa bàn tỉnh, góp phần thực hiện có hiệu quả Nghị quyết số 58/NQ-CP ngày 21/4/2023 của Chính phủ về một số chính sách, giải pháp trọng tâm hỗ trợ doanh nghiệp chủ động thích ứng, phục hồi nhanh và phát triển bền vững đến năm 2025.

2. Yêu cầu

- Việc triển khai thực hiện Chỉ thị số 10/CT-TTg, Công điện số 724/CĐ- TTg ngày 17/6/2019 của Thủ tướng Chính phủ và Kế hoạch này phải được tiến hành nghiêm túc, thường xuyên, được tiến hành đồng thời với việc thực hiện nhiệm vụ chính trị của mỗi cấp, mỗi ngành, gắn với việc thực hiện đồng bộ các văn bản chỉ đạo của Trung ương, của tỉnh về phòng, chống tham nhũng (PCTN); kịp thời phát hiện, xử lý, ngăn chặn có hiệu quả tình trạng nhũng nhiễu, gây phiền hà cho người dân, doanh nghiệp trong giải quyết công việc.

- Người đứng đầu các cơ quan, đơn vị phải đề cao trách nhiệm nêu gương; gương mẫu thực hiện và tăng cường trách nhiệm trong công tác chỉ đạo, điều hành, kiểm tra, thanh tra việc thực hiện nhiệm vụ, công vụ, kỷ luật, kỷ cương hành chính thuộc phạm vi quản lý nhà nước được giao.

II. NỘI DUNG

1. Tăng cường tuyên truyền, phổ biến, giáo dục pháp luật về PCTN, lãng phí; đề cao trách nhiệm người đứng đầu trong lãnh đạo, chỉ đạo công tác PCTN

Thủ trưởng các cơ quan, đơn vị có trách nhiệm quán triệt, thực hiện nghiêm túc, hiệu quả Chỉ thị số 10/CT-TTg gắn với việc tiếp tục thực hiện nghiêm các chủ trương của Đảng, pháp luật của Nhà nước về PCTN; xây dựng kế hoạch và chỉ đạo thực hiện thường xuyên những nhiệm vụ sau:

- Đẩy mạnh quán triệt, tuyên truyền Luật PCTN năm 2018 và các văn bản hướng dẫn thi hành- Người đứng đầu các cơ quan, đơn vị đề cao trách nhiệm nêu gương; tăng cường trách nhiệm trong công tác chỉ đạo, điều hành, kiểm tra việc thực hiện nhiệm vụ, công vụ, kỷ luật, kỷ cương hành chính thuộc phạm vi quản lý được giao; tổ chức thực hiện đồng bộ các giải pháp phòng, ngừa tham nhũng; chủ động nhận diện các hành vi, biểu hiện nhũng nhiễu, gây phiền hà- Chấn chỉnh công tác quản lý; thực hiện nghiêm quy chế văn hóa công sở, chế độ làm việc; siết chặt kỷ cương, kỷ luật hành chính, tăng cường kiểm tra, giám sát cán bộ, công chức, viên chức trong hoạt động công vụ, giải quyết công việc liên quan đến người dân, doanh nghiệp; đảm bảo giải quyết dứt điểm, kịp thời các kiến nghị, phản ánh, tố cáo của người dân và doanh nghiệp, nghiêm cấm tình trạng giải thích không rõ ràng thay vì giải quyết.

- Xử lý nghiêm minh, kịp thời, đúng quy định của Đảng và pháp luật của Nhà nước đối với những tổ chức, cá nhân có hành vi tham nhũng; những người bao che hành vi tham nhũng, ngăn cản việc chống tham nhũng; đồng thời xem xét trách nhiệm người đứng đầu cơ quan, đơn vị để xảy ra vi phạm tại đơn vị mình quản lý; xây dựng kế hoạch và tổ chức triển khai thực hiện công tác luân chuyển, chuyển đổi vị trí công tác cán bộ, công chức, viên chức đúng quy định.

- Thực hiện nghiêm túc quy định của Luật Tiếp công dân; tôn trọng, lắng nghe ý kiến, nguyện vọng của người dân, doanh nghiệp; thực hiện dân chủ, công tâm, khách quan, kịp thời, đúng thẩm quyền; trình tự, thủ tục đơn giản, tạo thuận lợi cho người dân, doanh nghiệp; bảo mật thông tin, bảo đảm an toàn cho người phản ánh, kiến nghị, khiếu nại, tố cáo theo quy định.

- Tiếp tục thực hiện nghiêm việc xử lý người đứng đầu khi để xảy ra tham nhũng, lãng phí tại cơ quan, đơn vị theo quy định pháp luật; tăng cường công tác thanh tra, kiểm tra trách nhiệm người đứng đầu các cơ quan, đơn vị, địa phương để phòng ngừa tham nhũng.

2. Đẩy mạnh cải cách hành chính; tăng cường công khai, minh bạch trong hoạt động của cơ quan, tổ chức, đơn vị, đổi mới công tác quản lý

- Thủ trưởng các cơ quan, đơn vị tiếp tục triển khai thực hiện có hiệu quả các mục tiêu và nhiệm vụ, giải pháp đã đề ra tại Nghị quyết số 49-NQ/TU, ngày 28/9/2021 của Ban Thường vụ Tỉnh ủy về chuyển đổi số tỉnh Lạng Sơn đến năm 2025, định hướng đến năm 2030; Nghị quyết số 60-NQ/TU, ngày 15/12/2021 của Ban Thường vụ Tỉnh ủy về đẩy mạnh cải cách hành chính trên địa bàn tỉnh giai đoạn 2021-2025, định hướng đến năm 2030; Kế hoạch số 249/KH-UBND ngày 29/12/2021 của UBND tỉnh về cải cách hành chính tỉnh Lạng Sơn giai đoạn 2021-2025; Kế hoạch số 02/KH-UBND ngày 04/01/2023 của UBND tỉnh về công tác cải cách hành chính năm 2023.

- Thường xuyên rà soát, sửa đổi, bổ sung cơ chế, chính sách thuộc phạm vi quản lý; nhận diện nguy cơ tham nhũng theo vị trí việc làm để có biện pháp thanh tra, kiểm tra, giám sát; rà soát thủ tục hành chính theo hướng rút ngắn thời gian giải quyết, khắc phục ngay những sơ hở có thể gây phiền hà, sách nhiễu đối với người dân, doanh nghiệp.

- Nâng cao chất lượng đối thoại với doanh nghiệp, người dân theo hướng thực chất, cầu thị; nắm bắt tâm tư, nguyện vọng, vướng mắc của người dân, doanh nghiệp để kịp thời giải quyết dứt điểm; đề xuất với các cơ quan có thẩm quyền biện pháp xử lý những bất cập trong quy định của pháp luật (nếu có); công khai thời gian, địa điểm tiếp công dân của người đứng đầu cơ quan, đơn vị trên trang thông tin điện tử và trụ sở làm việc của cơ quan, đơn vị.

- Công khai địa chỉ đường dây nóng, hộp thư điện tử và tổ chức tiếp nhận, xử lý, giải quyết kịp thời các phản ánh, kiến nghị, tố cáo của người dân, doanh nghiệp, nhất là về hành vi nhũng nhiễu, gây phiền hà; công khai kết quả xử lý, nếu có lỗi thì phải công khai xin lỗi người dân, doanh nghiệp và khắc phục hậu quả, xử lý vi phạm theo đúng quy định; thực hiện nghiêm chế độ báo cáo về công tác PCTN.

- Đẩy mạnh ứng dụng công nghệ thông tin vào hoạt động quản lý của các cơ quan hành chính nhà nước; đẩy mạnh cung cấp dịch vụ công trực tuyến toàn trình. Tăng cường thông tin, tuyên truyền nhằm nâng cao hiểu biết, nhận thức của cán bộ, công chức, viên chức và người dân, doanh nghiệp trong việc thực hiện và giải quyết dịch vụ công trực tuyến. Tiếp tục triển khai các công cụ đánh giá sự hài lòng của người dân, doanh nghiệp trong giải quyết thủ tục hành chính đối với công chức làm việc tại Bộ phận một cửa và các cơ quan, đơn vị.

3. Phát huy vai trò, trách nhiệm của xã hội trong PCTN

- Các cơ quan, đơn vị đẩy mạnh việc thực hiện đánh giá sự hài lòng của người dân, doanh nghiệp đối với hoạt động của cơ quan hành chính nhà nước và các tổ chức cung cấp dịch vụ công, coi đó là thước đo hiệu quả thực hiện nhiệm vụ, công vụ; chú trọng việc giám sát thực hiện quy tắc ứng xử, đạo đức nghề nghiệp và những việc không được làm của người có chức vụ, quyền hạn; thực hiện có hiệu quả phương châm của Chính phủ năm 2023 “Đoàn kết kỷ cương, bản lĩnh linh hoạt, đổi mới sáng tạo, kịp thời hiệu quả”.

- Đề nghị Ủy ban Mặt trận Tổ quốc Việt Nam và các tổ chức chính trị - xã hội tỉnh, Hiệp hội Doanh nghiệp tỉnh, Đài Phát thanh và Truyền hình tỉnh, Báo Lạng Sơn, các cơ quan báo chí tăng cường tuyên truyền sâu rộng đến các tầng lớp Nhân dân về Chỉ thị số 10/CT-TTg; hướng dẫn, khuyến khích người dân, doanh nghiệp sống, làm việc theo Hiến pháp, pháp luật, không tiếp tay cho tiêu cực, tham nhũng, kiên quyết không đưa, không môi giới hối lộ; tích cực, chủ động tham gia phát hiện các hành vi tham nhũng, nhũng nhiễu, gây phiền hà để thông tin kịp thời cho các cơ quan chức năng; tôn vinh những điển hình tốt; công khai danh tính của cán bộ, công chức, viên chức nhũng nhiễu, gây phiền hà cho người dân, doanh nghiệp trong giải quyết công việc cũng như danh tính của người dân, doanh nghiệp tiếp tay cho tiêu cực, tham nhũng; việc thông tin cần đảm bảo đúng bản chất, sự thật, không suy diễn, chủ quan, đưa thông tin một chiều, sai lệch.

- Đề nghị Hội đồng nhân dân tỉnh, Ủy ban Mặt trận Tổ quốc Việt Nam tỉnh tăng cường hoạt động giám sát việc thực hiện chính sách, pháp luật, việc thực thi nhiệm vụ, công vụ của các cơ quan, tổ chức, cán bộ, công chức, viên chức, nhằm kịp thời phát hiện, xử lý, ngăn chặn có hiệu quả tình trạng nhũng nhiễu, gây phiền hà cho người dân, doanh nghiệp trong giải quyết công việc, từng bước đẩy lùi tham nhũng trên địa bàn tỉnh.

4. Tăng cường thanh tra, kiểm tra công vụ; xây dựng cơ chế giám sát, phát hiện vi phạm

- Tiếp tục chấn chỉnh hoạt động thanh tra, kiểm tra, nhất là thanh tra chuyên ngành theo đúng Chỉ thị số 20/CT-TTg ngày 17/5/2017 của Thủ tướng Chính phủ về việc chấn chỉnh hoạt động thanh tra, kiểm tra đối với doanh nghiệp; rà soát kế hoạch thanh tra, kiểm tra để kịp thời khắc phục tình trạng chồng chéo trong hoạt động thanh tra, kiểm tra doanh nghiệp.

- Tăng cường thanh tra, kiểm tra công vụ, nhất là việc thực hiện quy tắc ứng xử, những việc cán bộ, công chức, viên chức không được làm, trách nhiệm giải trình, việc thực thi công vụ, nhiệm vụ.

- Thực hiện nghiêm túc Công văn số 1417-CV/TU, ngày 09/7/2019 của Ban Thường vụ Tỉnh ủy về rà soát, chấn chỉnh, xử lý nghiêm các hành vi tiêu cực, tham nhũng trong các cơ quan, đơn vị có chức năng PCTN; Kết luận số 503-KL/TU, ngày 28/3/2022 của Thường trực Tỉnh ủy về tăng cường lãnh đạo hoạt động quản lý xuất nhập khẩu hàng hóa và công tác PCTN, tiêu cực tại các cửa khẩu; cương quyết xử lý nghiêm những cán bộ, công chức, viên chức có hành vi “vòi vĩnh”, gợi ý “lót tay”; kiên quyết xử lý hình sự đối với các hành vi tham nhũng theo quy định của pháp luật, thực hiện “không có vùng cấm” trong xử lý.

- Tiếp tục thực hiện tốt các quy định về giải quyết tố cáo, thông tin phản ánh về tham nhũng, đặc biệt là tố cáo, phản ánh trong nội bộ cơ quan, tổ chức, đơn vị; phản ánh, tố giác của người dân và doanh nghiệp; tổ chức bảo vệ người tố cáo, bảo vệ người làm chứng trong tố giác và phát hiện tham nhũng. Đề xuất hình thức khen thưởng, động viên, khích lệ đơn vị, tổ chức, cá nhân chấp hành tốt; kịp thời phát hiện, đề xuất xử lý những trường hợp vi phạm và công khai danh tính cán bộ vi phạm. Xử lý nghiêm những cán bộ, công chức, viên chức có hành vi tiêu cực, tham nhũng; tiến hành xử lý hành chính kịp thời, đồng thời đề xuất xử lý hình sự đối với hành vi nhũng nhiễu, gây phiền hà với người dân, doanh nghiệp đã đủ yếu tố cấu thành tội phạm theo quy định của pháp luật.

- Đề nghị Ủy ban Mặt trận Tổ quốc Việt Nam, các tổ chức chính trị - xã hội các cấp và Nhân dân tăng cường giám sát hoạt động công vụ, nhiệm vụ của đội ngũ cán bộ, công chức, viên chức, nhất là đối với các vị trí thường xuyên tiếp xúc, giao dịch với người dân, doanh nghiệp để kịp thời phát hiện, kiến nghị cơ quan có thẩm quyền xử lý đối với các hành vi nhũng nhiễu, tiêu cực.

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

1. Thủ trưởng các sở, ban, ngành, Chủ tịch Ủy ban nhân dân các huyện, thành phố

- Xây dựng kế hoạch triển khai, tổ chức quán triệt trong toàn ngành, địa phương mình quản lý thực hiện nghiêm túc Chỉ thị số 10/CT-TTg, Công điện số 724/CĐ-TTg và Kế hoạch này trong phạm vi lĩnh vực, địa phương quản lý; hoàn thành xong trước ngày 15/9/2023.

- Chịu trách nhiệm trước Chủ tịch UBND tỉnh khi để xảy ra tình trạng nhũng nhiễu, gây phiền hà, tham nhũng trong cơ quan, đơn vị thuộc phạm vi quản lý của mình.

- Thực hiện rà soát, sửa đổi bổ sung cơ chế, chính sách, pháp luật thuộc phạm vi quản lý và định kỳ rà soát các thủ tục hành chính theo hướng tinh giản, loại bỏ ngay các thủ tục không cần thiết, khó thực hiện.

- Định kỳ báo cáo kết quả thực hiện hàng quý, 6 tháng, năm theo quy định tại Thông tư số 02/2021/TT-TTCP ngày 22/3/2021 của Thanh tra Chính phủ quy định chế độ báo cáo công tác thanh tra, tiếp công dân, giải quyết khiếu nại, tố cáo và PCTN hoặc báo cáo đột xuất khi có yêu cầu gửi về UBND tỉnh (qua Thanh tra tỉnh để tổng hợp).

2. Sở Nội vụ

Chủ trì, phối hợp với Thanh tra tỉnh và các cơ quan liên quan tăng cường đôn đốc, kiểm tra thường xuyên và đột xuất đối với hoạt động công vụ, nhiệm vụ của của đội ngũ công chức, viên chức để kịp thời phát hiện, xử lý ngay hành vi nhũng nhiễu, tiêu cực, gây phiền hà trong giải quyết công việc đối với người dân và doanh nghiệp theo quy định.

3. Sở Tư pháp

Chủ trì, phối hợp với các cơ quan, đơn vị tăng cường công tác tuyên truyền, phổ biến pháp luật, nâng cao ý thức của người dân, doanh nghiệp trong việc tuân thủ các quy định của pháp luật khi thực hiện các giao dịch, sử dụng các dịch vụ công, có hình thức tuyên truyền phù hợp về nhận diện về các hành vi nhũng nhiễu, tiêu cực, gây phiền hà để người dân, doanh nghiệp giám sát, phản ánh, tố giác đến các cơ quan chức năng xem xét, xử lý.

4. Sở Thông tin và Truyền thông, Báo Lạng Sơn, Đài Phát thanh và Truyền hình tỉnh

Xây dựng chuyên trang, chuyên mục tuyên truyền Chỉ thị số 10/CT-TTg và Kế hoạch của UBND tỉnh; kịp thời thông tin công khai kết quả phát hiện, xử lý các vụ việc vi phạm, tôn vinh những điển hình tốt trong việc phát hiện hành vi nhũng nhiễu, tiêu cực, gây phiền hà cho người dân, doanh nghiệp.

5. Công an tỉnh

Tăng cường công tác đảm bảo an ninh trật tự, đấu tranh ngăn chặn, điều tra, phát hiện các hành vi tham nhũng, vi phạm pháp luật của đội ngũ cán bộ, công chức, viên chức trong giải quyết công việc của người dân, doanh nghiệp.

6. Thủ trưởng các cơ quan Trung ương đóng trên địa bàn tỉnh

Chủ động phối hợp với các cơ quan, đơn vị có liên quan triển khai thực hiện đồng bộ các nội dung của Kế hoạch này; tăng cường công tác thanh tra, kiểm tra nội bộ để kịp thời phát hiện, xử lý các hành vi nhũng nhiễu, tiêu cực, gây phiền hà cho người dân, doanh nghiệp của công chức, viên chức thuộc phạm vi quản lý.

7. Đề nghị Hội đồng nhân dân, Ủy ban Mặt trận Tổ quốc, các tổ chức chính trị - xã hội tỉnh

Tăng cường thực hiện chức năng phản biện xã hội, giám sát hoạt động công vụ của các cơ quan, tổ chức, đơn vị; góp phần ngăn chặn tình trạng nhũng nhiễu, gây phiền hà, giúp người dân yên tâm, tin tưởng sử dụng các dịch vụ công của cơ quan hành chính nhà nước các cấp.

8. Thanh tra tỉnh

Chủ trì, phối hợp với các cơ quan liên quan hướng dẫn các cơ quan, đơn vị thiếp lập, duy trì “đường dây nóng” và hộp thư điện tử để kịp thời tiếp nhận, xử lý thông tin phản ánh, khiếu nại, tố cáo về hành vi nhũng nhiễu, tiêu cực, gây phiền hà cho người dân và doanh nghiệp để xử lý kịp thời, nghiêm túc theo đúng quy định. Chủ trì, phối hợp xử lý chồng chéo trong hoạt động thanh tra, kiểm tra doanh nghiệp; ngăn chặn, xử lý đối với các hành vi tiêu cực trong hoạt động thanh tra, kiểm tra. Định kỳ hàng quý, 6 tháng, năm hoặc đột xuất, tổng hợp và báo cáo UBND tỉnh kết quả thực hiện Chỉ thị của Thủ tướng Chính phủ.

Yêu cầu Thủ trưởng các cơ quan, đơn vị trên địa bàn tỉnh tổ chức triển khai thực hiện nghiêm túc Kế hoạch này. Trong quá trình triển khai thực hiện nếu có phát sinh vướng mắc, các cơ quan, đơn vị kịp thời báo cáo UBND tỉnh (qua Thanh tra tỉnh) để xem xét, giải quyết./.

 


Nơi nhận:
- Thanh tra Chính phủ;
- Thường trực Tỉnh ủy;
- Thường trực HĐND tỉnh;
- UBMTTQ và các tổ chức CT-XH tỉnh;
- Chủ tịch, các PCT UBND tỉnh;
- Các sở, ban, ngành;
- Công an tỉnh;
- Các cơ quan Trung ương trên địa bàn tỉnh;
- UBND các huyện, thành phố;
- Hiệp hội Doanh nghiệp tỉnh;
- Đài PT&TH, Báo Lạng Sơn;
- C, PVVP UBND tỉnh;
các phòng CV, TTTT, TTPVHCC, BTCD;
- Lưu: VT, NC (TT-Th).

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




Hồ Tiến Thiệu

 



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