Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH VĨNH LONG
-------

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

Số: 1594/QĐ-UBND

Vĩnh Long, ngày 10 tháng 7 năm 2023

 

QUYẾT ĐỊNH

VỀ VIỆC CÔNG BỐ DANH MỤC THỦ TỤC HÀNH CHÍNH ĐƯỢC SỬA ĐỔI, BỔ SUNG TRONG LĨNH VỰC CHÍNH SÁCH THUỘC PHẠM VI CHỨC NĂNG QUẢN LÝ NHÀ NƯỚC CỦA SỞ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI

CHỦ TỊCH ỦY BAN NHÂN DÂN TỈNH VĨNH LONG

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

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

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

Căn cứ Quyết định số 2782/QĐ-BQP ngày 26 tháng 6 năm 2023 của Bộ trưởng Bộ Quốc phòng về công bố thủ tục hành chính được sửa đổi, bổ sung lĩnh vực chính sách người có công với cách mạng thuộc phạm vi chức năng quản lý của Bộ Quốc phòng;

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

QUYẾT ĐỊNH:

Điều 1. Công bố kèm theo Quyết định này danh mục 01 (Một) thủ tục hành chính được sửa đổi, bổ sung trong lĩnh vực Chính sách thuộc thẩm quyền giải quyết của Sở Lao động - Thương binh và Xã hội đã được công bố tại Quyết định số 2267/QĐ-UBND ngày 19/12/2022 của Chủ tịch Ủy ban nhân dân tỉnh (chi tiết tại Phụ lục kèm theo).

Điều 2. Giao Giám đốc Sở Lao động - Thương binh và Xã hội phối hợp với Chánh Văn phòng Ủy ban nhân dân tỉnh thực hiện các nhiệm vụ như sau:

- Công khai đầy đủ danh mục, nội dung thủ tục hành chính thuộc thẩm quyền giải quyết tại Cơ sở dữ liệu quốc gia về thủ tục hành chính và Cổng Dịch vụ công của tỉnh.

- Căn cứ cách thức thực hiện của từng thủ tục hành chính được công bố tại Quyết định này bổ sung vào Danh mục thủ tục hành chính thực hiện tại Trung tâm Phục vụ hành chính công tỉnh; Danh mục thủ tục hành chính thực hiện tiếp nhận hồ sơ và trả kết quả qua dịch vụ bưu chính công ích.

- Tổ chức thực hiện đúng nội dung thủ tục hành chính được công bố tại Quyết định này và quy trình nội bộ đã được phê duyệt tại Quyết định số 2267/QĐ-UBND ngày 19 tháng 12 năm 2022 của Chủ tịch Ủy ban nhân dân tỉnh Vĩnh Long.

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

Quyết định có hiệu lực thi hành kể từ ngày ký./.

 


Nơi nhận:
- Như Điều 3;
- Cục Kiểm soát TTHC, Văn phòng Chính phủ;
- CT, các PCT. UBND tỉnh;
- LĐVP. UBND tỉnh;
- TTPVHCC, P. VH-XH;
- Lưu: VT, 1.12.08.

CHỦ TỊCH




Lữ Quang Ngời

 

PHỤ LỤC

(Kèm theo Quyết định số: 1594/QĐ-UBND ngày 07/7/2023 của Chủ tịch Ủy ban nhân dân tỉnh Vĩnh Long)

Phần I.

DANH MỤC THỦ TỤC HÀNH CHÍNH

THỦ TỤC HÀNH CHÍNH CẤP TỈNH

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

TT

Mã TTHC

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

Thời hạn giải quyết

Địa điểm thực hiện

Lệ phí

Căn cứ pháp lý

Lĩnh vực Chính sách

1

1.011382. 000.00.00.H61

Thủ tục sửa đổi, bổ sung thông tin cá nhân trong hồ sơ người có công đã chuyển ra

Trong thời hạn 30 ngày làm việc, kể từ ngày nhận được văn bản đề nghị của Sở Lao động - Thương binh và Xã hội nơi quản lý hồ sơ của người có công

Trực tiếp hoặc qua dịch vụ bưu chính công ích đến Trung tâm Phục vụ hành chính công tỉnh Vĩnh Long (Quầy Sở Lao động - Thương binh và Xã hội), địa chỉ: Số 12C, đường Hoàng Thái Hiếu, phường 1, thành phố Vĩnh Long, tỉnh Vĩnh Long.

Cơ quan giải quyết: Sở Lao động - Thương binh và Xã hội.

Không

- Pháp lệnh số 02/2020/UBTVQH ngày 09/12/2020 của Ủy ban Thường vụ Quốc hội về Ưu đãi người có công với cách mạng;

- Nghị định số 131/2021/NĐ-CP ngày 30/12/2021 của Chính phủ quy định chi tiết và biện pháp thi hành Pháp lệnh Ưu đãi người có công với cách mạng;

- Nghị định số 104/2022/NĐ-CP ngày 21/12/2022 của Chính phủ sửa đổi, bổ sung một số điều của các Nghị định liên quan đến việc nộp, xuất trình sổ hộ khẩu, sổ tạm trú giấy khi thực hiện thủ tục hành chính, cung cấp dịch vụ công.

- Thông tư số 55/2022/TT-BQP ngày 27/7/2022 của Bộ trưởng Bộ Quốc phòng hướng dẫn quy trình công nhận và thực hiện chế độ ưu đãi đối với người có công với cách mạng thuộc trách nhiệm của Bộ Quốc phòng.

Phần II

NỘI DUNG CHI TIẾT CỦA THỦ TỤC HÀNH CHÍNH

1. Thủ tục sửa đổi, bổ sung thông tin cá nhân trong hồ sơ người có công đã chuyển ra

1.1. Trình tự thực hiện

Bước 1: Người có công làm đơn đề nghị theo Mẫu số 26 Phụ lục I Nghị định số 131/2021/NĐ-CP kèm bản sao có chứng thực từ các giấy tờ quy định tại điểm b khoản 3 Điều 130 Nghị định số 131/2021/NĐ-CP, nộp trực tiếp hoặc gửi hồ sơ qua dịch vụ bưu chính công ích đến Trung tâm Phục vụ hành chính công tỉnh Vĩnh Long (Quầy Sở Lao động - Thương binh và Xã hội), địa chỉ: Số 12C, đường Hoàng Thái Hiếu, phường 1, thành phố Vĩnh Long, tỉnh Vĩnh Long.

- Đối với trường hợp nộp trực tiếp:

+ Nếu hồ sơ đầy đủ, hợp lệ thì công chức lập Giấy tiếp nhận hồ sơ và hẹn trả kết quả trao cho người nộp hồ sơ.

+ Nếu hồ sơ thiếu hoặc không hợp lệ thì công chức tiếp nhận hồ sơ hướng dẫn hoặc lập Phiếu yêu cầu bổ sung, hoàn thiện hồ sơ (để người nộp bổ sung hoàn chỉnh các hồ sơ không quá 01 lần).

- Đối với trường hợp gửi qua dịch vụ bưu chính công ích:

+ Nếu hồ sơ đầy đủ, hợp lệ thì Trung tâm Phục vụ hành chính công thông báo ngày trả kết quả bằng văn bản gửi dịch vụ bưu chính công ích hoặc gửi qua email hoặc thông báo qua điện thoại cho người nộp biết.

+ Nếu hồ sơ thiếu hoặc không hợp lệ thì Trung tâm Phục vụ hành chính công gửi Phiếu yêu cầu bổ sung, hoàn thiện hồ sơ qua dịch vụ bưu chính công ích hoặc gửi qua email hoặc thông báo qua điện thoại cho người nộp biết hoàn chỉnh hồ sơ để bổ sung không quá 01 lần.

Bước 2: Sở Lao động - Thương binh và Xã hội nơi quản lý hồ sơ người có công trong thời gian 12 ngày kể từ ngày nhận đủ giấy tờ, có trách nhiệm kiểm tra, đối chiếu thông tin và có văn bản kèm giấy tờ quy định tại điểm b khoản 3 Điều 130 Nghị định số 131/2021/NĐ-CP và bản sao giấy tờ đề nghị được sửa đổi, bổ sung thông tin gửi cơ quan có thẩm quyền giải quyết.

Bước 3: Cơ quan, đơn vị có thẩm quyền sửa đổi, bổ sung trong thời gian 30 ngày kể từ ngày nhận được văn bản đề nghị của Sở Lao động - Thương binh và Xã hội kèm theo giấy tờ quy định tại điểm b khoản 3 Điều 130 Nghị định số 131/2021/NĐ-CP, có trách nhiệm kiểm tra, đối chiếu; có văn bản sửa đổi, bổ sung gửi về cơ quan đề nghị và Cục Chính sách.

Bước 4: Cá nhân nhận kết quả giải quyết thủ tục hành chính theo địa chỉ nộp hồ sơ ban đầu hoặc qua dịch vụ bưu chính công ích, cụ thể:

- Khi đến nhận kết quả giải quyết thủ tục hành chính, người nhận phải trả lại Giấy tiếp nhận hồ sơ và hẹn trả kết quả (đối với trường hợp nộp trực tiếp) hoặc xuất trình Giấy chứng minh nhân dân hoặc hộ chiếu (đối với trường hợp nộp qua dịch vụ bưu chính công ích).

- Công chức trả kết quả kiểm tra lại kết quả giải quyết thủ tục hành chính và trao cho người nhận.

- Người nhận kết quả kiểm tra lại kết quả giải quyết thủ tục hành chính, nếu phát hiện có sai sót hoặc không đúng thì yêu cầu chỉnh lại cho đúng.

Đối với hồ sơ giải quyết xong trước thời hạn trả kết quả: Liên hệ để cá nhân, tổ chức nhận kết quả.

Thời gian tiếp nhận hồ sơ và trả kết quả trực tiếp: Từ 07 giờ đến 11 giờ và 13 giờ đến 17 giờ từ thứ hai đến thứ sáu hàng tuần (trừ các ngày nghỉ theo quy định).

1.2. Cách thức thực hiện: Qua dịch vụ bưu chính công ích hoặc trực tiếp.

1.3. Thành phần, số lượng hồ sơ

a) Thành phần hồ sơ

- Đơn đề nghị sửa đổi, bổ sung thông tin trong hồ sơ người có công (Mẫu số 26 Phụ lục I Nghị định số 131/2021/NĐ-CP);

- Bản sao có chứng thực từ các giấy tờ quy định tại điểm b khoản 3 Điều 130 Nghị định số 131/2021/NĐ-CP: Đối với người có công: Căn cước công dân hoặc chứng minh nhân dân; đối với thân nhân liệt sĩ hoặc người hưởng trợ cấp thờ cúng liệt sĩ, thân nhân của người có công đã từ trần: Căn cước công dân hoặc chứng minh nhân dân của người được đề nghị đính chính thông tin;

- Văn bản đề nghị của Sở Lao động - Thương binh và Xã hội nơi quản lý hồ sơ người có công

b) Số lượng hồ sơ: 01 bộ

1.4. Thời hạn giải quyết: 30 ngày làm việc, kể từ ngày nhận được văn bản đề nghị của Sở Lao động - Thương binh và Xã hội nơi quản lý hồ sơ của người có công

1.5. Đối tượng thực hiện thủ tục hành chính: Cá nhân

1.6. Cơ quan giải quyết thủ tục hành chính

- Cơ quan có thẩm quyền quyết định: Cơ quan, đơn vị có thẩm quyền sửa đổi, bổ sung.

- Cơ quan trực tiếp thực hiện thủ tục hành chính: Sở Lao động - Thương binh và Xã hội nơi quản lý hồ sơ người có công.

1.7. Kết quả thực hiện thủ tục hành chính: Quyết định về việc sửa đổi, bổ sung thông tin trong hồ sơ người có công (Mẫu số 75 Phụ lục I Nghị định số 131/2021/NĐ-CP).

1.8. Lệ phí: Không

1.9. Tên mẫu đơn, mẫu tờ khai: Đơn đề nghị sửa đổi, bổ sung thông tin trong hồ sơ người có công (Mẫu số 26 Phụ lục I Nghị định số 131/2021/NĐ-CP).

1.10. Yêu cầu, điều kiện thực hiện thủ tục hành chính

Thực hiện theo quy định tại khoản 1, 2 Điều 130 Nghị định số 131/2021/NĐ-CP:

- Trường hợp áp dụng: Người có công đề nghị sửa đổi, bổ sung những thông tin sau: họ, tên, chữ đệm; ngày, tháng, năm sinh; quê quán của người có công hoặc thân nhân của họ ghi trong hồ sơ người có công để phù hợp với giấy tờ về hộ tịch; thân nhân liệt sĩ, thân nhân người có công, người hưởng trợ cấp thờ cúng liệt sĩ, người hưởng chế độ đối với vợ hoặc chồng liệt sĩ lấy chồng hoặc vợ khác đề nghị sửa đổi, bổ sung những thông tin sau của bản thân: họ, tên, chữ đệm; ngày, tháng, năm sinh; quê quán để phù hợp với giấy tờ về hộ tịch; thân nhân, liệt sĩ hoặc người hưởng trợ cấp thờ cúng liệt sĩ đề nghị sửa đổi, bổ sung những thông tin sau của liệt sĩ: họ, tên, chữ đệm; ngày, tháng, năm sinh; ngày, tháng, năm hy sinh; quê quán (theo địa danh khi xác lập hồ sơ công nhận liệt sĩ); cấp bậc, chức vụ; cơ quan, đơn vị khi hy sinh; trường hợp hy sinh; nơi hy sinh.

- Nguyên tắc: Cơ quan, đơn vị nào cấp giấy tờ thì cơ quan đó có thẩm quyền sửa đổi, bổ sung thông tin; cơ quan, đơn vị quản lý hồ sơ căn cứ văn bản sửa đổi bổ sung, thông tin của cơ quan có thẩm quyền để thực hiện sửa đổi, bổ sung thông tin trong hồ sơ đang quản lý; trường hợp không xác định được cơ quan, đơn vị có thẩm quyền sửa đổi, bổ sung thông tin thì cơ quan, đơn vị quản lý hồ sơ chịu trách nhiệm sửa đổi, bổ sung thông tin trong quyết định hưởng trợ cấp ưu đãi.

1.11. Căn cứ pháp lý ban hành

- Pháp lệnh Ưu đãi người có công với cách mạng năm 2020;

- Nghị định số 131/2021/NĐ-CP ngày 30/12/2021 của Chính phủ quy định chi tiết và biện pháp thi hành Pháp lệnh Ưu đãi người có công với cách mạng;

- Nghị định số 104/2022/NĐ-CP ngày 21/12/2022 của Chính phủ sửa đổi, bổ sung một số điều của các Nghị định liên quan đến việc nộp, xuất trình sổ hộ khẩu, sổ tạm trú giấy khi thực hiện thủ tục hành chính, cung cấp dịch vụ công;

- Thông tư số 55/2022/TT-BQP ngày 27/7/2022 của Bộ trưởng Bộ Quốc phòng hướng dẫn quy trình công nhận và thực hiện chế độ ưu đãi đối với người có công với cách mạng thuộc trách nhiệm của Bộ Quốc phòng.

Ghi chú: Nội dung in nghiêng là phần được sửa đổi, bổ sung.

 

Mẫu số 26

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

ĐƠN ĐỀ NGHỊ

Sửa đổi, bổ sung thông tin trong hồ sơ …………1 …………

Kính gửi:………………….. 2……………………

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

Ngày tháng năm sinh: .................................................................. Nam/Nữ: ………………

CCCD/CMND số …………………Ngày cấp …………………….Nơi cấp............................

Quê quán: .........................................................................................................................

Nơi thường trú: .................................................................................................................

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

Thuộc diện người có công3: ...............................................................................................

Thông tin đang ghi trong hồ sơ: .........................................................................................

Thông tin đề nghị sửa đổi, bổ sung: ...................................................................................

 

……, ngày... tháng... năm...
Xác nhận của cơ có thẩm quyền4
Ông (bà)…………… hiện thường trú tại ………… và có chữ ký trên bản khai là đúng.

QUYỀN HẠN, CHỨC VỤ CỦA NGƯỜI KÝ
(Chữ ký, dấu)
Họ và tên

……, ngày... tháng... năm
Người khai
(Ký, ghi rõ họ và tên)

___________________

Ghi chú:

1 Ghi rõ tên hồ sơ người có công (ví dụ: hồ sơ liệt sĩ, hồ sơ thương binh...).

2 Đối với hồ sơ do ngành LĐTBXH quản lý thì gửi Sở LĐTBXH nơi quản lý hồ sơ. Đối với hồ sơ do quân đội, công an đang quản lý thì gửi cơ quan, đơn vị quản lý hồ sơ.

3 Ghi rõ diện đối tượng người có công (thương binh, bệnh binh...). Trường hợp không phải là người có công phải ghi rõ mối quan hệ với người có công.

4 Đối với hồ sơ do ngành LĐTBXH quản lý thì UBND cấp xã nơi người đề nghị thường trú xác nhận. Đối với hồ sơ do quân đội, công an đang quản lý thì gửi cơ quan, đơn vị quan lý trực tiếp xác nhận.

 

Mẫu số 75

…………………..
TÊN CƠ QUAN, ĐƠN VỊ
-------

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

Số: ……/QĐ-...

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

 

QUYẾT ĐỊNH

Về việc sửa đổi, bổ sung thông tin trong hồ sơ người có công

THỦ TRƯỞNG CƠ QUAN, ĐƠN VỊ

Căn cứ Nghị định số .......................................................................................................... ;

Căn cứ ............................................................................................................................. ;

Theo đề nghị của ông (bà)2 ................................................................................................ ;

Theo đề nghị của .............................................................................................................. ,

QUYẾT ĐỊNH:

Điều 1. Sửa đổi, bổ sung thông tin trong hồ sơ3 ……………………………….. của ông (bà)4…………………………………… cụ thể:

Tên loại giấy tờ cần sửa đổi gồm: ......................................................................................

Thông tin cũ: .....................................................................................................................

Thông tin được sửa đổi bổ sung: ......................................................................................

Điều 2. Trưởng phòng ……………………. và ông (bà) ……………………………… chịu trách nhiệm thi hành Quyết định này./.

 


Nơi nhận:
- Như Điều 2;
- ……;
- Lưu: VT, ……

THỦ TRƯỞNG CƠ QUAN, ĐƠN VỊ
(Chữ ký, dấu/chữ ký số của cơ quan, tổ chức)
Họ và tên

____________________

Ghi chú:

2 Ghi rõ họ và tên người đề nghị.

3 Ghi rõ ký hiệu hồ sơ người có công được điều chỉnh.

4 Ghi họ và tên người có công.

 



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