csView.php 9.15 KB
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminPush.php" ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/header.php" ?> 
<? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/leftCustomerService.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">
    
        <table class="datav" style="width:100%;">
			<colgroup>
				<col width="30%" />
				<col width="70%" />
			</colgroup>		
			<tr>
				<th style="height:25px;">내용</th>
				<td class="l">
					<textarea rows="5" style="width:95%;" id="push_msg"></textarea>
				</td>
			</tr>
		</table>
		
		<div class="btngroupright" style="width:100%;">
			<span class="button bigrounded blue jSave" >등록</span>
		</div>

		<h3>히스토리</h3>
        <table class="datacList">
            <thead>
                <tr>
                    <th width="10%">작성자</th>
                    <th width="65%">내용</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="center">
                   	
                    </td>
                    <td class="center">
                        <?=$list[$i]["push_msg"]?>
                    </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 id="jDialogArea" style="display:none;">
		<table class="datacList" style="width:100%;">
			<thead>
				<tr>
					<td class="no" colspan="2" style="text-align:center; height:35px;">
						<input type="text" id="jTargetSearchText" style="width:50%;" placeholder="검색어를 입력해야 결과가 노출 됩니다.">
						<input type="button" class="button searchsmall white jTargetSearchBtn" value="검색"  />
					</td>
				</tr>
			</thead>
			<thead>
                <tr>
                    <th class="no" colspan="2">검색결과</th>
                </tr>
            </thead>
            <tbody id="jSearchResultArea"><!-- 10줄 리스트// 마지막 tr에 class="last" 넣어주세요 -->
                
            </tbody>
		</table>
	</div>
	
	<div id="jDialogAreaP" style="display:none;">
		<table class="datacList" style="width:100%;">
			<thead>
				<tr>
					<td class="no" colspan="2" style="text-align:center; height:35px;">
						<input type="text" id="jTargetSearchTextP" style="width:50%;" placeholder="검색어를 입력해야 결과가 노출 됩니다.">
						<input type="button" class="button searchsmall white jTargetSearchPBtn" value="검색"  />
					</td>
				</tr>
			</thead>
			<thead>
                <tr>
                    <th class="no" colspan="2">검색결과</th>
                </tr>
            </thead>
            <tbody id="jSearchResultAreaP"><!-- 10줄 리스트// 마지막 tr에 class="last" 넣어주세요 -->
                
            </tbody>
		</table>
	</div>
        
</div>

<? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/footer.php" ?>