<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminPush.php" ?> <? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/header.php" ?> <? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/leftPushManage.php" ?> <? $obj = new AdminPush($_REQUEST, "") ; //$list = $obj->getListOfAdminPush() ; $vnum = $obj->virtualNum ; ?> <script> $(document).ready(function(){ //=====프레입웤 변수들==================================================================================// var FORM_TARGET_CLS_NM = "DIV#Contents" ; // 폼을 동적 wrap 할 타겟 ID이름 var FORM_NAME = "nf" ; // 폼이름 var FORM_METHOD = "GET" ; // 폼 메쏘드 var FORM_USE_FILE = false ; // 파일폼 사용 여부 var FORM_ACTION = document.URL ; var NEXT_CMD = "" ; // 다은 수행 할 cmd //=====================================================================================================// var jForm = $(FORM_TARGET_CLS_NM).mf({ "name" : FORM_NAME , "method" : FORM_METHOD , "action" : FORM_ACTION , "useFile" : FORM_USE_FILE }) ; // 페이징 $(".jPage").click2(function(){ jForm.ci() ; jForm.mi("page",$(this).attr("page")) ; jForm.submit() ; }) ; $(".jAutoSearch").change(function(){ jForm.ci() ; jForm.submit() ; }); $(".jSearch").click2(function(){ jForm.ci() ; jForm.submit() ; }); $(".jSearchGroup").click2(function(){ var title = "그룹 검색"; $('#jDialogArea').dialog({ modal : true, title : title, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, width : 400, height : 500, resizable : false, buttons: [ { text: "확인", click: function() { var group_no = $(".jTargetNo:checked").val(); var group_name = $(".jTargetNo:checked").parents("tr").find(".jTargetName").attr("data"); if(group_no == undefined) { alert("대상을 선택해주세요."); return false; } else { $("#group_no").val(group_no); $("#group_name").val(group_name); $( this ).dialog( "close" ); $("#jTargetSearchText").val(""); $("#jSearchResultArea").empty(); } } }, { text: "닫기", click: function() { $("#jTargetSearchText").val(""); $("#jSearchResultArea").empty(); $( this ).dialog( "close" ); } } ], closeOnEscape: false }); }); $(".jSearchPrivate").click2(function(){ var title = "회원 검색"; $('#jDialogAreaP').dialog({ modal : true, title : title, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }, width : 400, height : 500, resizable : false, buttons: [ { text: "확인", click: function() { var group_no = $(".jTargetNo:checked").val(); var group_name = $(".jTargetNo:checked").parents("tr").find(".jTargetName").attr("data"); if(group_no == undefined) { alert("대상을 선택해주세요."); return false; } else { $("#group_no").val(group_no); $("#group_name").val(group_name); $( this ).dialog( "close" ); $("#jTargetSearchText").val(""); $("#jSearchResultArea").empty(); } } }, { text: "닫기", click: function() { $("#jTargetSearchText").val(""); $("#jSearchResultArea").empty(); $( this ).dialog( "close" ); } } ], closeOnEscape: false }); }); $(".jTargetSearchBtn").click2(function(){ var search_text = $("#jTargetSearchText").val(); var ajax_url = "/admin/entity/entityGroupSearch.php"; if(search_text == "") { alert("검색어를 입력해주세요."); return false; } $.ajax({ url : ajax_url, data : { "search_text" : search_text }, dataType:"html", success : function(data) { $("#jSearchResultArea").html(data); setSearchAreaEventHandler(); } }); }); $(".jTargetSearchPBtn").click2(function(){ var search_text = $("#jTargetSearchTextP").val(); var ajax_url = "/admin/entity/entityPrivateSearch.php"; if(search_text == "") { alert("검색어를 입력해주세요."); return false; } $.ajax({ url : ajax_url, data : { "search_text" : search_text }, dataType:"html", success : function(data) { $("#jSearchResultAreaP").html(data); setSearchAreaEventHandler(); } }); }); $("#push_target_type").change(function(){ resetTargetData(); if($(this).val() == "1") { $("#jGroupArea").hide(); $("#jPrivateArea").hide(); } else if($(this).val() == "2") { $("#jGroupArea").show(); $("#jPrivateArea").hide(); }else{ $("#jGroupArea").hide(); $("#jPrivateArea").show(); } }); $(".jSave").click2(function(){ var push_msg = $("#push_msg").val(); var push_target_type = $("#push_target_type").val(); var group_no = $("#group_no").val(); if(push_target_type == "2" && group_no == "") { alert("그룹을 선택해주세요."); return false; } if(push_msg == "") { alert("푸시 내용을 입력해주세요."); return false; } $.ajax({ url : "/action_front.php?cmd=AdminPush.sendAdminPush", async : true, cache : false, dataType : "json", data : { "push_msg" : push_msg, "push_target_type" : push_target_type, "group_no" : group_no }, success : function(data) { alert(data.returnMessage) ; if(data.returnCode == 1) { location.reload(); } } }); }); }) ; function setSearchAreaEventHandler() { $(".jTargetNo").unbind("change"); $(".jTargetNo").change(function(){ $(".jTargetNo").prop("checked", false); $(this).prop("checked", true); }); } function resetTargetData() { $("#group_no").val(""); $("#group_name").val(""); } </script> <div id="Contents" class="notice"> <h1>푸시 관리</h1> <h2><span>푸시관리</span></h2> <div class="data"> <h3>푸시 전송</h3> <table class="datav" style="width:100%;"> <colgroup> <col width="20%" /> <col width="80%" /> </colgroup> <tr> <th style="height:25px;">제목</th> <td class="l"> <input type="text" style="width:95%"/> </td> </tr> <tr id="jGroupArea" style="display:none;"> <th style="height:25px;">그룹</th> <td class="l"> <input type="hidden" id="group_no" /> <input type="text" disabled="disabled" id="group_name"/> <input type="button" class="button searchsmall white jSearchGroup" value="그룹검색" /> </td> </tr> <tr id="jPrivateArea" style="display:none;"> <th style="height:25px;">개인</th> <td class="l"> <input type="hidden" id="group_no" /> <input type="text" disabled="disabled" id="group_name"/> <input type="button" class="button searchsmall white jSearchPrivate" value="회원검색" /> </td> </tr> <tr> <th style="height:25px;">내용</th> <td class="l"> <textarea rows="3" style="width:95%;" id="push_msg"></textarea> </td> </tr> </table> <div class="btngroupcenter" style="width:100%;"> <span class="button bigrounded blue jSave" >전송</span> </div> <h3>푸시 이력</h3> <table class="datacList"> <thead> <tr> <th class="no" width="5%">No</th> <th width="65%">메세지</th> <th width="10%">전송시간</th> </tr> </thead> <tbody><!-- 10줄 리스트// 마지막 tr에 class="last" 넣어주세요 --> <? for($i=0; $i<sizeof($list); $i++){ ?> <tr class="<?=(sizeof($list)-1 == $i) ? "last" : "datacLists"?>"> <td class="no center"> <?=$vnum--?> </td> <td class="center"> <? if($list[$i]["push_target_type"] == "1") echo "전체"; else if($list[$i]["push_target_type"] == "2") echo "그룹"; else if($list[$i]["push_target_type"] == "3") echo "개인"; ?> </td> <td class="center"> <?=$list[$i]["push_msg"]?> </td> <td class="center"> <?=$list[$i]["push_count"]?> </td> <td class="center"> <?=$list[$i]["push_dt"]?> </td> </tr> <? } ?> <?if(sizeof($list) == 0){?> <tr class="last"> <td class="no center" colspan="11">No Data</td> </tr> <?}?> </tbody> </table> <!-- Pagination --> <? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/pageNavigation.php" ?> <!--//Pagination --> </div> </div> <? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/footer.php" ?>