/**
 * admin/test
 */
var mplus_admin_test = function( language_code ){
	//상속
	mplus_admin.call(this);
	
	var self = this;
	//변수
	var $wrapper = $(".main-wrapper #wrapper"),
		$saveAgreementItem = $("#save-agreement-item"),
		$selectAllAgreementItem = $("#select-all-agreement-item"),
		$updateAgreementItem = $("#update-agreement-item"),
		$deleteAgreementItem = $("#delete-agreement-item"),
		$saveTelNoItem = $("#save-telNo-item"),
		$selectAllTelNoItem = $("#select-all-talNo-item"),
		$updateTelNoItem = $("#update-telNo-item"),
		$deleteTelNoItem = $("#delete-telNo-item"),
		$apiReqTest = $("#api-req-test"),
		$getAppointmentList = $("#appointment-list");
		$getGetoutpatientlistList = $("#getoutpatientlist-list");
		$getInpatientlistList = $("#inpatientlist-list");
		$getHealthchecklistList = $("#healthchecklist-list");
		$crudServiceBaseUrl = contextPath + "/admin/test";
		
	/**
	 * 객체 초기화
	 */
	this.init = function(){
		addEvent();
	};
	/**
	 * 이벤트 등록
	 */
	var addEvent = function(){
		//동의서 저장 이벤트
		$saveAgreementItem.on("click", function(e) {
			saveAgreementItem(e);
		});
		// 동의서 리스트 이벤트
		$selectAllAgreementItem.on("click", function(e) {
			selectAllAgreementItem(e);
		});
		// 동의서 수정 이벤트 
		$updateAgreementItem.on("click", function(e) {
			updateAgreementItem(e);
		});
		// 동의서 삭제 이벤트 
		$deleteAgreementItem.on("click", function(e) {
			deleteAgreementItem(e);
		});
		//전화번호 저장
		$saveTelNoItem.on("click", function(e) {
			saveTelNoItem(e);
		});
		//전화번호 리스트
		$selectAllTelNoItem.on("click", function(e) {
			selectAllTelNoItem(e);
		});
		//전화번호 수정
		$updateTelNoItem.on("click", function(e) {
			updateTelNoItem(e);
		});
		//전화번호 삭제
		$deleteTelNoItem.on("click", function(e) {
			deleteTelNoItem(e);
		});
		$apiReqTest.on("click", function(e) {
			apiReqTest(e);
		});
		$getAppointmentList.on("click", function(e) {
			getAppointmentList("/history/offlinereservation");
		});
		$getGetoutpatientlistList.on("click", function(e) {
			getAppointmentList("/history/getoutpatientlist");
		});
		$getInpatientlistList.on("click", function(e) {
			getAppointmentList("/history/inpatientlist");
		});
		$getHealthchecklistList.on("click", function(e) {
			getAppointmentList("/history/healthchecklist");
		});
	};
	
	var apiReqTest = function() {
		
		var item = {}
//		item['telNoSeq'] = "8";
		item['name'] = $("#name").val();
		
		$.ajax({
			url : "/admin/agreement/apiReqTester.json",
			type : "GET",
			data : "name="+$("#name").val(),
			dataType : "json",
			contentType: "application/json; charset=UTF-8",
			success :  function(data){
				if( data.msg !== undefined ) {
					alert("수행 중 에러가 발생하였습니다");
					console.log(data.msg);
					return false;
				}
	    		alert("호출 되었습니다");
	    		location.reload();
			}
		});
	}
	
	var getAppointmentList = function(apiUrl) {
		alert(apiUrl);
//		var apiUrl = $("#apiUrl").val();
		var ptFrrn = $("#ptFrrn").val();
		var ptSrrn = $("#ptSrrn").val();
		var eiInterface = $("#eiIterface").val();
		
		$.ajax({
			url : "/mobile/history.json",
			type : "GET",
			data : "apiUrl="+apiUrl+"&pt_frrn="+ptFrrn+"&pt_srrn="+ptSrrn+"&ei_interface="+eiInterface,
			dataType : "json",
			contentType: "application/json; charset=UTF-8",
			success :  function(data){
				if( data.msg !== undefined ) {
					alert("수행 중 에러가 발생하였습니다");
					console.log(data.msg);
					return false;
				}
				alert(JSON.stringify(data));
	    		alert("호출 되었습니다");
	    		location.reload();
			}
		});
	}
	
	/**
	 * 동의서 저장
	 */
	var saveAgreementItem = function(e) {
		var item = {};
    	
    	item['agreementOrder'] = "2"; 
    	item['agreementName'] = "시술 동의"; 
    	item['agreementContents'] = "시술에 동의해 주세요."; 
    	
    	alert(JSON.stringify(item)); 
    	
		$.ajax({
				url : '/admin/agreement/save.json', 
				type : "POST", 
				data : JSON.stringify(item),
				contentType:"application/json; charset=utf-8", 
				dataType:"json", 
				success : function(data) { 
					if (data.msg != null) {
						alert('수행 중 에러가 발생하였습니다');
						console.log(data.msg);
						return false;
					}
		    		alert('저장 되었습니다');
		    		location.reload(true);
				}
		});
	}
	/**
	 * 동의서 리스트
	 */
	var selectAllAgreementItem = function(e) {
		
		$.ajax({
			url : '/admin/agreement/getList.json',
			type : "GET",
			contentType:"application/json; charset=utf-8",
			success : function(data) {
				if(data.msg != null) {
					alert("수행 중 에러가 발생하였습니다.");
				}
				alert(JSON.stringify(data));
			}
		});
	}
	/**
	 * 동의서 수정
	 */
	var updateAgreementItem = function(e) {
		
		alert("동의서 수정");
		
		var item = {};
		
		item['agreementSeq'] = "5";
    	item['agreementOrder'] = "2"; 
    	item['agreementName'] = "성형 수술 동의"; 
    	item['agreementContents'] = "성형 수술에 동의해 주세요."; 
    	
    	alert(JSON.stringify(item)); 
		
		$.ajax({
			url : '/admin/agreement/update.json',
			type : "POST", 
			data : JSON.stringify(item),
			contentType:"application/json; charset=utf-8", 
			dataType:"json",
			success : function(data) {
				if(data.msg != null) {
					alert("수행 중 에러가 발생하였습니다. ");
				}
				alert("수정 되었습니다.");
			}
		});
	}
	var deleteAgreementItem = function(e) {
		
		alert("동의서 삭제");
		
		var item = {}
		item['agreementSeq'] = "4";
		alert(JSON.stringify(item)); 
		
		$.ajax({
			url : '/admin/agreement/remove.json',
			type : "POST",
			data : JSON.stringify(item),
			contentType:"application/json; charset=utf-8",
			dataType:"json",
			success : function(data) {
				if(data.msg != null) {
					alert("수행 중 에러가 발생하였습니다. ");
				}
				alert("삭제 되었습니다.");
			}
		});
		
	}
	
	var saveTelNoItem = function(e) {
		
		var item = {};
    	
    	item['buildingDesc'] = "테스트1"; 
    	item['roomDesc'] = "비만센터";
    	item['telValue'] = "051-888-8888";
    	item['telNoOrder'] = 1;
    	
    	alert(JSON.stringify(item)); 
    	
		$.ajax({
				url : '/admin/telno/save.json', 
				type : "POST", 
				data : JSON.stringify(item),
				contentType:"application/json; charset=utf-8", 
				dataType:"json", 
				success : function(data) { 
					if (data.msg != null) {
						alert('수행 중 에러가 발생하였습니다');
						console.log(data.msg);
						return false;
					}
		    		alert('저장 되었습니다');
		    		location.reload(true);
				}
		});
	}
	/**
	 * 
	 */
	var selectAllTelNoItem = function(e) {
		
		alert("전화번화 리스트 조회");
		
		$.ajax({
			url : '/admin/telno/getList.json',
			type : "GET",
			contentType:"application/json; charset=utf-8",
			success : function(data) {
				if(data.msg != null) {
					alert("수행 중 에러가 발생하였습니다.");
				}
				alert(JSON.stringify(data));
			}
		});
	}
	var updateTelNoItem = function(e) {
		
		alert("동의서 수정");
		
		var item = {};
    	
		item['telNoSeq'] = "8";
    	item['buildingDesc'] = "테스트1"; 
    	item['roomDesc'] = "비만센터";
    	item['telValue'] = "051-111-1111";
    	item['telNoOrder'] = 1;
    	
    	alert(JSON.stringify(item)); 
		
		$.ajax({
			url : '/admin/telno/update.json',
			type : "POST", 
			data : JSON.stringify(item),
			contentType:"application/json; charset=utf-8", 
			dataType:"json",
			success : function(data) {
				if(data.msg != null) {
					alert("수행 중 에러가 발생하였습니다. ");
				}
				alert("수정 되었습니다.");
			}
		});
	}
	var deleteTelNoItem = function(e) {
		
		alert("전화번호 삭제");
		
		var item = {}
		item['telNoSeq'] = "8";
		item['telNoValue'] = "051-111-1111";
		alert(JSON.stringify(item)); 
		
		$.ajax({
			url : '/admin/telno/remove.json',
			type : "POST",
			data : JSON.stringify(item),
			contentType:"application/json; charset=utf-8",
			dataType:"json",
			success : function(data) {
				if(data.msg != null) {
					alert("수행 중 에러가 발생하였습니다. ");
				}
				alert("삭제 되었습니다.");
			}
		});
		
	}
}; 