popupList.php 7.47 KB
<? include $_SERVER["DOCUMENT_ROOT"] . "/common/classes/AdminOperate.php" ?>
<? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/header.php" ?> 
<? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/leftOperateManage.php" ?>
<?
	$obj = new AdminOperate($_REQUEST, "") ;
	
	$list = $obj->getListOfPopup("1") ;
	$vnum = $obj->virtualNum ;
?>
<script src="/admin/inc/fileUpload/fileUploadJS.js"></script>
<script>
	var _popup_type = "1";
	$(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() ;
		});

		$(".jModPop, .jAddPop").click2(function(){
			var no = $(this).attr("no");

			var title = "팝업 등록";
			
			if(no != undefined)
				title = "팝업 수정";
			
			$('#jDialogArea').dialog({
				modal : true,
				title : title,
				open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); },
				width : 400,
				height : 500,
				resizable : false,
				open : function(){
					var data = {};
					if(no != undefined)
						data.no = no;
					
					$.ajax({
						url : "/admin/entity/entityPopupView.php?popup_type=" + _popup_type,
						data : data,
						dataType:"html",
						success : function(data)
						{
							$("#jLayerForm").html(data);
							initFileUpload(100);
						}
					});
				},
				buttons: [
					{
						text: "확인",
						click: function() {
							
							$("#jLayerForm").ajaxSubmit({
								url:"/action_front.php?cmd=AdminOperate.savePopup",
								type : "post",
								forceSync : true,
								dataType : "json",
								success : function(data){
									alert(data.returnMessage);
									location.reload();
								}
							});
						}
					},
					{
						text: "닫기",
						click: function() {
							destoryFileUpload(100);
							$( 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();
				}
			});
			
		});

		
		$(".jShow").click2(function(){
			var no = $(this).attr("no");
			
			$.ajax({
				url : "/action_front.php?cmd=AdminOperate.showPopup",
				async : false,
				cache : false,
				dataType : "json",
				data : {
					"no"	: no,
					"popup_type" : _popup_type
				},
				success : function(data){
					alert(data.returnMessage);
					location.reload();
				}
			});
			
		});


		$(".jDel").click2(function(){
		
			var no = $(this).attr("no");
			var noArr = new Array(no);

			if(confirm("정말 삭제하시겠습니까?"))
			{
				deleteAction(noArr);
			}
		}) ;


		// 단체 삭제
		$(".jDelMulti").click2(function(){
			

			var noArr = new Array();
			var noCount = $(".jNo:checked").length;

			if(noCount == 0)
			{
				alert("삭제할 대상을 하나 이상 선택해주세요.");
				return false;
			}


			if(confirm("정말 삭제하시겠습니까?"))
			{
				for(var i = 0; i < noCount; i++ )
				{
					noArr[i] = $(".jNo:checked:eq(" + i + ")").val();
				}

				deleteAction(noArr);
			}
			
		});


		$("#jCheckAll").change(function(){
			if($(this).is(":checked"))
				$(".jNo").prop("checked", true);
			else
				$(".jNo").prop("checked", false);
		});
		
	}) ;



	function deleteAction(noArr)
	{
		$.ajax({
			url : "/action_front.php?cmd=AdminOperate.delPopup",
			async : false,
			cache : false,
			dataType : "json",
			data : {
				"no"	: noArr
			},
			success : function(data){
				location.reload();
			}
		});
	}



</script>


<div id="Contents"  class="notice">
    
    <h1>이벤트 팝업</h1>
    
    <div class="data" style="width:100%;">

		<div class="btngroupright">
			<input type="button" class="button bigrounded blue jAddPop" value="등록" />
			<input type="button" class="button bigrounded blue jDelMulti" value="삭제" />
		</div>
        <table class="datacList" style="width:100%;">
            <thead>
                <tr>
                    <th class="no" width="5%">No</th>
                    <th width="5%"><input type="checkbox" id="jCheckAll"></th>
                    <th width="10%">상태</th>
                    <th width="15%">이미지</th>
                    <th width="30%">링크</th>
                    <th width="15%">등록시간</th>
                    <th width="20%">관리</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">
                        <input type="checkbox" class="jNo" value="<?=$list[$i]["no"] ?>" >
                    </td>
                    <td class="center">
                    	<?= ($list[$i]["status"] == "Y") ? "노출" : "미노출" ?>
                    </td>
                    <td class="center">
                    	<img alt="" src="/upload_img/<?=$list[$i]["img_path"]?>" style="width: 95%;">
                    </td>
                    <td class="center">
                        <?=$list[$i]["link_url"]?>
                    </td>
                    <td class="center">
                        <?=$list[$i]["regist_dt"]?>
                    </td>
                    <td class="center">
                    	<input type="button" class="button searchsmall white jModPop" value="수정" no="<?=$list[$i]["no"]?>" />
                    	<input type="button" class="button searchsmall white jDel" value="삭제" no="<?=$list[$i]["no"]?>" />
                    	<input type="button" class="button searchsmall white jShow" value="노출" no="<?=$list[$i]["no"]?>" />
                    </td>

                </tr>
                <? } ?>
                <?if(sizeof($list) == 0){?>
                <tr class="last">
                    <td class="no center" colspan="5">No Data</td>
                </tr>
                <?}?>
            </tbody>
        </table>  
        
        <!-- Pagination -->
        <? include $_SERVER["DOCUMENT_ROOT"] . "/admin/inc/php/pageNavigation.php" ?>
        <!--//Pagination -->
        
    </div>
    
    
    <div id="jDialogArea"><form id="jLayerForm"></form></div>

</div>

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