Hệ thống pháp luật

ỦY BAN NHÂN DÂN
TỈNH BẮC GIANG
-------

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

Số: 985/QĐ-UBND

Bắc Giang, ngày 08 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 LĨNH VỰC XUẤT BẢN, IN VÀ PHÁT  HÀNH THUỘC PHẠM VI, CHỨC NĂNG QUẢN LÝ NHÀ NƯỚC CỦA SỞ THÔNG TIN VÀ TRUYỀN THÔNG

CHỦ TỊCH ỦY BAN NHÂN DÂN TỈNH BẮC GIANG

Căn cứ Luật Tổ chức chính quyền địa phương ngày 19/6/2015;

Căn cứ 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/11/2019;

Căn cứ Nghị định số 63/2010/NĐ-CP ngày 08/6/2010 của Chính phủ về kiểm soát thủ tục hành chính; Nghị định số 92/2017/NĐ-CP ngày 07/8/2017 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 kiểm soát thủ tục hành chính;

Căn cứ Nghị định số 61/2018/NĐ-CP ngày 23/4/2018 của Chính phủ về thực hiện cơ chế một cửa, một cửa liên thông;

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

Căn cứ Thông tư số 01/2018/TT-VPCP ngày 23/11/2018 của Bộ trưởng, Chủ nhiệm Văn phòng Chính phủ hướng dẫn thi hành một số quy định của Nghị định số 61/2018/NĐ-CP ngày 23/4/2018 của Chính phủ;

Căn cứ Quyết định số 1216/QĐ-BTTTT ngày 05/7/2023 của Bộ trưởng Bộ Thông tin và Truyền thông công bố thủ tục hành chính được sửa đổi lĩnh vực Xuất bản, In và Phát hành thuộc phạm vi chức năng quản lý của Bộ Thông tin và Truyền thông;

Theo đề nghị của Giám đốc Sở Thông tin và Truyền thông tại Tờ trình số 39/TTr-STTTT ngày 07/7/2023.

QUYẾT ĐỊNH:

Điều 1. Công bố kèm theo Quyết định này Danh mục thủ tục hành chính được sửa đổi lĩnh vực Xuất bản, In và Phát hành thuộc phạm vi, chức năng quản lý nhà nước của Sở Thông tin và Truyền thông (có Phụ lục kèm theo).

Điều 2. Giao Giám đốc Sở Thông tin và Truyền thông xây dựng và phê duyệt quy trình nội bộ đối với các thủ tục hành chính thuộc thẩm quyền giải quyết tại Điều 1. Rà soát, sửa đổi quy trình điện tử và cập nhật trên Hệ thống thông tin giải quyết thủ tục hành chính tỉnh Bắc Giang trong thời hạn 05 ngày làm việc kể từ ngày Quyết định được ký ban hành.

Điều 3. Quyết định này có hiệu lực thi hành kể từ ngày ký đến hết ngày 31 tháng 12 năm 2023.

Kể từ ngày 01 tháng 01 năm 2024 trở đi, các thủ tục hành chính được quy định tại Quyết định này thực hiện theo Quyết định số 696/QĐ-UBND ngày 08/4/2020 của UBND tỉnh Bắc Giang về việc công bố Danh mục thủ tục hành chính sửa đổi trong lĩnh vực Xuất bản, In và Phát hành thuộc thẩm quyền giải quyết của Sở Thông tin và Truyền thông trên địa bàn tỉnh Bắc Giang và Quyết định sửa đổi, bổ sung hoặc thay thế (nếu có).

Điều 4. Thủ trưởng các cơ quan: Văn phòng UBND tỉnh, Sở Thông tin và Truyền thông; Trung tâm Phục vụ hành chính công và tổ chức, cá nhân có liên quan căn cứ Quyết định thi hành./.

 


Nơi nhận:
- Như Điều 4;
- Văn phòng Chính phủ (Cục KSTT);
- TT.Tỉnh ủy, TT.HĐND tỉnh;
- Chủ tịch, các PCT UBND tỉnh;
- VP UBND tỉnh:
+ CVP, PCVP Đà; TH, KGVX;
+ TTPVHCC, TTTT;
+ Lưu: VT, NC-KSTT.

KT. CHỦ TỊCH
PHÓ CHỦ TỊCH




Mai Sơn

 

PHỤ LỤC

DANH MỤC THỦ TỤC HÀNH CHÍNH ĐƯỢC SỬA ĐỔI LĨNH VỰC XUẤT BẢN, IN VÀ PHÁT HÀNH THUỘC PHẠM VI, CHỨC NĂNG QUẢN LÝ NHÀ NƯỚC CỦA CỦA SỞ THÔNG TIN VÀ TRUYỀN THÔNG
(Ban hành kèm theo Quyết định số 985/QĐ-UBND ngày 08/7/2023 của Chủ tịch UBND tỉnh)

PHẦN I. DANH MỤC THỦ TỤC HÀNH CHÍNH

1. Danh mục TTHC cấp tỉnh

STT

Mã số TTHC

Lĩnh vực/Thủ tục hành chính

Cơ chế giải quyết

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

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

Phí, lệ phí

Thực hiện qua dịch vụ

Ghi chú

Sở TT&TT

quan PH giải quyết

Bưu chính

Trực tuyến

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

I

I

Lĩnh vực Xuất bản, In và Phát hành

1

1

1.003868

Cấp giấy phép xuất bản tài liệu không kinh doanh

MC

15 ngày

10 ngày

 

x

x

x

Thu Phí, lệ phí theo quy định tại Thông tư số 44/2023/TT-BTC ngày 29/6/2023 của Bộ Tài chính

2

2

1.003725

Cấp giấy phép nhập khẩu xuất bản phẩm không kinh doanh

MC

15 ngày

10 ngày

 

x

x

x

PHẦN II. NỘI DUNG CỤ THỂ CỦA THỦ TỤC HÀNH CHÍNH

I. Lĩnh vực xuất bản

1. Cấp giấy phép xuất bản tài liệu không kinh doanh

Trình tự thc hiện:

- quan, t chc đề nghị cấp giy phép xut bản tài liu không kinh doanh thuộc danh mục tài liệu quy đnh tại khoản 1 khoản 2 Điu 12 Ngh định số 195/2013/NĐ-CP lập hồ gửi Sở nộp phí thẩm định nội dung tài liệu đ cấp giy phép.

- Trong thời hạn 15 ngày, k từ ngày nhận đ hồ sơ, Sở phải cấp giấy phép xuất bản, đóng dấu vào bản thảo tài liệu lưu lại một bn; trường hợp không cp giy phép phải văn bản trả lời nêu lý do.

Cách thc thc hiện:

- Nộp trc tiếp tại Sở;

- Nộp qua hệ thống bưu chính;

- Nộp qua mng Internet: Nộp qua cng dịch v công trc tuyến phi có chứng thư s của người đng đầu quan, t chc đề nghị cấp phép đ xác nhận trên toàn b hồ sơ; nộp qua email phải bản quét (scan) t bản giy có định dạng không cho phép can thiệp, sa đổi có ch ký, đóng dấu như bản giy thc hiện theo hướng dẫn trên Cng thông tin điện tử của Sở.

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

1. Thành phần hồ

- Đơn đề nghị Cp giy phép xuất bản tài liệu không kinh doanh;

- Hai (02) bản thảo tài liệu in trên giy có đóng dấu của cơ quan, tổ chức đề nghị cấp giy phép xuất bản tại trang đầu giáp lai giữa các trang bản thảo hoặc 01 bản thảo lưu trong thiết bị lưu tr điện tử với định dạng không cho phép can thiệp, sa đi; Trường hợp tài liu không kinh doanh xut bản dạng điện tử t nộp một (01) bản tho điện tử chữ số của th trưởng cơ quan, t chc đề nghị cấp phép xuất bản;

- Đối với tài liệu bằng tiếng nước ngoài, tiếng dân tộc thiểu s Vit Nam phải kèm theo bn dịch tiếng Việt đóng dấu của cơ quan, tổ chức đề nghị cp giy phép xuất bản.

- Ý kiến xác nhận bng văn bản:

+ Đối với tài liệu của các đơn v quân đội nhân dân, công an nhân dân phải ý kiến ca Bộ Quốc phòng, B Công an hoặc cơ quan được Bộ Quc phòng, B Công an y quyn.

+ Đối vi tài liệu lịch s Đảng, chính quyn địa phương; tài liệu phục vụ nhim vụ chính tr của địa phương phi ý kiến của tổ chc đảng, quan cấp trên.

2. Số lượng hồ sơ: 01 b

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

15 ngày kể từ ngày nhn đủ hồ sơ theo quy đnh

Đối tượng thc hiện thủ tc hành chính:

- Tổ chc tại địa phương;

- Doanh nghip tại địa phương.

Cơ quan thực hiện thủ tục hành chính:

Sở Thông tin và Truyền thông hoặc cơ quan chuyên môn được Ủy ban nhân dân tỉnh, thành phố trực thuộc Trung ương giao nhiệm vụ quản lý nhà nước về hoạt động xuất bản (gọi tắt là Sở)

Kết quả thực hiện thủ tục hành chính:

Giấy phép xuất bản tài liệu không kinh doanh

Phí, lệ phí (nếu có):

Phí thẩm định nội dung tài liệu để cấp giấy phép:

+ Tài liệu in trên giấy: 7.500 đồng/trang quy chuẩn;

+ Tài liệu điện tử dưới dạng đọc: 3.000 đồng/phút;

+ Tài liệu điện tử dưới dạng nghe, nhìn: 13.500 đồng/phút.

Áp dụng kể từ ngày 01/7/2023 đến hết ngày 31/12/2023, theo quy định tại Thông tư số 44/2023/TT-BTC ngày 29/6/2023 của Bộ trưởng Bộ Tài chính)

Tên mẫu đơn, mẫu tờ khai (nếu có và đính kèm ngay sau thủ tục):

Đơn đề nghị cấp giấy phép xuất bản tài liệu không kinh doanh (Mẫu số 14, Phụ lục ban hành kèm theo Thông tư số 01/2020/TT-BTTTT ngày 07/02/2020 của Bộ trưởng Bộ Thông tin và Truyền thông)

Yêu cầu, điều kiện   thực hiện thủ tục hành chính (nếu có):

Không có

Căn cứ pháp lý của thủ tục hành chính:

- Luật Xuất bản ngày 20 tháng 11 năm 2012;

- Nghị định số 195/2013/NĐ-CP ngày 21 tháng 11 năm 2013 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật Xuất bản;

- Thông tư số 01/2020/TT-BTTTT ngày 07 tháng 02 năm 2020 của Bộ trưởng Bộ Thông tin và Truyền thông quy định chi tiết và hướng dẫn thi hành một số điều của Luật xuất bản và Nghị định số 195/2013/NĐ- CP ngày 21 tháng 11 năm 2013 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật xuất bản;

- Thông tư số 214/2016/TT-BTC ngày 10/11/2016 của Bộ trưởng Bộ Tài chính quy định mức thu, chế độ thu, nộp, quản lý và sử dụng lệ phí thẩm định nội dung tài liệu không kinh doanh để cấp giấy phép xuất bản, lệ phí cấp giấy phép nhập khẩu xuất bản phẩm không kinh doanh và lệ phí đăng ký nhập khẩu xuất bản phẩm để kinh doanh;

- Thông tư số 44/2023/TT-BTC ngày 29/6/2023 của Bộ trưởng Bộ Tài chính quy định mức thu một số khoản phí, lệ phí nhằm hỗ trợ người dân và doanh nghiệp.

 

Mẫu số 14

TÊN CƠ QUAN CHỦ QUẢN
(NẾU CÓ)…
TÊN CƠ QUAN/TỔ CHỨC …
-------

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

Số: ………./……(nếu có)

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

 

ĐƠN ĐỀ NGHỊ

Cấp giấy phép xuất bản tài liệu không kinh doanh

Kính gửi: ..................................................................... 1. Tên cơ quan, tổ chức đề nghị cấp giấy phép xuất bản: .................................................

2. Số giấy chứng nhận đăng ký kinh doanh hoặc giấy chứng nhận đầu tư hoặc giấy chứng nhận đăng ký doanh nghiệp(đối với doanh nghiệp); Số quyết định thành lập(đối với đơn vị sự nghiệp công lập); Số giấy phép hoạt động (đối với cơ quan, tổ chức nước ngoài)Cơ quan cấp………………………………..ngày, tháng, năm cấp…………………………..

3. Địa chỉ: ..........................................................................................................................

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

Số fax:...............................................................................................................................

Email: ................................................................................................................................

4. Tên tài liệu: ....................................................................................................................

5. Xuất xứ (nếu là tài liệu dịch từ tiếng nước ngoài):........................................................

Người dịch (cá nhân hoặc tập thể):...................................................................................

6. Hình thức tài liệu: ..........................................................................................................

7. Số trang (hoặc dung lượng - byte):…………Phụ bản (nếu có): ...................................

8. Khuôn khổ (định dạng):.................. cm. Số lượng in: ............................................ bản

9. Ngữ xuất bản: ................................................................................................................

10. Tên, địa chỉ cơ sở in: ...................................................................................................

11. Mục đích xuất bản: ......................................................................................................

12. Phạm vi sử dụng và hình thức phát hành: ...................................................................

13. Nội dung tóm tắt của tài liệu: ........................................................................................

…………………………………………………………………………………………………......

14. Kèm theo đơn này gồm :……………………………………………………..……………Chúng tôi cam kết thực hiện đúng nội dung giấy phép xuất bản, thực hiện việc in/đăng tải đúng nội dung tài liệu tại cơ sở in có giấy phép in xuất bản phẩm và tuân thủ các quy định pháp luật về xuất bản, sở hữu trí tuệ.

 

XÁC NHẬN CỦA CƠ QUAN CHỦ QUẢN HOẶC CƠ QUAN NHÀ NƯỚC CÓ THẨM QUYỀN

NGƯỜI ĐỨNG ĐẦU CƠ QUAN/ TỔ CHỨC
(Ký, ghi rõ họ tên, đóng dấu)

 

II. Lĩnh vực phát hành xuất bản phẩm

1. Cấp giấy phép nhập khẩu xuất bản phẩm không kinh doanh

Trình tự thc hiện:

- quan, t chc nhân Việt Nam, nhân nước ngoài gi h đề nghị cấp giy phép nhập khẩu xuất bản phm không kinh doanh đến Sở nơi đt trụ sở hoặc nơi có ca khẩu mà xuất bản phm được nhập khẩu.

- Riêng đối với S Thông tin Truyền thông thành ph Hà Nội: quan, t chc trung ương, t chc nước ngoài có trụ sở tại thành ph Hà Nội gi h đến S Thông tin và Truyền thông thành ph Nội.

- Trong thi hạn 15 ny, kể từ ngày nhận đủ hồ sơ, Sở phải cấp giy phép; trường hợp không cấp giy phép phải văn bản trả lời nêu lý do.

Cách thc thc hin:

- Nộp trc tiếp tại Sở;

- Nộp qua h thống bưu chính.

Thành phần, số lưng h sơ:

1. Thành phần hồ

- Đơn đề nghị cấp giấy phép nhập khẩu xuất bản phm không kinh doanh;

- Danh mục xuất bn phm nhập khẩu không kinh doanh.

2. Số lượng h sơ: 01 b

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

15 ngày kể từ ngày nhn đủ hồ sơ theo quy đnh

Đối tượng thc hin th tục hành chính:

nhân, tổ chc

quan thc hiện th tục hành chính:

Sở Thông tin Truyền thông hoặc quan chuyên môn được y ban nhân dân tỉnh, thành ph trc thuộc Trung ương giao nhim v quản nhà nước về hoạt động xuất bản (gọi tt Sở)

Kết quả thc hiện th tục hành chính:

Giy phép nhập khu xuất bản phm không kinh doanh

Phí, lệ phí (nếu ):

25.000 đồng/h áp dụng k từ ngày 01/7/2023 đến hết ngày 31/12/2023, theo quy định tại Thông tư s 44/2023/TT-BTC ngày 29/6/2023 của Bộ trưởng Bộ Tài chính

Tên mẫu đơn, mẫu t khai (nếu đính kèm ngay sau thủ tục):

- Đơn đề nghị cấp giy phép nhập khẩu xuất bản phm không kinh doanh (Mu số 30);

- Danh mục xuất bn phm nhp khẩu không kinh doanh (Mẫu số 31).

(Các mẫu trên ban hành tại Phụ lục kèm theo Thông số 01/2020/TT-BTTTT ngày 07/02/2020 của Bộ trưởng Bộ Thông tin Truyn thông)

Yêu cầu, điu kiện thực hiện thủ tục nh chính (nếu có):

Không

Căn cứ pháp lý của thủ tục hành chính:

- Luật Xuất bản ngày 20 tháng 11 năm 2012;

- Nghị định số 195/2013/NĐ-CP ngày 21 tháng 11 năm 2013 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật Xuất bản;

- Thông tư số 01/2020/TT-BTTTT ngày 07 tháng 02 năm 2020 của Bộ trưởng Bộ Thông tin và Truyền thông quy định chi tiết và hướng dẫn thi hành một số điều của Luật xuất bản và Nghị định số 195/2013/NĐ-CP ngày 21 tháng 11 năm 2013 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật xuất bản;

- Thông tư số 214/2016/TT-BTC ngày 10 tháng 11 năm 2016 của Bộ trưởng Bộ Tài chính quy định mức thu, chế độ thu, nộp, quản lý và sử dụng lệ phí thẩm định nội dung tài liệu không kinh doanh để cấp giấy phép xuất bản, lệ phí cấp giấy phép nhập khẩu xuất bản phẩm không kinh doanh và lệ phí đăng ký nhập khẩu xuất bản phẩm để kinh doanh;

- Thông tư số 44/2023/TT-BTC ngày 29/6/2023 của Bộ trưởng Bộ Tài chính quy định mức thu một số khoản phí, lệ phí nhằm hỗ trợ người dân và doanh nghiệp.

 

Mẫu số 30

TÊN CQ, TC CHỦ QUẢN
(NẾU CÓ)
TÊN TC/CÁ NHÂN ĐỀ NGHỊ
-------

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

Số: ....../........ (nếu có)

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

 

ĐƠN ĐỀ NGHỊ

Cấp giấy phép nhập khẩu xuất bản phẩm không kinh doanh

Kính gửi: .................................................................(1)

- Tên tổ chức, cá nhân đề nghị cấp giấy phép: ..................................................................

- Trụ sở (địa chỉ): .......................................................... Số điện thoại: .............................

- Căn cứ vào nhu cầu sử dụng xuất bản phẩm nước ngoài,............................................... (ghi tên tổ chức, cá nhân) đề nghị được cấp giấy phép nhập khẩu xuất bản phẩm, gồm:

1. Tổng số tên xuất bản phẩm:...........................................................................................

2. Tổng số bản: ................................................................................................................

3. Tổng số băng, đĩa, cassette: ..........................................................................................

4. Từ nước (xuất xứ):.........................................................................................................

5. Tên nhà cung cấp/Nhà xuất bản: ....................................................................................

6. Cửa khẩu nhập: ............................................................................................................

Kèm theo đơn này là 03 bản danh mục xuất bản phẩm nhập khẩu.

Tổ chức/cá nhân............................................... xin cam kết thực hiện đúng các quy định của Luật xuất bản, Nghị định số 195/2013/NĐ-CP ngày 21 tháng 11 năm 2013 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật xuất bản và các quy định của pháp luật khác có liên quan.

Đề nghị Cục Xuất bản, In và Phát hành, Sở .................................................. xem xét, cấp giấy phép./.

 

 

NGƯỜI ĐẠI DIỆN THEO PHÁP LUẬT
(ký tên, ghi rõ họ và tên, đóng dấu nếu là tổ chức)

 

___________________

Chú thích:

(1) Ghi tên cơ quan tiếp nhận đơn như sau:

- Đối với cơ quan, tổ chức ở Trung ương, tổ chức nước ngoài có trụ sở tại thành phố Hà Nội đứng tên trên đơn đề nghị thì ghi Cục Xuất bản, In và Phát hành hoặc Sở thành phố Hà Nội;

- Đối với cơ quan, tổ chức khác và cá nhân Việt Nam, cá nhân nước ngoài đứng tên trên đơn đề nghị thì ghi Sở nơi đặt trụ sở hoặc nơi có cửa khẩu mà xuất bản phẩm được nhập khẩu.

 

Mẫu số 31

TÊN CQ, TC CHỦ QUẢN
(NẾU CÓ)
TÊN TỔ CHỨC/CÁ NHÂN ĐỀ NGHỊ...
-------

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

 

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

 

DANH MỤC XUẤT BẢN PHẨM NHẬP KHẨU KHÔNG KINH DOANH
(Kèm theo Đơn đề nghị cấp giấy phép nhập khẩu xuất bản phẩm không kinh doanh, ngày......... tháng......... năm.........)

I- PHẦN GHI CỦA CƠ QUAN, TỔ CHỨC, CÁ NHÂN ĐỀ NGHỊ CẤP GIẤY PHÉP NHẬP KHẨU

STT

Mã ISBN

Tên gốc của XBP

Tên xut bn phm bng tiếng Việt

Tác giả

Nhà xut bn

Thể loi

Số bn

Tóm tắt ni dung

kèm theo

Phm vi s dụng

Hình thức khác của xut bn phm

Đĩa

ng, cassette

Hình thức khác

N cung cp:........

1

 

 

 

 

 

 

 

 

 

 

 

 

 

N cung cp:.......

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tng cng:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NGƯỜI ĐẠI DIỆN THEO PHÁP LUẬT
CỦA TỔ CHỨC/CÁ NHÂN

(Ký tên, ghi rõ họ và tên, đóng dấu nếu là tổ chức)

 

II-PHẦN GHI CỦA CƠ QUAN CẤP GIẤY PHÉP NHẬP KHẨU(1)

Danh mục xuất bản phẩm trên đây được Cục Xuất bản, In và Phát hành/ Sở... cấp Giấy phép nhập khẩu số...../ ngày.....tháng.....năm..........

 

___________________

Chú thích: (1) Danh mục phải được Cục Xuất bản, In và Phát hành, Sở đóng dấu giáp lai với giấy Giấy phép nhập khẩu và đóng dấu giáp lai các trang của danh mục. Nếu Danh mục đăng ký trên Cổng Thông tin Một cửa Quốc gia thì không cần đóng dấu giáp lai tại CXBIPH hoặc Sở)

 



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