/* ////////////////////////////////////////////////////////////////////////////////////////////// @ 초기설정 ////////////////////////////////////////////////////////////////////////////////////////////// */ var url_host = "https://" + window.location.host; var url_ajax = url_host + "/page/ajax"; var url_theme = url_host + "/theme/bootstrap5-basic"; var url_search_temp = window.location.search.split("="); var url_search = url_search_temp[1]; var url_path = window.location.pathname; var url_page = url_path.split("/").pop(); const tmp_url = $(location).attr('search'); var urlParams = new URLSearchParams( tmp_url ); // 페이지네이션 출력 갯수 var cf_write_pages = 5; /* ////////////////////////////////////////////////////////////////////////////////////////////// @ 전처리 ////////////////////////////////////////////////////////////////////////////////////////////// */ /*************************************** @ 통합검색 옵션 불러오기 ***************************************/ var hd_qcaid = ``; $("#hd_qcaid option").append(hd_qcaid); /*************************************** @ 로그인 버튼 처리 ***************************************/ if( g5_is_member == "1" ){ out_login(); } /* ////////////////////////////////////////////////////////////////////////////////////////////// @ 이벤트 ////////////////////////////////////////////////////////////////////////////////////////////// */ /* ////////////////////////////////////////////////////////////////////////////////////////////// @ FUNCTION ////////////////////////////////////////////////////////////////////////////////////////////// */ /*************************************** @ 버튼 > 통합검색 ***************************************/ function search_submit(f) { if (f.q.value.length < 2) { alert("검색어는 두글자 이상 입력하십시오."); f.q.select(); f.q.focus(); return false; } return true; } /*************************************** @ ajax > 아웃 로그인 ***************************************/ //sql 실행 function out_login(){ var result = ""; $.ajax({ type : "POST", data : { action : "menu_login" }, async: true, url : url_ajax + "/ajax_common.php", dataType : "html", success:function(data){ // result = data; $("#hd_login").html( data); }, error : function(request, status, error) { console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } }); return result; } /*************************************** @ ajax > 메인메뉴 ***************************************/ //sql 실행 function main_menu(){ var result = ""; $.ajax({ type : "POST", data : { action : "main_menu" }, async: true, url : url_ajax + "/ajax_common.php", dataType : "html", success:function(data){ // result = data; $("#main_menu").html( data); }, error : function(request, status, error) { console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } }); return result; } /*************************************** @ ajax > 메인메뉴 ***************************************/ //sql 실행 function side_menu(){ var result = ""; $.ajax({ type : "POST", data : { action : "side_menu" }, async: true, url : url_ajax + "/ajax_common.php", dataType : "html", success:function(data){ // result = data; $("#side_menu .offcanvas-body").html( data); }, error : function(request, status, error) { console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } }); return result; } /*************************************** @ ajax > 메인베너 ***************************************/ function main_banner(){ var result = ""; $.ajax({ type : "POST", data : { action : "main_banner" }, async: true, url : url_ajax + "/ajax_common.php", dataType : "html", success:function(data){ // result = data; $("#main_banner").html( data); }, error : function(request, status, error) { console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error); } }); return result; } /////////////////////////////////////////////////////////////////////////////////////////// // 공동 함수 /////////////////////////////////////////////////////////////////////////////////////////// /*************************************** @ 리스트 페이지네이션 ***************************************/ function get_pagination( p_total_page, p_total_count ) { let toggle_arrow = ""; let current_page = parseInt( $("#current_page").val() ); let total_page = parseInt( p_total_page ); let total_count = parseInt( p_total_count ); let start_page = 0; let end_page = 0; let write_pages = cf_write_pages; if(total_count > 0) $("#page_nav_div").removeClass(".d-none"); //페이지 정보 출력 $("#page_info").text( current_page + '/' + total_page + ' page' ); $("#total_page").val( total_page ); start_page = (( ((current_page - 1) / write_pages)) * write_pages) + 1; end_page = start_page + write_pages - 1; //페이지네이션 초기화 $(document).find("#nav_page ul").empty(); if( total_page <= 1 ) return false; //첫 페이지로 이동 toggle_arrow = '' if( current_page <= 1 ) toggle_arrow = " disabled "; $(document).find("#nav_page ul").append( '