Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH SƠN LA
-------

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

Số: 10/KH-UBND

Sơn La, ngày 16 tháng 01 năm 2023

 

KẾ HOẠCH

THỰC HIỆN CÔNG TÁC DÂN VẬN, DÂN CHỦ NĂM 2023

Thực hiện Chỉ thị số 33/CT-TTg ngày 26/11/2021 của Thủ tướng Chính phủ về tiếp tục tăng cường và đổi mới công tác dân vận của cơ quan hành chính nhà nước, chính quyền các cấp trong tình hình mới; Nghị định số 04/2015/NĐ-CP ngày 09/01/2015 của Chính phủ về thực hiện dân chủ trong hoạt động của cơ quan hành chính nhà nước, đơn vị sự nghiệp công lập; Chương trình số 05-CTrPH/BDVTU- BCSĐUBND ngày 19/8/2021 về phối hợp công tác dân vận giai đoạn 2021-2026 giữa Ban Dân vận Tỉnh ủy và Ban cán sự đảng Ủy ban nhân dân tỉnh; Kế hoạch số 109-KH/BCĐ ngày 26/12/2022 của Ban Chỉ đạo tỉnh về thực hiện quy chế dân chủ ở cơ sở năm 2023; Kế hoạch số 84-KHPH/BDVTU-BCSĐUBND ngày 30/12/2022 về thực hiện Chương trình phối hợp công tác dân vận năm 2023 giữa Ban Dân vận Tỉnh ủy và Ban cán sự đảng Ủy ban nhân dân tỉnh.

Ủy ban nhân dân tỉnh ban hành Kế hoạch thực hiện công tác dân vận, dân chủ năm 2023, cụ thể như sau:

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

1. Triển khai thực hiện hiệu quả Kế hoạch số 84-KHPH/BDVTU- BCSĐUBND ngày 30/12/2022 của Ban Dân vận Tỉnh ủy và Ban Cán sự Đảng UBND tỉnh, về việc thực hiện Chương trình phối hợp về công tác dân vận giữa Ban Dân vận Tỉnh ủy và Ban cán sự đảng Ủy ban nhân dân tỉnh năm 2023; Kế hoạch số 109-KH/BCĐ ngày 26/12/2022 của Ban Chỉ đạo tỉnh về thực hiện việc xây dựng và thực hiện quy chế dân chủ ở cơ sở năm 2023, nhằm tạo sự chuyển biến tích cực, mạnh mẽ trong nhận thức của các cấp ủy Đảng, chính quyền từ tỉnh đến cơ sở về vai trò, vị trí và tầm quan trọng của công tác dân vận, dân chủ; vai trò, trách nhiệm của người đứng đầu cơ quan, đơn vị trong việc thực hiện công tác dân vận, dân chủ; xác định công tác dân vận, dân chủ là nhiệm vụ quan trọng, thường xuyên, là trách nhiệm của các cấp ủy, chính quyền các cấp, trước hết là người đứng đầu cơ quan, đơn vị, tổ chức, địa phương trong toàn hệ thống chính trị.

2. Phối hợp triển khai thực hiện đồng bộ, chặt chẽ, kịp thời, hiệu quả công tác dân chủ, dân vận giữa chính quyền các cấp với Mặt trận Tổ quốc, các tổ chức chính trị - xã hội, các ngành chức năng nhằm củng cố lòng tin của nhân dân với Đảng, tăng cường khối đại đoàn kết toàn dân tộc, đẩy mạnh công tác tuyên truyền, tập hợp và vận động cán bộ, công chức, viên chức, đoàn viên, hội viên và nhân dân thực hiện tốt các chủ trương, chính sách của Đảng, pháp luật của Nhà nước, tích cực hưởng ứng và tham gia các phong trào thi đua yêu nước, nhất là phong trào thi đua “Dân vận khéo” phấn đấu hoàn thành tốt các chỉ tiêu phát triển về kinh tế - xã hội, quốc phòng an ninh.

3. Đẩy mạnh hơn nữa công tác cải cách hành chính, nhất là cải cách thủ tục hành chính; xây dựng đội ngũ cán bộ, công chức, viên chức các cơ quan trong hệ thống chính trị từ tỉnh đến cơ sở nhiệt tình, trách nhiệm và hết lòng phục vụ nhân dân; góp phần thực hiện thắng lợi nhiệm vụ phát triển kinh tế - xã hội của tỉnh năm 2023 và những năm tiếp theo.

II. NỘI DUNG TRỌNG TÂM

1. Về công tác dân vận chính quyền

1.1. Tiếp tục triển khai thực hiện các văn bản chỉ đạo về công tác dân vận của Trung ương, Tỉnh ủy1.2. Tham mưu với Ban Thường vụ Tỉnh ủy lãnh đạo, chỉ đạo công tác dân vận, dân tộc, tôn giáo; sơ kết, tổng kết một số Chỉ thị, Nghị quyết của Trung ương, Tỉnh ủy về công tác dân vận chính quyền. Phối hợp thực hiện một số nhiệm vụ của Ban Chỉ đạo tỉnh về thực hiện QCDC ở cơ sở; Ban Chỉ đạo công tác tín ngưỡng tôn giáo; giám sát, kiểm tra việc thực hiện quy chế dân chủ ở cơ sở (theo Kế hoạch của 2 Ban Chỉ đạo); tuyên truyền, đẩy mạnh thực hiện quy chế dân chủ ở ở cơ sở, góp phần thực hiện có hiệu quả cải cách hành chính nhà nước; xây dựng chính quyền điện tử tỉnh Sơn La; quán triệt, triển khai Luật thực hành dân chủ ở cơ sở (có hiệu lực từ 01/7/2023); tham mưu thực hiện thí điểm Mô hình “Chính quyền thân thiện” tại một số xã, phường, thị trấn có điều kiện thuận lợi và phù hợp (xây dựng kế hoạch học tập kinh nghiệm một số tỉnh).

1.3. Thực hiện nghiêm quy chế dân chủ ở cơ sở; cơ chế “Đảng lãnh đạo, Nhà nước quản lý, nhân dân làm chủ” và phương châm “Dân biết, dân bàn, dân làm, dân kiểm tra, dân giám sát, dân thụ hưởng” gắn với triển khai các Nghị quyết chuyên đề của Tỉnh ủy về phát triển kinh tế - xã hội, củng cố hệ thống chính trị và các chương trình vùng đồng bào dân tộc thiểu số và miền núi; giảm nghèo bền vững (Nghị quyết số 16-NQ/TU ngày 31/8/2021 của Tỉnh ủy về phát triển kinh tế - xã hội vùng đồng bào dân tộc thiểu số và miền núi; Chương trình số 01-CTPH/BDVTW- BCSĐBDT ngày 30/11/2021 của Ban Dân vận Trung ương, Ban cán sự đảng Ủy ban dân tộc, về chương trình giảm nghèo bền vững); các đề án, chương trình phát triển kinh tế, xã hội.

1.4. Phối hợp với Mặt trận Tổ quốc và các tổ chức chính trị - xã hội thực hiện có hiệu quả, chất lượng Quyết định số 217-QĐ/TW ngày 08/4/2015 của Bộ Chính trị về việc ban hành Quy chế giám sát và phản biện xã hội của Mặt trận Tổ quốc Việt Nam và các đoàn thể chính trị - xã hội; Quyết định số 218-QĐ/TW ngày 12/12/2013 của Bộ Chính trị ban hành quy định Mặt trận Tổ quốc Việt Nam, các đoàn thể chính trị - xã hội và nhân dân tham gia góp ý xây dựng Đảng, xây dựng chính quyền.

1.5. Đẩy mạnh thực hiện quy chế dân chủ ở cơ sở, góp phần thực hiện có hiệu quả cải cách hành chính, trọng tâm là cải cách thủ tục hành chính (theo Nghị quyết số 03-NQ/TU ngày 21/01/2021 của Ban Chấp hành Đảng bộ tỉnh về đẩy mạnh cải cách hành chính nhà nước tỉnh Sơn La giai đoạn 2021-2025; Nghị quyết số 17-NQ/TU ngày 31/8/2021 của Ban Chấp hành Đảng bộ tỉnh về chuyển đổi số tỉnh Sơn La giai đoạn 2021-2025, định hướng đến năm 2023); đẩy mạnh công tác phòng, chống tham nhũng, ngăn ngừa tiêu cực, nhũng nhiễu, phiền hà đối với nhân dân, doanh nghiệp. Phối hợp tham mưu tuyên truyền, triển khai thực hiện có hiệu quả cải cách hành chính nhà nước; xây dựng chính quyền điện tử tỉnh Sơn La.

1.6. Thực hiện nghiêm trách nhiệm tiếp công dân của người đứng đầu; tăng cường công tác đối thoại theo Quy định số 429-QĐ/TU ngày 01/7/2022 của Ban Thường vụ Tỉnh ủy quy định về đối thoại trực tiếp giữa người đứng đầu cấp ủy, chính quyền các cấp; người đứng đầu các sở, ban, ngành cấp tỉnh với nhân dân; Công văn số 3266/UBND-NC ngày 25/8/2022 của UBND tỉnh về việc triển khai thực hiện Quy định số 429-QĐ/TU ngày 01/7/2022 của Tỉnh uỷ. Giải quyết kịp thời đơn, thư khiếu nại, tố cáo của công dân, không để xảy ra các vụ khiếu kiện đông người, phức tạp; bảo vệ quyền, lợi ích hợp pháp, chính đáng của người dân.

1.7. Đẩy mạnh triển khai phong trào thi đua “Dân vận khéo” ở đội ngũ cán bộ, công chức, viên chức trong quá trình thực thi nhiệm vụ, công vụ; đề xuất nhân rộng các mô hình điển hình có sức lan tỏa ở cơ quan, đơn vị, tăng cường chỉ đạo đôn đốc, giám sát, kiểm tra việc thực hiện phong trào (theo Chỉ thị số 11-CT/TU ngày 28/9/2021 của Ban Thường vụ Tỉnh ủy).

1.8. Tăng cường công tác thanh tra, kiểm tra, giám sát, xử lý nghiêm cán bộ, công chức, viên chức vi phạm phạm pháp luật, thiếu trách nhiệm với nhân dân; đưa ra khỏi tổ chức, bộ máy đối với những cán bộ, công chức, viên chức thiếu ý thức, trách nhiệm, phẩm chất đạo đức, lối sống và hạn chế về năng lực chuyên môn,…

1.9. Tiếp thu những ý kiến đóng góp của Mặt trận Tổ quốc, các tổ chức chính trị - xã hội và nhân dân trong quá trình xây dựng, ban hành, thực hiện chính sách, pháp luật, các vấn đề quan trọng về phát triển kinh tế - xã hội, quốc phòng, an ninh.

2. Về công tác dân chủ trong hoạt động của cơ quan hành chính nhà nước và đơn vị sự nghiệp công lập thuộc UBND tỉnh

2.1. Tiếp tục tuyên truyền, phổ biến và đẩy mạnh việc thực hiện dân chủ trong hoạt động của cơ quan hành chính nhà nước, đơn vị sự nghiệp công lập thuộc UBND tỉnh theo các văn bản của Chính phủ, các bộ chuyên ngành, Tỉnh ủy và UBND tỉnh, trọng tâm là Nghị định số 145/NĐ-CP ngày 14/12/2020 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 Bộ Luật lao động năm 2019 về điều kiện lao động và quan hệ lao động; Nghị định số 04/2015/NĐ-CP ngày 09/01/2015 của Chính phủ về thực hiện dân chủ trong hoạt động của cơ quan hành chính Nhà nước và đơn vị sự nghiệp công lập. Quán triệt, triển khai thực hiện nghiêm Luật Thực hiện dân chủ ở cơ sở (có hiệu lực từ 01/7/2023).

2.2. Tiếp tục triển khai thực hiện có hiệu quả Chỉ thị số 30/CT-UBND ngày 20/10/2021 của UBND tỉnh về việc tăng cường thực hiện quy chế dân chủ ở cơ sở, trong doanh nghiệp, trong cơ quan hành chính nhà nước và đơn vị sự nghiệp công lập.

2.3. Tổ chức kiểm tra, khảo sát, giám sát việc triển khai thực hiện của các cơ quan, đơn vị, địa phương; tăng cường công tác lãnh đạo, chỉ đạo rà soát, sửa đổi, bổ sung quy chế, quy định, quy trình thực hiện dân chủ theo quy định của pháp luật.

2.4. Tiếp tục đẩy mạnh công tác cải cách hành chính đặc biệt là cải cách thủ tục hành chính ở cơ quan, đơn vị, địa phương; thực hiện thí điểm Mô hình “Chính quyền thân thiện” tại một số xã, phường, thị trấn có đủ điều kiện và Thuận lợi.

2.5. Tổ chức triển khai thực hiện đầy đủ các nội dung về thực hiện dân chủ trong hoạt động của cơ quan, đơn vị và các đơn vị trực thuộc (Nghị định số 04/2015/NĐ-CP ngày 09/01/2015 của Chính phủ; Kết luận số 120-KL/TW ngày 07/01/2016 của Bộ Chính trị về tiếp tục đẩy mạnh, nâng cao chất lượng, hiệu quả việc xây dựng và thực hiện quy chế dân chủ ở cơ sở).

2.6. Tổ chức kiểm tra việc thực hiện dân chủ trong hoạt động của cơ sở giáo dục công lập và cơ sở khám bệnh, chữa bệnh công lập theo Thông tư số 11/2020/TT-BGDĐT ngày 19/5/2020 của Bộ Giáo dục và Đào tạo hướng dẫn thực hiện dân chủ trong hoạt động của cơ sở giáo dục công lập và Thông tư số 05/2021/TT-BYT ngày 05/5/2021 của Bộ Y tế quy định về thực hiện dân chủ trong hoạt động của cơ sở khám bệnh, chữa bệnh công lập.

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

1. Người đứng đầu các cơ quan, đơn vị, địa phương có trách nhiệm chỉ đạo, quán triệt, triển khai thực hiện có hiệu quả các nghị quyết, kết luận, chỉ thị, quy chế của Đảng, Nhà nước về công tác dân vận, dân chủ.

2. Tăng cường sự chỉ đạo, điều hành và đề cao trách nhiệm cá nhân, nhất là người đứng đầu cơ quan, đơn vị, địa phương trong việc tổ chức thực hiện công tác dân vận, dân chủ. Phân công lãnh đạo, công chức theo dõi, kiểm tra thực hiện hiệu quả từng nội dung, nhiệm vụ trong kế hoạch đã đề ra.

3. Các sở, ban, ngành; các đơn vị sự nghiệp công lập thuộc UBND tỉnh; UBND các huyện, thành phố triển khai thực hiện các nội dung sau:

3.1. Xây dựng và ban hành kế hoạch

- Kế hoạch thực hiện công tác dân vận, dân chủ năm 2023. Chỉ đạo các cơ quan, đơn vị trực thuộc, đơn vị thuộc thẩm quyền quản lý xây dựng kế hoạch và triển khai, thực hiện.

- Kế hoạch tự kiểm tra việc thực hiện công tác dân vận, dân chủ tại cơ quan, đơn vị và địa phương; phối hợp với các cơ quan, đơn vị thực hiện kiểm tra công tác dân vận, dân chủ theo quy định.

- Kế hoạch tổ chức Hội nghị đối thoại giữa người đứng đầu cấp ủy, chính quyền với nhân dân. Tiếp tục triển khai thực hiện Công văn số 3266/UBND-NC ngày 25/8/2022 về thực hiện Quy định số 429-QĐ/TU ngày 01/7/2022 của Tỉnh uỷ, chỉ đạo các cơ quan, đơn vị xây dựng và tổ chức đối thoại với nhân dân theo Quy định của Tỉnh ủy.

Kế hoạch của các sở, ban, ngành; các đơn vị sự nghiệp công lập thuộc UBND tỉnh; UBND các huyện, thành phố gửi về UBND tỉnh (qua Sở Nội vụ) trước ngày 15/02/2023 để tổng hợp, theo dõi, kiểm tra và chấm điểm đánh giá hoàn thành nhiệm vụ năm 2023.

3.2. Tổ chức Hội nghị cán bộ, công chức, viên chức và người lao động, theo quy định tại Nghị định số 04/2015/NĐ-CP ngày 09/01/2015 của Chính phủ về thực hiện dân chủ trong hoạt động của cơ quan hành chính Nhà nước và đơn vị sự nghiệp công lập; Thông tư số 01/2016/TT-BNV ngày 13/01/2016 của Bộ Nội vụ hướng dẫn một số nội dung của Nghị định số 04/2015/NĐ-CP của Chính phủ.

3.3. Rà soát phân công lãnh đạo, chuyên viên phụ trách, tham mưu công tác dân vận, dân chủ tại cơ quan, đơn vị, địa phương.

3.4. Định kỳ báo cáo kết quả triển khai thực hiện công tác dân vận, dân chủ với UBND tỉnh (qua Sở Nội vụ); trong trường hợp Ban Chỉ đạo tỉnh yêu cầu báo cáo sớm hơn quy định sẽ có văn bản gửi các cơ quan, đơn vị, địa phương.

4. Đề nghị Ủy ban MTTQ Việt Nam và các tổ chức chính trị xã hội các cấp tuyên truyền sâu rộng, phát huy quyền làm chủ của nhân dân, thực hiện đúng phương châm: “Dân biết, dân bàn, dân làm, dân kiểm tra, dân giám sát, dân thụ hưởng”; chỉ đạo theo ngành dọc phối hợp chặt chẽ với UBND các cấp giám sát, kiểm tra, đôn đốc việc thực hiện quy chế dân chủ, dân vận tại các cơ quan, đơn vị, địa phương.

5. Sở Thông tin và Truyền thông, Đài Phát thanh và Truyền hình tỉnh chủ động phối hợp với các cơ quan, đơn vị, địa phương tăng cường công tác tuyên truyền về công tác dân vận, dân chủ tại các cơ quan, đơn vị, địa phương; kịp thời thông tin và biểu dương các tổ chức và cá nhân làm tốt công tác dân vận, dân chủ.

6. Giao Thanh tra tỉnh chủ trì, theo dõi, kiểm tra, đôn đốc việc thực hiện nội dung nâng cao hiệu quả công tác tiếp dân, giải quyết khiếu nại, tố cáo trên địa bàn tỉnh; phối hợp với các cơ quan, đơn vị, địa phương tham mưu xử lý đơn thư và giải quyết khiếu nại, tố cáo của công dân, nhất là những vụ việc khiếu kiện phức tạp, kéo dài.

7. Giao Sở Nội vụ chủ trì, tham mưu triển khai thực hiện các nhiệm vụ liên quan tại kế hoạch này; là đầu mối giúp UBND tỉnh theo dõi, giám sát, kiểm tra, đôn đốc và tổng hợp báo cáo công tác dân vận, dân chủ theo quy định.

Trên đây là Kế hoạch thực hiện công tác dân vận, dân chủ năm 2023, UBND tỉnh yêu cầu các cơ quan, đơn vị, địa phương nghiêm túc triển khai thực hiện; trong quá trình thực hiện, nếu có khó khăn vướng mắc phát sinh, kịp thời báo cáo UBND tỉnh (qua Sở Nội vụ) để được xem xét, giải quyết./.

 


Nơi nhận:
- Bộ Nội vụ; Để b/c
- BCĐ Tỉnh về thực hiện QCDC ở cơ sở; Để b/c
- Chủ tịch, các Phó chủ tịch UBND tỉnh;
- Ban Dân vận Tỉnh ủy;
- UBMTTQVN tỉnh; các tổ chức chính trị - xã hội tỉnh;
- Các sở, ban, ngành; đơn vị sự nghiệp công lập thuộc UBND tỉnh;
- UBND các huyện, thành phố;
- Lãnh đạo VPUBND tỉnh, phòng TC-HC-QT;
- Lưu: VT, NC, Hiệp(10b).

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





Hoàng Quốc Khánh

 



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