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ố: 204/KH-UBND

Lạng Sơn, ngày 21 tháng 10 năm 2023

 

KẾ HOẠCH

TRIỂN KHAI THỰC HIỆN QUYẾT ĐỊNH SỐ 660/QĐ-BNV NGÀY 17/8/2023 CỦA BỘ TRƯỞNG BỘ NỘI VỤ VỀ VIỆC CÔNG NHẬN SỐ LƯỢNG, CHẤT LƯỢNG HỒ SƠ, BẢN ĐỒ ĐỊA GIỚI ĐƠN VỊ HÀNH CHÍNH CÁC CẤP CỦA TỈNH LẠNG SƠN

Căn cứ Quyết định số 513/QĐ-TTg ngày 02/5/2012 của Thủ tướng Chính phủ về việc phê duyệt Dự án “Hoàn thiện, hiện đại hóa hồ sơ, bản đồ địa giới hành chính và xây dựng cơ sở dữ liệu về địa giới hành chính”;

Căn cứ Quyết định số 660/QĐ-BNV ngày 17/8/2023 của Bộ trưởng Bộ Nội vụ về việc công nhận số lượng, chất lượng hồ sơ, bản đồ địa giới đơn vị hành chính các cấp của tỉnh Lạng Sơn đã được hoàn thiện, hiện đại hóa theo Quyết định số 513/QĐ-TTg ngày 02/5/2012 của Thủ tướng Chính phủ;

Căn cứ Quyết định số 16/2023/QĐ-UBND ngày 12/9/2023 của UBND tỉnh về việc Ban hành Quy chế quản lý, sử dụng hồ sơ địa giới hành chính, mốc địa giới hành chính các cấp trên địa bàn tỉnh Lạng Sơn;

UBND tỉnh ban hành Kế hoạch triển khai thực hiện Quyết định số 660/QĐ-BNV ngày 17/8/2023 của Bộ Nội vụ về việc công nhận số lượng, chất lượng hồ sơ, bản đồ địa giới đơn vị hành chính các cấp của tỉnh Lạng Sơn đã được hoàn thiện, hiện đại hóa theo Quyết định số 513/QĐ-TTg ngày 02/5/2012 của Thủ tướng Chính phủ, cụ thể như sau:

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

1. Mục đích

1.1. Tổ chức thực hiện hoàn thành các nhiệm vụ của Dự án “Hoàn thiện, hiện đại hóa hồ sơ, bản đồ địa giới hành chính và xây dựng cơ sở dữ liệu về địa giới hành chính” tại tỉnh Lạng Sơn theo Quyết định số 513/QĐ-TTg ngày 02/5/2012 của Thủ tướng Chính phủ (gọi tắt là Dự án 513).

1.2. Tiếp nhận, bàn giao hồ sơ, bản đồ địa giới hành chính các cấp được hoàn thiện, hiện đại hóa theo Dự án 513 (gọi tắt là hồ sơ, bản đồ địa giới hành chính 513), đã được Bộ Nội vụ công nhận để đưa vào quản lý, sử dụng phục vụ công tác quản lý nhà nước về địa giới hành chính trên địa bàn tỉnh Lạng Sơn, thay thế cho bộ hồ sơ, bản đồ địa giới hành chính được thành lập theo Chỉ thị số 364-CT ngày 01/6/1991 của Chủ tịch Hội đồng Bộ trưởng1.3. Tổ chức rà soát, điều chỉnh các hồ sơ, tài liệu chuyên ngành có liên quan đến địa giới hành chính, đơn vị hành chính đảm bảo chính xác, thống nhất theo hồ sơ, bản đồ địa giới hành chính 513 và theo phân cấp quản lý hành chính2. Yêu cầu

2.1. Hồ sơ, bản đồ địa giới hành chính 513 các cấp của tỉnh phải được giao nộp để quản lý, lưu trữ tại cơ quan Trung ương theo đúng quy định pháp luật; việc tổ chức bàn giao, tiếp nhận, quản lý, sử dụng hồ sơ, bản đồ và mốc địa giới hành chính các cấp tại tỉnh phải được thực hiện theo đúng Quy chế ban hành tại Quyết định số 16/2023/QĐ-UBND ngày 12/9/2023 của UBND tỉnh.

2.2. Việc rà soát, điều chỉnh hồ sơ, tài liệu quản lý chuyên ngành theo hồ sơ, bản đồ địa giới hành chính 513 phải đảm bảo đồng bộ, thống nhất giữa chính quyền địa phương các cấp và các cơ quan quản lý chuyên ngành.

2.3. Việc cấp lại các giấy tờ và chỉnh lý các thông tin giấy tờ cho các tổ chức, cá nhân do thực hiện chuẩn hóa hồ sơ, bản đồ địa giới hành chính theo Dự án 513 phải đảm bảo thuận lợi, nhanh chóng, đúng quy trình, thủ tục được pháp luật quy định và không làm phát sinh các khoản phí, lệ phí đối với các tổ chức, cá nhân.

II. NỘI DUNG KẾ HOẠCH

1. Tiếp nhận, bàn giao hồ sơ, bản đồ địa giới hành chính 513 để đưa vào quản lý, lưu trữ, sử dụng

UBND tỉnh ủy quyền cho Sở Nội vụ là cơ quan chủ trì thực hiện việc tiếp nhận và bàn giao hồ sơ, bản đồ địa giới hành chính 513 của tỉnh Lạng Sơn để đưa vào quản lý, lưu trữ, sử dụng theo quy định, cụ thể:

1.1. Giao nộp tại cơ quan Trung ương

Giao nộp hồ sơ, bản đồ địa giới hành chính 513 tỉnh Lạng Sơn cho cơ quan Trung ương để lưu trữ, quản lý theo định tại khoản 3 Điều 29 Luật Đất đai năm 2013 và Điều 4 Nghị định số 119/CP ngày 16/9/1994 của Chính phủ, gồm:

a) 01 bộ hồ sơ, bản đồ địa giới hành chính cấp tỉnh nộp cho Vụ Chính quyền địa phương, Bộ Nội vụ.

b) 01 bộ hồ sơ, bản đồ địa giới hành chính đầy đủ 3 cấp (tỉnh, huyện, xã) nộp cho Trung tâm Lưu trữ Quốc gia III - Cục Văn thư lưu trữ Nhà nước trực thuộc Bộ Nội vụ.

c) 01 bộ hồ sơ, bản đồ địa giới hành chính đầy đủ 3 cấp (tỉnh, huyện, xã) nộp cho Cục đo đạc, Bản đồ và Thông tin địa lý Việt Nam, Bộ Tài nguyên và Môi trường.

1.2. Quản lý, lưu trữ, sử dụng tại cấp tỉnh

a) Sở Nội vụ trực tiếp nhận bàn giao và quản lý, lưu trữ hồ sơ, bản đồ địa giới hành chính 03 cấp của tỉnh Lạng Sơn, gồm:

- Hồ sơ, bản đồ cấp tỉnh: 01 bộ;

- Hồ sơ, bản đồ cấp huyện: 11 bộ (mỗi huyện, thành phố 01 bộ);

- Hồ sơ, bản đồ cấp xã: 200 bộ (mỗi xã, phường, thị trấn 01 bộ).

b) 01 bộ file số bản đồ địa giới hành chính các cấp được sao lưu và bàn giao cho Sở Tài nguyên và Môi trường để sử dụng phục vụ công tác quản lý nhà nước về đất đai theo đơn vị hành chính và phân cấp quản lý hành chính.

1.3. Bàn giao đối với cấp huyện

Hồ sơ, bản đồ địa giới hành chính bàn giao cho UBND cấp huyện để đưa vào quản lý, lưu trữ, sử dụng gồm:

- Hồ sơ, bản đồ cấp huyện: 01 bộ;

- Hồ sơ, bản đồ cấp xã thuộc địa bàn cấp huyện: mỗi đơn vị hành chính cấp xã 01 bộ.

1.4. Bàn giao đối với cấp xã

Hồ sơ, bản đồ địa giới hành chính cấp xã được bàn giao cho UBND cấp xã 01 bộ để đưa vào quản lý, lưu trữ, sử dụng.

Thời gian thực hiện: Trong quý IV năm 2023.

2. Thu thập hồ sơ, bản đồ địa giới hành chính 364 đưa vào lưu trữ

2.1. Đối với hồ sơ quản lý tại cấp tỉnh

Sở Nội vụ thực hiện việc rà soát, thu thập hồ sơ, bản đồ địa giới hành chính 364 và các tài liệu liên quan để đưa vào lưu trữ tại Trung tâm lưu trữ lịch sử tỉnh theo quy định.

2.2. Đối với hồ sơ quản lý tại cấp huyện và cấp xã

UBND cấp huyện chỉ đạo phòng chuyên môn phối hợp với UBND cấp xã tiến hành rà soát, thu thập hồ sơ, bản đồ địa giới hành chính 364 và các tài liệu có liên quan để đưa vào lưu trữ tại cấp huyện theo quy định.

Thời gian thực hiện: Trong quý IV năm 2023.

3. Quản lý mốc địa giới hành chính

3.1. UBND cấp huyện quyết định giao cho UBND cấp xã trực tiếp quản lý mốc địa giới hành chính các cấp thuộc địa bàn cấp huyện, cụ thể:

a) Mốc địa giới hành chính cấp tỉnh

UBND cấp huyện giao cho UBND cấp xã nơi có mốc địa giới hành chính cấp tỉnh trực tiếp quản lý.

b) Mốc địa giới hành chính cấp huyện

UBND cấp huyện có chung mốc địa giới hành chính phối hợp, thống nhất với Sở Nội vụ giao cho UBND cấp xã có điều kiện thuận lợi nhất chủ trì quản lý mốc địa giới hành chính cấp huyện; giao cho UBND cấp xã liên quan phối hợp quản lý.

c) Mốc địa giới hành chính cấp xã

UBND cấp huyện giao cho UBND cấp xã có chung mốc địa giới hành chính có điều kiện thuận lợi nhất chủ trì quản lý mốc địa giới hành chính cấp xã; giao UBND cấp xã có liên quan phối hợp quản lý.

3.2. Danh sách UBND cấp xã được giao quản lý mốc địa giới hành chính (chủ trì hoặc phối hợp) gửi về Sở Nội vụ để tổng hợp, kiểm tra, theo dõi.

Thời gian thực hiện: Trong quý IV năm 2023.

III. QUẢN LÝ, SỬ DỤNG HỒ SƠ, BẢN ĐỒ ĐỊA GIỚI HÀNH CHÍNH 513

1. Căn cứ Quyết định số 660/QĐ-BNV ngày 17/8/2023 của Bộ Nội vụ, bộ hồ sơ, bản đồ địa giới hành chính 513 được đưa vào sử dụng để phục vụ công tác quản lý nhà nước về địa giới hành chính tại địa phương, thay thế cho bộ hồ sơ, bản đồ địa giới hành chính 364.

2. Công tác quản lý, khai thác, sử dụng hồ sơ, bản đồ địa giới hành chính 513, mốc địa giới hành chính được thực hiện theo Quy chế quản lý, sử dụng hồ sơ địa giới hành chính, mốc địa giới hành chính các cấp trên địa bàn tỉnh Lạng Sơn ban hành kèm theo Quyết định số 16/2023/QĐ-UBND ngày 12/9/2023 và các quy định pháp luật hiện hành có liên quan.

IV. KINH PHÍ THỰC HIỆN

Kinh phí thực hiện Kế hoạch được đảm bảo từ nguồn ngân sách nhà nước theo quy định phân cấp hiện hành. Trường hợp phát sinh kinh phí lớn khi thực hiện điều chỉnh, chỉnh lý hồ sơ, tài liệu chuyên ngành theo hồ sơ, bản đồ địa giới hành chính 513, cơ quan chủ trì thực hiện báo cáo UBND tỉnh hoặc cơ quan có thẩm quyền theo quy định.

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

1. Sở Nội vụ

1.1. Là đầu mối, chủ trì phối hợp với các cơ quan, đơn vị, tổ chức liên quan, tham mưu tổ chức triển khai thực hiện các nội dung theo Kế hoạch này.

1.2. Chủ trì thực hiện tiếp nhận, giao nộp hồ sơ, bản đồ địa giới hành chính 513 cho cơ quan Trung ương; ban hành quyết định và tổ chức bàn giao hồ sơ, bản đồ địa giới hành chính 513 (cấp huyện, cấp xã) cho UBND cấp huyện, cấp xã để đưa vào quản lý, lưu trữ, sử dụng; thực hiện và hướng dẫn UBND cấp huyện thực hiện việc thu thập hồ sơ, bản đồ địa giới hành chính 364 và các tài liệu liên quan để đưa vào lưu trữ theo quy định.

1.3. Chủ trì, phối hợp với các cơ quan, đơn vị có liên quan hoàn thiện các thủ tục thanh, quyết toán kinh phí thực hiện Dự án 513 theo quy định; trường hợp có vướng mắc, phát sinh (nếu có) kịp thời báo cáo với UBND tỉnh.

1.4. Tiếp nhận thông tin, tổng hợp báo cáo UBND tỉnh những vướng mắc phát sinh trong quá trình triển khai thực hiện Quyết định 660/QĐ-BNV ngày 17/8/2023 của Bộ Nội vụ để được chỉ đạo kịp thời giải quyết.

2. Sở Tài nguyên và Môi trường

2.1. Chủ trì thực hiện và hướng dẫn UBND các huyện, thành phố thực hiện rà soát, đối chiếu các hồ sơ, tài liệu quản lý đất đai với hồ sơ, bản đồ địa giới hành chính 513; báo cáo, đề xuất UBND tỉnh phương án điều chỉnh, chỉnh lý hồ sơ quản lý đất đai gắn với phân cấp quản lý hành chính đảm bảo thống nhất với hồ sơ, bản đồ địa giới hành chính 513 trên địa bàn toàn tỉnh.

2.2. Chủ trì phối hợp với Sở Nội vụ và các cơ quan liên quan tham mưu UBND tỉnh giải quyết những vấn đề vướng mắc, phát sinh về đất đai liên quan đến địa giới hành chính.

3. Sở Tài chính

Chủ trì, phối hợp với Sở Nội vụ và các cơ quan có liên quan tham mưu, báo cáo UBND tỉnh bố trí nguồn kinh phí thực hiện nhiệm vụ Kế hoạch theo quy định; hướng dẫn, kiểm tra việc quản lý, sử dụng kinh phí thực hiện Kế hoạch theo quy định của pháp luật hiện hành.

4. Các sở, ban, ngành trực thuộc UBND tỉnh

4.1. Tham mưu UBND tỉnh thực hiện các nhiệm vụ quản lý nhà nước theo lĩnh vực ngành phụ trách gắn với địa bàn, lãnh thổ các đơn vị hành chính, đảm bảo đúng theo hồ sơ, bản đồ địa giới hành chính 513.

4.2. Chủ trì tham mưu UBND tỉnh phương án điều chỉnh, chỉnh lý hồ sơ, tài liệu chuyên ngành thuộc lĩnh vực cơ quan, đơn vị phụ trách (nếu có) đảm bảo thống nhất với hồ sơ, bản đồ địa giới hành chính 513.

5. Các cơ quan Trung ương tại địa phương

Các cơ quan Trung ương được tổ chức theo ngành dọc có trụ sở tại tỉnh Lạng Sơn căn cứ vào hồ sơ, bản đồ địa giới hành chính 513 đã được Bộ Nội vụ công nhận, thống nhất thực hiện các nhiệm vụ quản lý chuyên ngành gắn với phân cấp quản lý hành chính, đơn vị hành chính đảm bảo theo đúng hồ sơ, bản đồ địa giới hành chính 513.

6. UBND cấp huyện

6.1. Phối hợp với Sở Nội vụ thực hiện tiếp nhận, đưa vào quản lý, sử dụng bộ hồ sơ, bản đồ địa giới hành chính 513 của cấp huyện, cấp xã thuộc địa bàn quản lý; quyết định giao UBND cấp xã trực tiếp (chủ trì hoặc phối hợp) quản lý mốc địa giới hành chính các cấp trên địa bàn cấp huyện.

6.2. Chỉ đạo thực hiện nhiệm vụ quản lý nhà nước các lĩnh vực trên địa bàn cấp huyện gắn với phân cấp quản lý hành chính, đơn vị hành chính theo hồ sơ, bản đồ địa giới hành chính 513.

6.3. Thu thập hồ sơ, bản đồ địa giới hành chính 364 trên địa bàn cấp huyện và các tài liệu liên quan đưa vào lưu trữ theo quy định.

7. UBND cấp xã

7.1. Tiếp nhận hồ sơ, bản đồ địa giới hành chính 513 cấp xã được Sở Nội vụ bàn giao để đưa vào quản lý, sử dụng phục vụ công tác quản lý nhà nước về địa giới hành chính, công tác quản lý nhà nước các lĩnh vực theo phân cấp quản lý hành chính, đơn vị hành chính tại cấp xã.

7.2. Trực tiếp quản lý mốc địa giới hành chính các cấp thuộc địa bàn cấp xã theo quy định.

7.3. Báo cáo UBND cấp huyện những vướng mắc, phát sinh trong quá trình triển khai thực hiện Quyết định 660/QĐ-BNV ngày 17/8/2023 của Bộ Nội vụ để tổng hợp, báo cáo cấp có thẩm quyền xem xét giải quyết theo quy định.

UBND tỉnh yêu cầu Thủ trưởng các sở, ban, ngành, Chủ tịch UBND các huyện, thành phố và Thủ trưởng các cơ quan, đơn vị có liên quan tổ chức triển khai thực hiện Kế hoạch này đảm bảo hiệu quả và tiến độ. Trong quá trình triển khai nếu có vướng mắc phát sinh, đề nghị 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áo cáo
- Thường trực Tỉnh ủy; báo cáo
- Thường trực HĐND tỉnh; báo cáo
- Chủ tịch, các PCT UBND tỉnh;
- BCĐ Dự án 513 tỉnh;
- Các sở, ban, ngành, tổ chức thuộc UBND tỉnh;
- Các cơ quan Đảng, tổ chức CTXH cấp tỉnh;
- UBND các huyện, thành phố;
- Các cơ quan Trung ương tại địa phương;
- C, PCVP UBND tỉnh; các phòng, đơn vị trực thuộc;
- Lưu: VT, NC (PVD).

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




Dương Xuân Huyê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 }); }); });