최초등록
This commit is contained in:
@@ -0,0 +1,541 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write session("ss_m_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 and bdm_chk = 'Y' order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
|
||||
re_phone = request.form("number")
|
||||
re_message = request.form("message")
|
||||
'If re_message = "" Then re_message = "메세지를 입력하세요!"
|
||||
%>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/common/helloCalendar/helloCalendar.css" />
|
||||
<script type="text/javascript" src="/common/helloCalendar/helloCalendar.js"></script>
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
|
||||
$(function(){
|
||||
memSelect();
|
||||
calendarSelect();
|
||||
newNumberSelect();
|
||||
newMessageSelect();
|
||||
|
||||
$("#message").keyup(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
updateChar( limit );
|
||||
}).focus(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
setCleanMsg();
|
||||
updateChar(limit);
|
||||
});
|
||||
|
||||
$("#rdate, #time1, #time2").change(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
$("#calendarimg").click(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
|
||||
var length = calculate_msglen( $("#message").val() );
|
||||
if( length > 80 ){
|
||||
changeLimit( 2000 );
|
||||
updateChar( 2000 );
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
onload = function(){
|
||||
var re_phone = "<%=re_phone%>";
|
||||
if (re_phone != ""){
|
||||
add(re_phone, "M"+";noname;"+re_phone, 1);
|
||||
}
|
||||
}
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
var list_cnt = $("div.u_btm div.ctrl p strong").text();
|
||||
list_cnt = parseInt(list_cnt);
|
||||
if(eForm.mms_chk.value == "Y"){ //장문발송은 3건씩 차감
|
||||
list_cnt *= 3;
|
||||
}
|
||||
if(list_cnt > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.\n\n장문발송은 수신번호당 3건이 차감됩니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if(list_cnt == 0){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
if(eForm.mms_chk.value == "Y"){
|
||||
eForm.action = "./send_mms.asp";
|
||||
}
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
|
||||
function callBackChange(){
|
||||
if(confirm("회신번호를 변경하시려면 개인정보 수정메뉴에서\n모바일번호를 인증받아야 합니다.\n\n변경하시겠습니까?")){
|
||||
location.href="/content/06mypage/index03.asp";
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function setBuseo(bdm_idx, value){
|
||||
var url = "./ajax_get_buseo.asp?bdm_idx="+bdm_idx+"&value="+value;
|
||||
$("#address2").load(url);
|
||||
}
|
||||
|
||||
function textClear(){
|
||||
$("#message").val("");
|
||||
}
|
||||
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>문자전송</h2>
|
||||
<p class="imp">80 Byte이상 메세지를 입력하면 <span>장문발송으로 전환되며 수신번호당 3건이 차감</span>됩니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<div class="s0101">
|
||||
<!-- 문자전송 -->
|
||||
<div class="sms_section">
|
||||
|
||||
|
||||
<form id="frmMsg" name='frmMsg' method='post' action='./send_sms.asp'>
|
||||
<input type="hidden" name="a_num" value="<%=a_num%>">
|
||||
<input type="hidden" name="smsQty" value="<%=smsSelect()%>">
|
||||
<input type="hidden" id="mms_chk" name="mms_chk" value="N">
|
||||
<input type="hidden" id="list_check" name="list_check" value="Y" />
|
||||
<!-- 예약발송 관련 -->
|
||||
<input type="hidden" id="resOrNot" name="resOrNot" value="" />
|
||||
<input type="hidden" id="rdate" name="rdate" value="" />
|
||||
<input type="hidden" id="time1" name="time1" value="" />
|
||||
<input type="hidden" id="time2" name="time2" value="" />
|
||||
<!-- 예약발송 관련끝 -->
|
||||
|
||||
<input name="callback" type="hidden" value='<%=Replace(Trim(SESSION("ss_m_mobile")),"-","")%>' />
|
||||
|
||||
<div class="send_area">
|
||||
<div class="phone">
|
||||
<textarea rows="10" id="message" name="message" data-limit="80" placeholder="내용을 입력하세요."><%=re_message%></textarea>
|
||||
<div class="byte"><strong id="textlimit">0</strong> / <span id="span_limit">80</span> byte</div>
|
||||
<dl class="callnum">
|
||||
<dt>발신번호</dt>
|
||||
<dd><input type="text" value="<%=SESSION("ss_m_mobile")%>" style="width:100%;" disabled="disabled" /></dd>
|
||||
<dt>수신번호</dt>
|
||||
<dd><input id="mobile" type="tel" style="width:72%" onkeyup="addDash(this);if(event.keyCode ==13){add_input(this);}" maxlength="13" />
|
||||
<a href="#addmobile" onclick="add_input(document.getElementById('mobile'));" onkeypress="add_input(document.getElementById('mobile'));" class="btn_add"><img src="/img/sub/btn_add_num.gif" alt="추가" /></a>
|
||||
<!-- <a href="javascript:;" onclick="clickArea(detaillayer15,0);" class="btn_file"><img src="/img/sub/btn_file.png" title="파일추가" /></a> -->
|
||||
</dd>
|
||||
</dl>
|
||||
<ul class="addr">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer4,0);">최근번호</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer7,0);">최근메시지</a></li>
|
||||
</ul>
|
||||
<ul class="chk">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer6,0);">예약설정</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer15,0);">파일추가</a></li>
|
||||
<li class="date"> </li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#send" onclick="smsSend();" onkeypress="smsSend();" class="nrm3">보내기</a></li>
|
||||
<li><a href="#clear" onclick="textClear();" class="nrm3">다시 쓰기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="numlist">
|
||||
<div class="inner">
|
||||
<ul class="add_num">
|
||||
|
||||
</ul>
|
||||
<div class="u_btm">
|
||||
<div class="ctrl">
|
||||
<p>총 <strong>0</strong>명</p>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="listCheck();" onkeypress="listCheck();" class="nrm_bor1">전체선택</a></li>
|
||||
<li><a href="#del" onclick="memDel();" onkeypress="memDel();" class="nrm_bor1">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- 주소록 -->
|
||||
<div class="sent_area">
|
||||
<h3 class="tit">주소록</h3>
|
||||
<div class="f_board">
|
||||
<div class="s_group">
|
||||
<select id="jusoGrp" name="jusoGrp" onchange="memSelect();">
|
||||
<%
|
||||
If Not(IsNull(juso_data1)) Then
|
||||
For i = 0 To UBound(juso_data1, 2)
|
||||
%>
|
||||
<option value="<%=juso_data1(0, i)%>" data-count="<%=juso_data1(2, i)%>"><%=juso_data1(1, i)%>(<%=juso_data1(2, i)%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
<option value="0">그룹미지정</option>
|
||||
</select>
|
||||
<input type="text" id="sh_keyword" name="sh_keyword" onkeyup="if(event.keyCode ==13){memSelect();}" />
|
||||
<a href="#add_group" onclick="Addr_grp_add();" class="btn_add">그룹추가</a>
|
||||
</div>
|
||||
<div class="s_btn">
|
||||
<a href="#addr_search" onclick="memSelect();"><img src="/img/sub/btn_search.png" title="검색" class="btn_search" /></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="addrlist">
|
||||
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#seladd" onclick="memAdd('chk_adr_idx');" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //문자전송 -->
|
||||
<!-- 부서 -->
|
||||
|
||||
<!-- //부서 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 최근번호 -->
|
||||
<div id="detaillayer4" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근 전송번호</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근번호 -->
|
||||
|
||||
<!-- 예약발송 -->
|
||||
<div id="detaillayer6" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>예약발송</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<form id="frm_reserve">
|
||||
<input type="hidden" name="rdate" value="<%=Date()%>" />
|
||||
<input type="hidden" name="time1" value="00" />
|
||||
<input type="hidden" name="time2" value="00" />
|
||||
<ul class="sl_area">
|
||||
<li>
|
||||
<select id="p_year" name="p_year" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = year(now) To year(now) + 1
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, year(now))%>><%=i%>년</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_month" name="p_month" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = 1 To 12
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, month(now))%>><%=i%>월</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time1" name="p_time1" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 23
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>시</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time2" name="p_time2" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 50 Step 10
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>분</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<table id="table_calendar" class="table1">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="15%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">일</th>
|
||||
<th scope="col">월</th>
|
||||
<th scope="col">화</th>
|
||||
<th scope="col">수</th>
|
||||
<th scope="col">목</th>
|
||||
<th scope="col">금</th>
|
||||
<th scope="col">토</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="sl_date"><span id="span_reserve_date"><%=year(now)%>년 <%=Right("0" & month(now), 2)%>월 <%=Right("0" & day(now), 2)%>일 </span><span id="span_reserve_time">00시 00분</span></p>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#reserve" onclick="reserveDateTime();closeArea();" class="nrm1">문자예약</a></li>
|
||||
<li><a href="#close" onclick="resetReserveDateTime();closeArea();" class="nrm2">예약취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약발송 -->
|
||||
|
||||
<!-- 최근메시지 -->
|
||||
<div id="detaillayer7" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근메시지</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sentlist">
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근메시지 -->
|
||||
<!-- 주소록검색 -->
|
||||
<div id="detaillayer14" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>주소록 검색</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="">그룹 중 메세지를 보내기 원하는 개인을 검색하세요.</p>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>이름</option>
|
||||
<option>전화번호</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
<li class="allsearch"><a href="#" >모두검색</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="s_list">
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록검색 -->
|
||||
|
||||
<!-- 파일추가 -->
|
||||
<div id="detaillayer15" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>파일추가</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<form id="csvAdd" method="post" enctype="multipart/form-data" action="csvadd_ok.asp" target="fileadd">
|
||||
<div class="popct">
|
||||
<p class="tip">문서종류는 반드시 텍스트(.txt)이어야만 합니다.</p>
|
||||
<div class="file"><input type="file" id="csvfile" name="csvfile" onChange="submit();" /></div>
|
||||
<ul class="step">
|
||||
<li>
|
||||
<span>1</span>메모장에서 아래의 예제처럼 숫자를 입력 후 저장하십시오.
|
||||
<img src="/img/sub/img_file_v1.gif" alt="" />
|
||||
</li>
|
||||
<li>
|
||||
<span>2</span>상단의 찾아보기를 누르신 후 txt파일을 선택합니다.
|
||||
<img src="/img/sub/img_file_v2.gif" alt="" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<iframe name="fileadd" src="" width="0" height="0" frameborder="0" scrolling="no"></iframe>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //파일추가 -->
|
||||
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,595 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write session("ss_m_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 and bdm_chk = 'Y' order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
|
||||
re_phone = request.form("number")
|
||||
re_message = request.form("message")
|
||||
'If re_message = "" Then re_message = "메세지를 입력하세요!"
|
||||
%>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/common/helloCalendar/helloCalendar.css" />
|
||||
<script type="text/javascript" src="/common/helloCalendar/helloCalendar.js"></script>
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
|
||||
$(function(){
|
||||
memSelect();
|
||||
calendarSelect();
|
||||
newNumberSelect();
|
||||
newMessageSelect();
|
||||
|
||||
$("#message").keyup(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
updateChar( limit );
|
||||
}).focus(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
setCleanMsg();
|
||||
updateChar(limit);
|
||||
});
|
||||
|
||||
$("#rdate, #time1, #time2").change(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
$("#calendarimg").click(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
|
||||
var length = calculate_msglen( $("#message").val() );
|
||||
if( length > 80 ){
|
||||
changeLimit( 2000 );
|
||||
updateChar( 2000 );
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
onload = function(){
|
||||
var re_phone = "<%=re_phone%>";
|
||||
if (re_phone != ""){
|
||||
add(re_phone, "M"+";noname;"+re_phone, 1);
|
||||
}
|
||||
}
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
var list_cnt = $("div.u_btm div.ctrl p strong").text();
|
||||
list_cnt = parseInt(list_cnt);
|
||||
if(eForm.mms_chk.value == "Y"){ //장문발송은 3건씩 차감
|
||||
list_cnt *= 3;
|
||||
}
|
||||
if(list_cnt > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.\n\n장문발송은 수신번호당 3건이 차감됩니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if(list_cnt == 0){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
if(eForm.mms_chk.value == "Y"){
|
||||
eForm.action = "./send_mms.asp";
|
||||
}
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
|
||||
function callBackChange(){
|
||||
if(confirm("회신번호를 변경하시려면 개인정보 수정메뉴에서\n모바일번호를 인증받아야 합니다.\n\n변경하시겠습니까?")){
|
||||
location.href="/content/06mypage/index03.asp";
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function setBuseo(bdm_idx, value){
|
||||
var url = "./ajax_get_buseo.asp?bdm_idx="+bdm_idx+"&value="+value;
|
||||
$("#address2").load(url);
|
||||
}
|
||||
|
||||
function textClear(){
|
||||
$("#message").val("");
|
||||
}
|
||||
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>문자전송</h2>
|
||||
<p class="imp">80 Byte이상 메세지를 입력하면 <span>장문발송으로 전환되며 수신번호당 3건이 차감</span>됩니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<div class="s0101">
|
||||
<!-- 문자전송 -->
|
||||
<div class="sms_section">
|
||||
|
||||
|
||||
<form id="frmMsg" name='frmMsg' method='post' action='./send_sms.asp'>
|
||||
<input type="hidden" name="a_num" value="<%=a_num%>">
|
||||
<input type="hidden" name="smsQty" value="<%=smsSelect()%>">
|
||||
<input type="hidden" id="mms_chk" name="mms_chk" value="N">
|
||||
<input type="hidden" id="list_check" name="list_check" value="Y" />
|
||||
<!-- 예약발송 관련 -->
|
||||
<input type="hidden" id="resOrNot" name="resOrNot" value="" />
|
||||
<input type="hidden" id="rdate" name="rdate" value="" />
|
||||
<input type="hidden" id="time1" name="time1" value="" />
|
||||
<input type="hidden" id="time2" name="time2" value="" />
|
||||
<!-- 예약발송 관련끝 -->
|
||||
|
||||
<input name="callback" type="hidden" value='<%=Replace(Trim(SESSION("ss_m_mobile")),"-","")%>' />
|
||||
|
||||
<div class="send_area">
|
||||
<div class="phone">
|
||||
<textarea rows="10" id="message" name="message" data-limit="80" placeholder="내용을 입력하세요."><%=re_message%></textarea>
|
||||
<div class="byte"><strong id="textlimit">0</strong> / <span id="span_limit">80</span> byte</div>
|
||||
<dl class="callnum">
|
||||
<dt>발신번호</dt>
|
||||
<dd><input type="text" value="<%=SESSION("ss_m_mobile")%>" style="width:100%;" disabled="disabled" /></dd>
|
||||
<dt>수신번호</dt>
|
||||
<dd><input id="mobile" type="tel" style="width:72%" onkeyup="addDash(this);if(event.keyCode ==13){add_input(this);}" maxlength="13" /> <a href="#addmobile" onclick="add_input(document.getElementById('mobile'));" onkeypress="add_input(document.getElementById('mobile'));" class="btn_add"><img src="/img/sub/btn_add_num.gif" alt="추가" /></a></dd>
|
||||
</dl>
|
||||
<ul class="addr">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer4,0);">최근번호</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer7,0);">최근메시지</a></li>
|
||||
</ul>
|
||||
<ul class="chk">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer6,0);" />예약설정</a></li>
|
||||
<li class="date"> </li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#send" onclick="smsSend();" onkeypress="smsSend();" class="nrm3">보내기</a></li>
|
||||
<li><a href="#clear" onclick="textClear();" class="nrm3">다시 쓰기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="numlist">
|
||||
<div class="inner">
|
||||
<ul class="add_num">
|
||||
|
||||
</ul>
|
||||
<div class="u_btm">
|
||||
<div class="ctrl">
|
||||
<p>총 <strong>0</strong>명</p>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="listCheck();" onkeypress="listCheck();" class="nrm_bor1">전체선택</a></li>
|
||||
<li><a href="#del" onclick="memDel();" onkeypress="memDel();" class="nrm_bor1">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- 주소록 -->
|
||||
<div class="sent_area">
|
||||
<h3 class="tit">주소록</h3>
|
||||
<div class="f_board">
|
||||
<div class="s_group">
|
||||
<select id="jusoGrp" name="jusoGrp" onchange="memSelect();">
|
||||
<%
|
||||
If Not(IsNull(juso_data1)) Then
|
||||
For i = 0 To UBound(juso_data1, 2)
|
||||
%>
|
||||
<option value="<%=juso_data1(0, i)%>" data-count="<%=juso_data1(2, i)%>"><%=juso_data1(1, i)%>(<%=juso_data1(2, i)%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
<option value="0">그룹미지정</option>
|
||||
</select>
|
||||
<input type="text" id="sh_keyword" name="sh_keyword" onkeyup="if(event.keyCode ==13){memSelect();}" />
|
||||
<a href="#add_group" onclick="Addr_grp_add();" class="btn_add">그룹추가</a>
|
||||
</div>
|
||||
<div class="s_btn">
|
||||
<a href="#addr_search" onclick="memSelect();"><img src="/img/sub/btn_search.png" title="검색" class="btn_search" /></a>
|
||||
<a href="javascript:;" onclick="clickArea(detaillayer15,0);"><img src="/img/sub/btn_file.png" title="파일추가" class="btn_file" /></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="addrlist">
|
||||
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#seladd" onclick="memAdd('chk_adr_idx');" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //문자전송 -->
|
||||
<!-- 부서 -->
|
||||
<div class="dep_section">
|
||||
<h3 class="tit">나의 부서</h3>
|
||||
<a href="#allbuseo" onclick="sMasterAdd2();" class="all_send">전 부서 발송</a>
|
||||
<div class="dep_box">
|
||||
<ul>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류1</h4>
|
||||
<select id="address1" ondblclick="setBuseo(this.value, '');" size="14" multiple="multiple">
|
||||
<%
|
||||
If Not(IsNull(buseo_data1)) Then
|
||||
For i = 0 To ubound(buseo_data1, 2)
|
||||
tot_cnt = ST.selectQueryColumn( "select count(*) as cnt from member where bdm_idx in (select bdm_idx from bd_menu_page where bdm_ref = '" & buseo_data1(0, i) & "') and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> ''" )
|
||||
|
||||
%>
|
||||
<option value="<%=buseo_data1(0, i)%>" data-count="<%=tot_cnt%>"><%=buseo_data1(1, i)%>(<%=tot_cnt%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address1').get(0), true);">전체선택</a></li>
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address1').get(0), false);">전체해제</a></li>
|
||||
<li><a href="#buseo_group" onclick="Buseo_grp_add('address1');" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류2</h4>
|
||||
<select id="address2" ondblclick="buseoSelectBuseo();" size="14" multiple="multiple">
|
||||
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address2').get(0), true);">전체선택</a></li>
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address2').get(0), false);">전체해제</a></li>
|
||||
<li><a href="#buseo_group" onclick="Buseo_grp_add('address2');" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="mem_box">
|
||||
<h4>구성원</h4>
|
||||
<div class="sbox">
|
||||
<input type="text" id="sh_buseo_keyword" class="w_name" placeholder="이름 또는 전화번호 검색" onkeyup="if(event.keyCode ==13){buseoSelectKeyword();}" />
|
||||
<a href="#buseo_search" onclick="buseoSelectKeyword();"><input type="image" src="/img/sub/btn_search.png" class="btn_search" /></a>
|
||||
</div>
|
||||
<ul class="memlist">
|
||||
|
||||
</ul>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#buseo_group" onclick="chkAllByTagName('chk_m_num', true);">전체선택</a></li>
|
||||
<li><a href="#buseo_group" onclick="chkAllByTagName('chk_m_num', false);">전체해제</a></li>
|
||||
<li><a href="#seladd" onclick="memAdd('chk_m_num');" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //부서 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 최근번호 -->
|
||||
<div id="detaillayer4" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근 전송번호</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근번호 -->
|
||||
|
||||
<!-- 예약발송 -->
|
||||
<div id="detaillayer6" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>예약발송</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<form id="frm_reserve">
|
||||
<input type="hidden" name="rdate" value="<%=Date()%>" />
|
||||
<input type="hidden" name="time1" value="00" />
|
||||
<input type="hidden" name="time2" value="00" />
|
||||
<ul class="sl_area">
|
||||
<li>
|
||||
<select id="p_year" name="p_year" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = year(now) To year(now) + 1
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, year(now))%>><%=i%>년</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_month" name="p_month" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = 1 To 12
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, month(now))%>><%=i%>월</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time1" name="p_time1" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 23
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>시</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time2" name="p_time2" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 50 Step 10
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>분</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<table id="table_calendar" class="table1">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="15%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">일</th>
|
||||
<th scope="col">월</th>
|
||||
<th scope="col">화</th>
|
||||
<th scope="col">수</th>
|
||||
<th scope="col">목</th>
|
||||
<th scope="col">금</th>
|
||||
<th scope="col">토</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="sl_date"><span id="span_reserve_date"><%=year(now)%>년 <%=Right("0" & month(now), 2)%>월 <%=Right("0" & day(now), 2)%>일 </span><span id="span_reserve_time">00시 00분</span></p>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#reserve" onclick="reserveDateTime();closeArea();" class="nrm1">문자예약</a></li>
|
||||
<li><a href="#close" onclick="resetReserveDateTime();closeArea();" class="nrm2">예약취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약발송 -->
|
||||
|
||||
<!-- 최근메시지 -->
|
||||
<div id="detaillayer7" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근메시지</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sentlist">
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근메시지 -->
|
||||
<!-- 주소록검색 -->
|
||||
<div id="detaillayer14" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>주소록 검색</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="">그룹 중 메세지를 보내기 원하는 개인을 검색하세요.</p>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>이름</option>
|
||||
<option>전화번호</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
<li class="allsearch"><a href="#" >모두검색</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="s_list">
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록검색 -->
|
||||
|
||||
<!-- 파일추가 -->
|
||||
<div id="detaillayer15" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>파일추가</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="tip">문서종류는 반드시 텍스트(.txt)이어야만 합니다.</p>
|
||||
<div class="file"><input type="file" /></div>
|
||||
<ul class="step">
|
||||
<li>
|
||||
<span>1</span>메모장에서 아래의 예제처럼 숫자를 입력 후 저장하십시오.
|
||||
<img src="/img/sub/img_file_v1.gif" alt="" />
|
||||
</li>
|
||||
<li>
|
||||
<span>2</span>상단의 찾아보기를 누르신 후 txt파일을 선택합니다.
|
||||
<img src="/img/sub/img_file_v2.gif" alt="" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //파일추가 -->
|
||||
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,641 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<link rel="stylesheet" type="text/css" href="/common/helloCalendar/helloCalendar.css" />
|
||||
<script type="text/javascript" src="/common/helloCalendar/helloCalendar.js"></script>
|
||||
<%
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write session("ss_m_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 and bdm_chk = 'Y' order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
|
||||
re_phone = request.form("number")
|
||||
re_message = request.form("message")
|
||||
If re_message = "" Then re_message = "메세지를 입력하세요!"
|
||||
%>
|
||||
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
|
||||
$(function(){
|
||||
$("#message").keyup(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
updateChar( limit );
|
||||
}).focus(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
setCleanMsg();
|
||||
updateChar(limit);
|
||||
});
|
||||
|
||||
$("#rdate, #time1, #time2").change(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
$("#calendarimg").click(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
|
||||
var length = calculate_msglen( $("#message").val() );
|
||||
if( length > 80 ){
|
||||
changeLimit( 2000 );
|
||||
updateChar( 2000 );
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
onload = function(){
|
||||
var re_phone = "<%=re_phone%>";
|
||||
if (re_phone != ""){
|
||||
add("M"+";개인추가;"+re_phone, "M"+";noname;"+re_phone);
|
||||
}
|
||||
}
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
if((list_rec.length - 1) > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.");
|
||||
return;
|
||||
}
|
||||
if(list_rec.length == 1){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
eForm.list_rec.value = ""; //초기화 안시키면 계속누적!
|
||||
for (var i = 0; i < list_rec.options.length; i++) {
|
||||
eForm.list_rec.value = eForm.list_rec.value + list_rec.options[i].value+",";
|
||||
}
|
||||
//eForm.list_rec.value = list_rec.value;
|
||||
|
||||
if(eForm.mms_chk.value == "Y"){
|
||||
eForm.action = "./send_mms.asp";
|
||||
}
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
|
||||
function callBackChange(){
|
||||
if(confirm("회신번호를 변경하시려면 개인정보 수정메뉴에서\n모바일번호를 인증받아야 합니다.\n\n변경하시겠습니까?")){
|
||||
location.href="/content/06mypage/index03.asp";
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function setBuseo(bdm_idx, value){
|
||||
var url = "./get_addr.asp?bdm_idx="+bdm_idx+"&value="+value;
|
||||
$("#td_address2").load(url);
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>문자전송</h2>
|
||||
<p class="imp">받는사람을 선택 후 메시지를 입력하시고 ‘보내기’ 버튼을 클릭하시면 전송됩니다. <span>단문전송은 최대 80 Byte까지 전송 가능</span>합니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<div class="s0101">
|
||||
<!-- 문자전송 -->
|
||||
<div class="sms_section">
|
||||
<div class="send_area">
|
||||
<div class="phone">
|
||||
<textarea rows="10" placeholder="내용을 입력하세요."></textarea>
|
||||
<div class="byte"><strong>0</strong> / 80 byte</div>
|
||||
<dl class="callnum">
|
||||
<dt>발신번호</dt>
|
||||
<dd><input type="text" value="010-1234-5678" style="width:100%;" disabled="disabled" /></dd>
|
||||
<dt>수신번호</dt>
|
||||
<dd><input type="tel" style="width:72%" /> <a href="#" class="btn_add"><img src="/img/sub/btn_add_num.gif" alt="추가" /></a></dd>
|
||||
</dl>
|
||||
<ul class="addr">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer4,0);">최근번호</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer7,0);">최근메시지</a></li>
|
||||
</ul>
|
||||
<ul class="chk">
|
||||
<li><input type="checkbox" href="javascript:;" onclick="clickArea(detaillayer6,0);" />예약발송</li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#" class="nrm3">보내기</a></li>
|
||||
<li><a href="#" class="nrm3">다시 쓰기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="numlist">
|
||||
<div class="inner">
|
||||
<ul class="add_num">
|
||||
<li><input type="checkbox" /> <strong>1.</strong> 010-1234-6478 <a href="#"><img src="/img/sub/btn_delete.gif" alt="삭제" /></a></li>
|
||||
<li><input type="checkbox" /> <strong>2.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>3.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>4.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>5.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>6.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>7.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>8.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>9.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>10.</strong></li>
|
||||
</ul>
|
||||
<div class="u_btm">
|
||||
<div class="ctrl">
|
||||
<p>총 <strong>0</strong>명</p>
|
||||
<ul>
|
||||
<li><a href="#"><img src="/img/sub/btn_up.gif" alt="위" /></a></li>
|
||||
<li><a href="#"><img src="/img/sub/btn_dw.gif" alt="아래" /></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#" class="nrm_bor1">전체삭제</a></li>
|
||||
<li><a href="#" class="nrm_bor1">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 주소록 -->
|
||||
<div class="sent_area">
|
||||
<h3 class="tit">주소록</h3>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:80px;">
|
||||
<option>검색</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
<li class="s_group">
|
||||
<div class="add_group">
|
||||
<select style="width:80px;">
|
||||
<option>그룹</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" />
|
||||
<a href="#">추가</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //문자전송 -->
|
||||
<!-- 부서 -->
|
||||
<div class="dep_section">
|
||||
<h3 class="tit">나의 부서</h3>
|
||||
<a href="#" class="all_send">전 부서 발송</a>
|
||||
<div class="dep_box">
|
||||
<ul>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류1</h4>
|
||||
<select id="address1" ondblclick="setBuseo(this.value, '');" size="14" multiple="multiple">
|
||||
<option value="159">나눔통(39)</option>
|
||||
<option value="163">나눔아이앤씨(1)</option>
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#">전체선택</a></li>
|
||||
<li><a href="#">전체해제</a></li>
|
||||
<li><a href="#" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류2</h4>
|
||||
<select id="address1" ondblclick="setBuseo(this.value, '');" size="14" multiple="multiple">
|
||||
<option value="159">나눔통(39)</option>
|
||||
<option value="163">나눔아이앤씨(1)</option>
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#">전체선택</a></li>
|
||||
<li><a href="#">전체해제</a></li>
|
||||
<li><a href="#" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="mem_box">
|
||||
<h4>구성원</h4>
|
||||
<div class="sbox">
|
||||
<input type="text" class="w_name" placeholder="이름 또는 전화번호 검색" />
|
||||
<input type="image" src="/img/sub/btn_search.png" class="btn_search" />
|
||||
</div>
|
||||
<ul class="memlist">
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#">전체선택</a></li>
|
||||
<li><a href="#">전체해제</a></li>
|
||||
<li><a href="#" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //부서 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 최근번호 -->
|
||||
<div id="detaillayer4" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근 전송번호</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="add_num">
|
||||
<li><input type="checkbox" /> <strong>1.</strong> 010-1234-6478 <a href="#"><img src="/img/sub/btn_delete.gif" alt="삭제" /></a></li>
|
||||
<li><input type="checkbox" /> <strong>2.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>3.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>4.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>5.</strong></li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column3">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
<li><a href="#" class="nrm2">선택삭제</a></li>
|
||||
<li><a href="#" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근번호 -->
|
||||
|
||||
<!-- 예약발송 -->
|
||||
<div id="detaillayer6" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>예약발송</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sl_area">
|
||||
<li>
|
||||
<select>
|
||||
<option>2017년</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select>
|
||||
<option>5월</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select>
|
||||
<option>10시</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select>
|
||||
<option>25분</option>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<table class="table1">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="15%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">일</th>
|
||||
<th scope="col">월</th>
|
||||
<th scope="col">화</th>
|
||||
<th scope="col">수</th>
|
||||
<th scope="col">목</th>
|
||||
<th scope="col">금</th>
|
||||
<th scope="col">토</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><a href="#">1</a></td>
|
||||
<td><a href="#">2</a></td>
|
||||
<td><a href="#">3</a></td>
|
||||
<td><a href="#">4</a></td>
|
||||
<td><a href="#">5</a></td>
|
||||
<td><a href="#">6</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">7</a></td>
|
||||
<td><a href="#">8</a></td>
|
||||
<td><a href="#">9</a></td>
|
||||
<td><a href="#">10</a></td>
|
||||
<td><a href="#" class="today">11</a></td>
|
||||
<td><a href="#">12</a></td>
|
||||
<td><a href="#">13</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">14</a></td>
|
||||
<td><a href="#">15</a></td>
|
||||
<td><a href="#">16</a></td>
|
||||
<td><a href="#">17</a></td>
|
||||
<td><a href="#">18</a></td>
|
||||
<td><a href="#">19</a></td>
|
||||
<td><a href="#">20</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">21</a></td>
|
||||
<td><a href="#">22</a></td>
|
||||
<td><a href="#">23</a></td>
|
||||
<td><a href="#">24</a></td>
|
||||
<td><a href="#">25</a></td>
|
||||
<td><a href="#">26</a></td>
|
||||
<td><a href="#">27</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">28</a></td>
|
||||
<td><a href="#">29</a></td>
|
||||
<td><a href="#">30</a></td>
|
||||
<td><a href="#">31</a></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="sl_date">2017년 4월 27일 10시 25분</p>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#" class="nrm1">문자예약</a></li>
|
||||
<li><a href="#" class="nrm2">예약취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약발송 -->
|
||||
|
||||
<!-- 최근메시지 -->
|
||||
<div id="detaillayer7" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근메시지</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sentlist">
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근메시지 -->
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('#rdate').helloCalendar({'clickID':'calendarimg', 'selectBox':true});
|
||||
});
|
||||
</script>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,223 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "em_tran" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_date, tran_msg, tran_phone" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate()) and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate())"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
List_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
List_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
function delCount( num ){
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
document.getElementById("log_List").submit();
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>예약문자 확인</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 예약문자확인 -->
|
||||
|
||||
<div class="s0102">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab">
|
||||
<li><a href="#" class="on">단문</a></li>
|
||||
<li><a href="./02_02.asp">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(List_data)) then
|
||||
For i = 0 To UBound(List_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "List_data", i)
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd><%=FormatDateTime(tran_date,2)&" "&FormatDateTime(tran_date,4)%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="tran_pr_<%=num%>" name="tran_pr" value="<%=tran_pr%>" class="vam" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=tran_phone%>" />
|
||||
<textarea style="display:none;" id="message_<%=num%>"><%=tran_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<!-- <li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li> -->
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
Next
|
||||
Else
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="paginate">
|
||||
<%=pageStyle("./02_01.asp")%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
|
||||
</li>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" class="w_text" placeholder="검색어를 입력하세요." value="<%=v_keyword%>" />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- //예약문자확인 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,350 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "em_tran" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_date, tran_msg, tran_phone" '불러올 필드
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate()) and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate())"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
List_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
List_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>예약문자 확인</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 예약문자확인 -->
|
||||
<div class="s0102">
|
||||
<ul class="sentlist">
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#">전체선택/해제</a></li>
|
||||
<li><a href="#">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
<select style="width:150px;">
|
||||
<option>2017년 4월</option>
|
||||
</select>
|
||||
</li>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>검색</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약문자확인 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,230 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "SDK_MMS_SEND" '테이블
|
||||
idx_field = "MSG_ID" '기본키
|
||||
oreder_filed = "SEND_DATE desc" '정렬기준 필드
|
||||
Query_Fields = "MSG_ID, SEND_DATE, MMS_MSG, DEST_INFO" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
now_date = Replace( Date(), "-", "" ) & Right("0"&hour(now), 2) & Right("0"&minute(now), 2) & Right("0"&second(now), 2)
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where schedule_type = 1 and user_id = '" & session("ss_m_id") & "' and send_date >= '"& now_date &"' and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where schedule_type = 1 and user_id = '" & session("ss_m_id") & "' and send_date >= '"& now_date &"'"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count(*) from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
List_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
List_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.MSG_ID, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.MSG_ID, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
function delCount( num ){
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
$("input[name='MSG_ID']").attr("checked", false);
|
||||
$("#MSG_ID_"+num).attr("checked", true);
|
||||
document.getElementById("log_List").submit();
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>예약문자 확인</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 예약문자확인 -->
|
||||
|
||||
<div class="s0102">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab">
|
||||
<li><a href="./02_01.asp">단문</a></li>
|
||||
<li><a href="#" class="on">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
<form id="log_List" name="log_List" method="post" action="reserve_del_ok_mms.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(List_data)) then
|
||||
For i = 0 To UBound(List_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "List_data", i)
|
||||
|
||||
write_date = createDate( send_date )
|
||||
dest_info_count = 0
|
||||
If dest_info <> "" then
|
||||
dest_info_arr = Split(dest_info, "|")
|
||||
dest_info_count = ubound(dest_info_arr) + 1
|
||||
End if
|
||||
mms_msg_str = Replace(mms_msg, vbcrlf, "<br />")
|
||||
mms_msg_str = Replace(mms_msg_str, " ", " ")
|
||||
%>
|
||||
<li>
|
||||
<div class="ct"><%=mms_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>동시발송</dt>
|
||||
<dd class="receiver"><%=dest_info_count%>건</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="MSG_ID_<%=num%>" name="MSG_ID" value="<%=MSG_ID%>" class="vam" />
|
||||
<textarea style="display:none;" id="message_<%=num%>"><%=mms_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<!-- <li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li> -->
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
Next
|
||||
Else
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="paginate">
|
||||
<%=pageStyle("./02_02.asp")%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
|
||||
</li>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="MMS_MSG" <%=chkSelect(v_search, "MMS_MSG")%>>내용</option>
|
||||
<option value="DEST_INFO" <%=chkSelect(v_search, "DEST_INFO")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" class="w_text" placeholder="검색어를 입력하세요." value="<%=v_keyword%>" />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- //예약문자확인 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,378 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
result_type = inputvalue( Request("result_type") )
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_m_id")&"' and tran_date <= getdate() order by tran_pr"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.querystring("p_search") )
|
||||
v_keyword = inputValue( Request.querystring("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 12
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
|
||||
'v_search = Request.QueryString("p_search") '검색조건
|
||||
'v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
'table = "camp_list" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
If result_type = "success" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt = '0'"
|
||||
End If
|
||||
If result_type = "fail" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt <> '0'"
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#tran_pr_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function searchGo(){
|
||||
var stat_date = $("#stat_date").val();
|
||||
var result_type = $("#result_type").val();
|
||||
location.href="?stat_date="+stat_date+"&result_type="+result_type;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab fl">
|
||||
<li><a href="#" class="on">단문</a></li>
|
||||
<li><a href="./04_01.asp">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data, 2)
|
||||
Call arr2Value(ing_fields, "ing_data", i)
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;" id="stat_date" onChange="searchGo();">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
%>
|
||||
<option value="<%=i_value%>" <%=chkSelect( i_value, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<select class="s_month" id="result_type" name="result_type" style="width:120px;" onChange="searchGo();">
|
||||
<option value="">발송결과선택</option>
|
||||
<option value="success" <%=chkSelect(result_type, "success")%>>발송성공</option>
|
||||
<option value="fail" <%=chkSelect(result_type, "fail")%>>발송실패</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "log_data", i)
|
||||
|
||||
If tran_rslt = "0" Then
|
||||
tran_rslt_str = "성공"
|
||||
tran_rslt_icon = "ico_success"
|
||||
Else
|
||||
tran_rslt_str = "실패"
|
||||
tran_rslt_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
If (IsNull( tran_reportdate ) Or tran_reportdate = "") or tran_rslt <> "0" Then
|
||||
send_date = ""
|
||||
Else
|
||||
send_date = formatdatetime(tran_reportdate,2)&" "&formatdatetime(tran_reportdate,4)
|
||||
End If
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<span class="<%=tran_rslt_icon%>"><%=tran_rslt_str%></span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=send_date%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="tran_pr_<%=num%>" name="tran_pr" value="<%=tran_pr%>" class="vam" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=tran_phone%>" />
|
||||
<textarea style="display:none;" id="message_<%=num%>"><%=tran_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li>
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
query_string = query_string & "&result_type=" & server.urlencode( result_type )
|
||||
page_url = "03_01.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
<!-- <a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a> -->
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,444 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_m_id")&"' and tran_date <= getdate()"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.Form("p_search") )
|
||||
v_keyword = inputValue( Request.Form("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 10
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
|
||||
v_search = Request.QueryString("p_search") '검색조건
|
||||
v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
'table = "camp_list" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;">
|
||||
<option>2017년 4월</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_fail">실패</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_fail">실패</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#">전체선택/해제</a></li>
|
||||
<li><a href="#">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>검색</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,342 @@
|
||||
<!--#include virtual="/common/file/head_dsmc.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
result_type = inputvalue( Request("result_type") )
|
||||
|
||||
'dsmc채용만 보게하기
|
||||
COMMON_WHERE = " AND tran_etc1='dsmc_recruit' "
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_dsmc_m_id")&"' and tran_date <= getdate() " & COMMON_WHERE &" ORDER BY tran_pr"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.querystring("p_search") )
|
||||
v_keyword = inputValue( Request.querystring("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 12
|
||||
v_block = 10
|
||||
else
|
||||
'v_search = Request.QueryString("p_search") '검색조건
|
||||
'v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
If result_type = "success" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt = '0'"
|
||||
End If
|
||||
If result_type = "fail" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt <> '0'"
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#tran_pr_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function searchGo(){
|
||||
var stat_date = $("#stat_date").val();
|
||||
var result_type = $("#result_type").val();
|
||||
location.href="?stat_date="+stat_date+"&result_type="+result_type;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head" style="padding-bottom:0px;">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data, 2)
|
||||
Call arr2Value(ing_fields, "ing_data", i)
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;" id="stat_date" onChange="searchGo();">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
%>
|
||||
<option value="<%=i_value%>" <%=chkSelect( i_value, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<select class="s_month" id="result_type" name="result_type" style="width:150px;" onChange="searchGo();">
|
||||
<option value="">발송결과선택</option>
|
||||
<option value="success" <%=chkSelect(result_type, "success")%>>발송성공</option>
|
||||
<option value="fail" <%=chkSelect(result_type, "fail")%>>발송실패</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "log_data", i)
|
||||
|
||||
If tran_rslt = "0" Then
|
||||
tran_rslt_str = "성공"
|
||||
tran_rslt_icon = "ico_success"
|
||||
Else
|
||||
tran_rslt_str = "실패"
|
||||
tran_rslt_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
If (IsNull( tran_reportdate ) Or tran_reportdate = "") or tran_rslt <> "0" Then
|
||||
send_date = ""
|
||||
Else
|
||||
send_date = formatdatetime(tran_reportdate,2)&" "&formatdatetime(tran_reportdate,4)
|
||||
End If
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<span class="<%=tran_rslt_icon%>"><%=tran_rslt_str%></span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=send_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
query_string = query_string & "&result_type=" & server.urlencode( result_type )
|
||||
page_url = "03_01_dsmc.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,342 @@
|
||||
<!--#include virtual="/common/file/head_dsmc.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
result_type = inputvalue( Request("result_type") )
|
||||
|
||||
'dsmc대구동산병원 채용만 보게하기
|
||||
COMMON_WHERE = " AND tran_etc1='dsmc_daegu_recruit' "
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_dsmc_m_id")&"' and tran_date <= getdate() " & COMMON_WHERE &" ORDER BY tran_pr"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.querystring("p_search") )
|
||||
v_keyword = inputValue( Request.querystring("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 12
|
||||
v_block = 10
|
||||
else
|
||||
'v_search = Request.QueryString("p_search") '검색조건
|
||||
'v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
If result_type = "success" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt = '0'"
|
||||
End If
|
||||
If result_type = "fail" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt <> '0'"
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#tran_pr_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function searchGo(){
|
||||
var stat_date = $("#stat_date").val();
|
||||
var result_type = $("#result_type").val();
|
||||
location.href="?stat_date="+stat_date+"&result_type="+result_type;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head" style="padding-bottom:0px;">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data, 2)
|
||||
Call arr2Value(ing_fields, "ing_data", i)
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;" id="stat_date" onChange="searchGo();">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
%>
|
||||
<option value="<%=i_value%>" <%=chkSelect( i_value, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<select class="s_month" id="result_type" name="result_type" style="width:150px;" onChange="searchGo();">
|
||||
<option value="">발송결과선택</option>
|
||||
<option value="success" <%=chkSelect(result_type, "success")%>>발송성공</option>
|
||||
<option value="fail" <%=chkSelect(result_type, "fail")%>>발송실패</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "log_data", i)
|
||||
|
||||
If tran_rslt = "0" Then
|
||||
tran_rslt_str = "성공"
|
||||
tran_rslt_icon = "ico_success"
|
||||
Else
|
||||
tran_rslt_str = "실패"
|
||||
tran_rslt_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
If (IsNull( tran_reportdate ) Or tran_reportdate = "") or tran_rslt <> "0" Then
|
||||
send_date = ""
|
||||
Else
|
||||
send_date = formatdatetime(tran_reportdate,2)&" "&formatdatetime(tran_reportdate,4)
|
||||
End If
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<span class="<%=tran_rslt_icon%>"><%=tran_rslt_str%></span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=send_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
query_string = query_string & "&result_type=" & server.urlencode( result_type )
|
||||
page_url = "03_01_dsmc.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,360 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
s_fields = "dest_info, mms_msg, send_status, send_date "
|
||||
table = "sdk_mms_send"
|
||||
now_date = Replace( Date(), "-", "" ) & Right("0"&hour(now), 2) & Right("0"&minute(now), 2) & Right("0"&second(now), 2)
|
||||
Where = " where user_id = '" & session("ss_m_id") & "' and send_date <= '" & now_date & "' "
|
||||
Orderby = " order by msg_id asc "
|
||||
sql = "select " & s_fields & " from " & table & Where & orderby
|
||||
'Response.write sql
|
||||
ing_data = ST.selectQueryTable( sql )
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.Form("p_search") )
|
||||
v_keyword = inputValue( Request.Form("p_keyword") )
|
||||
|
||||
table = "sdk_mms_report_detail_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 10
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
v_search = Request.QueryString("p_search") '검색조건
|
||||
v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
|
||||
table = table & " as a left outer join sdk_mms_report_" & stat_date & " as b on a.job_id = b.job_id"
|
||||
idx_field = "convert(varchar, a.msg_id)+'_'+convert(varchar, a.subjob_id)" '기본키
|
||||
oreder_filed = "a.send_date desc, a.msg_id desc" '정렬기준 필드
|
||||
Query_Fields = "a.msg_id, a.subjob_id, a.phone_number, a.result, a.send_date, b.mms_msg, a.report_res_date" '불러올 필드
|
||||
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
Query_Where = Query_Where & andOrWhere & " convert(varchar, a.msg_id)+'_'+convert(varchar, a.subjob_id) not in (select convert(varchar, d_msg_id)+'_'+convert(varchar, d_subjob_id) from sdk_mms_delete_log where d_ym = '" & stat_date & "')"
|
||||
|
||||
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count(*) from " & table & Query_Where
|
||||
'Response.write sql
|
||||
recordcount = ST.selectQueryColumn( sql )
|
||||
recordcount = CLng(recordcount)
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = InputValue( Request.QueryString("p_page") )
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " convert(varchar, a.msg_id)+'_'+convert(varchar, a.subjob_id) from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
log_data = ST.selectQueryTable( sql )
|
||||
If isnull(log_data) Then
|
||||
TotalCnt = 0
|
||||
Else
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
End If
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.msg_id, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.msg_id, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='msg_id']").attr("checked", false);
|
||||
$("#msg_id_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#msg_id_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab fl">
|
||||
<li><a href="./03_01.asp">단문</a></li>
|
||||
<li><a href="#" class="on">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data)
|
||||
num = ing_count - i
|
||||
ST.arr2Value( ing_data(i) )
|
||||
write_date = createDate( send_date )
|
||||
dest_info_count = 0
|
||||
If dest_info <> "" then
|
||||
dest_info_arr = Split(dest_info, "|")
|
||||
dest_info_count = ubound(dest_info_arr) + 1
|
||||
End if
|
||||
mms_msg_str = Replace(mms_msg, vbcrlf, "<br />")
|
||||
mms_msg_str = Replace(mms_msg_str, " ", " ")
|
||||
'mms_msg = subject = StringToHTML( mms_msg, 50, false )
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=mms_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>동시발송</dt>
|
||||
<dd class="receiver"><%=dest_info_count%>건</dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select id="stat_date" onChange="location.href='?stat_date='+this.value;" class="s_month" style="width:150px;">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
i_value2 = Right(i_value, 4)
|
||||
%>
|
||||
<option value="<%=i_value2%>" <%=chkSelect( i_value2, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok_mms.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="d_ym" value="<%=stat_date%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If IsNull(log_data) Then
|
||||
%>
|
||||
<li><dl class="info">
|
||||
<dt>발송내역 없음</dt>
|
||||
</dl></li>
|
||||
<%
|
||||
else
|
||||
For i = 0 To UBound(log_data)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
ST.arr2Value( log_data(i) )
|
||||
|
||||
If result = "2" Then
|
||||
result_str = "성공"
|
||||
result_str_icon = "ico_success"
|
||||
Else
|
||||
result_str = "실패(" & result & ")"
|
||||
result_str_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = createDate( send_date )
|
||||
If report_res_date = null Or report_res_date = "" Then
|
||||
res_date = ""
|
||||
Else
|
||||
res_date = createDate( report_res_date )
|
||||
End If
|
||||
|
||||
mms_msg_str = Replace(mms_msg, vbcrlf, "<br />")
|
||||
mms_msg_str = Replace(mms_msg_str, " ", " ")
|
||||
'mms_msg_str = StringToHTML( remove_tags(mms_msg), 50, false )
|
||||
%>
|
||||
|
||||
<li>
|
||||
<span class="<%=result_str_icon%>"><%=result_str%></span>
|
||||
<div class="ct"><%=mms_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=phone_number%></dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=res_date%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="msg_id_<%=num%>" class="vam" name="msg_id" value="<%=msg_id%>_<%=subjob_id%>" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=phone_number%>" />
|
||||
<textarea id="message_<%=num%>" style="display:none;"><%=mms_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">재발송</a></li>
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
page_url = "04_01.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="b.mms_msg" <%=chkSelect(v_search, "b.mms_msg")%>>내용</option>
|
||||
<option value="a.phone_number" <%=chkSelect(v_search, "a.phone_number")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,243 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
'memgr_logincookie "itech", "qhdkswjqth"
|
||||
|
||||
Dim searchType, searchValue
|
||||
searchType = inputValue(Request.QueryString("searchType"))
|
||||
searchValue = inputValue(Request.QueryString("searchValue"))
|
||||
If searchType = "adr_mobile" Then
|
||||
searchTypeQ = "adr_mobile1+adr_mobile2+adr_mobile3"
|
||||
searchValue = Replace(searchValue, "-", "")
|
||||
else
|
||||
searchTypeQ = searchType
|
||||
End if
|
||||
|
||||
|
||||
If searchValue <> "" Then
|
||||
If searchValue = "all" Then
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from bd_address_page where adr_m_id = '" & session("ss_m_id") & "'"
|
||||
else
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from bd_address_page where adr_m_id = '" & session("ss_m_id") & "' and " & searchTypeQ & " like '%" & searchValue & "%'"
|
||||
End if
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
mem_list = Null
|
||||
Else
|
||||
mem_list = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
Else
|
||||
mem_list = null
|
||||
End If
|
||||
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title>구성원 검색</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function searchGo(type){
|
||||
if(type == "S"){
|
||||
location.href="addr_person.asp?searchType="+standard.value+"&searchValue="+keyword.value;
|
||||
}else if(type == "A"){
|
||||
location.href="addr_person.asp?searchType="+standard.value+"&searchValue=all";
|
||||
}
|
||||
}
|
||||
|
||||
//보낼사람 추가(구성원)
|
||||
function memAdd(){
|
||||
if (document.mem_list2.check != null){
|
||||
|
||||
var field = document.mem_list2.check;
|
||||
var selobj = opener.list_rec;
|
||||
var opt = selobj.length;
|
||||
//alert(field[1].value);
|
||||
if(field.length == null){
|
||||
if(field.checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field.value, field.value);
|
||||
opener.add(field.value,field.value);
|
||||
}
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
opt = selobj.length;
|
||||
if(field[i].checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field[i].value, field[i].value);
|
||||
opener.add(field[i].value,field[i].value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="yes" onLoad="keyword.focus();">
|
||||
|
||||
<table width="97%" height="100%" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td style="padding:22px 0 0 17px;"><img src="/sms_img/sub/addr_txt.gif" alt="그룹 중 메시지를 보내기 원하는 개인을 검색하세요." /></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="pr15 pl15" valign="top">
|
||||
<table width="100%" cellspacing="5" cellpadding="0" bgcolor="E1E1E1" align="center" class="board_search">
|
||||
<tr>
|
||||
<td style="padding:2 0 5 0;" class="t160">
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="search_ic">
|
||||
<img src="/content/board/nninc_simple/img/search_ic.gif" width="21" height="25" alt="" />
|
||||
</td>
|
||||
<td>
|
||||
<select id="standard" name="standard" class="s_search">
|
||||
<option value="adr_name" <%=chkSelect( "adr_name", searchType )%>>이름</option>
|
||||
<option value="adr_mobile" <%=chkSelect( "adr_mobile", searchType )%>>전화</option>
|
||||
</select>
|
||||
</td>
|
||||
<td class="pl4 pb2"><input type=text name="keyword" size="23" class="board_input" onKeyDown="if(event.keyCode == 13){searchGo('S');}" value="<%
|
||||
Select Case searchValue
|
||||
Case "all","sMaster"
|
||||
Case Else
|
||||
response.write searchValue
|
||||
End select%>"></td>
|
||||
<td class="pb2" style="padding-top:6px;"><a href="#search" onclick="searchGo('S');"><input type="image" src="/content/board/nninc_simple/img/search_bt.gif" id="search_bt" name="search_bt" class="search_bt" alt="검색" /></a><a href="#search" onclick="searchGo('A')"><input type="image" src="/sms_img/common/btn_totalsearch.gif" id="search_bt" name="search_bt" class="search_bt" alt="모두검색" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right" class="pt9" height="30">
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, true);"><input type="image" src="/sms_img/common/btn_allselect.gif" alt="전체선택" /></a>
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, false);"><input type="image" src="/sms_img/common/btn_allunselect.gif" alt="전체해제" /></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="100%" valign="top" class="pl15 pr15" >
|
||||
|
||||
<Table cellspacing="0" cellpadding="0" class="table9">
|
||||
<form name="mem_list2">
|
||||
<%
|
||||
If Not(IsNull(mem_list)) Then
|
||||
For i = 0 To UBound(mem_list, 2)
|
||||
mem_list(1,i) = Replace(mem_list(1,i),"-","")
|
||||
mem_list(1,i) = Replace(mem_list(1,i)," ","")
|
||||
%>
|
||||
|
||||
|
||||
<tr class="pb3">
|
||||
<td width="50"><input type="checkbox" id="check_<%=i%>" name="check" value="M;<%=mem_list(0,i)%>;<%=mem_list(1,i)%>"></td>
|
||||
<td width="150" class="pt4 pr10 bold"><label for="check_<%=i%>"><%=mem_list(0,i)%></label></td>
|
||||
<td class="num"><label for="check_<%=i%>"><%=mem_list(1,i)%></label></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" class="pb15">
|
||||
|
||||
<script>
|
||||
if (!document.layers)
|
||||
document.write('<div id="divStayTopLeft" style="position:absolute">')
|
||||
|
||||
function back_top()
|
||||
{
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
step = 2;
|
||||
|
||||
while ((x != 0) || (y != 0)) {
|
||||
scroll (x, y);
|
||||
step += (step * step / 100);
|
||||
x -= step;
|
||||
y -= step;
|
||||
if (x < 0) x = 0;
|
||||
if (y < 0) y = 0;
|
||||
}
|
||||
scroll (0, 0);
|
||||
}
|
||||
</script>
|
||||
|
||||
<layer id="divStayTopLeft">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="right"><a href="#memadd" onclick="memAdd();" onkeypress="memAdd();"><input type="image" src="/sms_img/sub/btn_plus.gif" alt="추가" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</layer>
|
||||
|
||||
<script type="text/javascript">
|
||||
var verticalpos="frombottom"
|
||||
|
||||
if (!document.layers)
|
||||
document.write('</div>')
|
||||
|
||||
function JSFX_FloatTopDiv() {
|
||||
var startX = 0;
|
||||
startY = 70;
|
||||
var ns = (navigator.appName.indexOf("Netscape") != -1);
|
||||
var d = document;
|
||||
function ml(id) {
|
||||
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
|
||||
if(d.layers)el.style=el;
|
||||
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
|
||||
el.x = startX;
|
||||
if (verticalpos=="fromtop")
|
||||
el.y = startY;
|
||||
else{
|
||||
el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
el.y -= startY;
|
||||
}
|
||||
return el;
|
||||
}
|
||||
window.stayTopLeft=function() {
|
||||
if (verticalpos=="fromtop"){
|
||||
var pY = ns ? pageYOffset : document.body.scrollTop;
|
||||
ftlObj.y += (pY + startY - ftlObj.y)/8;
|
||||
}
|
||||
else{
|
||||
var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
ftlObj.y += (pY - startY - ftlObj.y)/8;
|
||||
}
|
||||
ftlObj.sP(ftlObj.x, ftlObj.y);
|
||||
setTimeout("stayTopLeft()", 10);
|
||||
}
|
||||
ftlObj = ml("divStayTopLeft");
|
||||
stayTopLeft();
|
||||
}
|
||||
JSFX_FloatTopDiv();
|
||||
</script>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="1" bgcolor="E7E7E7"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="25" bgcolor="F5F5F5" align="right" class="pr5 fs11 bold"><a href="#close" onclick="javascript:window.close();">닫기X</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,69 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim bdm_idx
|
||||
Dim ST, sql, s_fileds
|
||||
|
||||
bdm_idx = InputValue( request("bdm_idx") )
|
||||
sh_keyword = InputValue( request("sh_keyword") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
If bdm_idx = "0" Then
|
||||
bdm_menuname = "그룹미지정"
|
||||
else
|
||||
bdm_menuname = ST.selectQueryColumn( "select bdm_menuname from bd_address where bdm_idx = '" & bdm_idx & "'" )
|
||||
End if
|
||||
|
||||
s_fileds = "adr_idx, adr_name, adr_mobile1, adr_mobile2, adr_mobile3"
|
||||
If bdm_idx = "0" Then
|
||||
where_query = " where adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' and (bdm_idx = 0 or bdm_idx = '')"
|
||||
else
|
||||
where_query = " where bdm_idx = '" & bdm_idx & "' and adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> ''"
|
||||
End If
|
||||
|
||||
If sh_keyword <> "" Then
|
||||
where_query = where_query & " and ( adr_name like '%" & sh_keyword & "%' or adr_mobile1 like '%" & sh_keyword & "%' or adr_mobile2 like '%" & sh_keyword & "%' or adr_mobile3 like '%" & sh_keyword & "%' ) "
|
||||
End if
|
||||
|
||||
order_by = " order by adr_name "
|
||||
sql = "select " & s_fileds & " from bd_address_page " & where_query & order_by
|
||||
|
||||
rs = ST.selectQueryTable( sql )
|
||||
%>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" onclick="chkAllByTagName('chk_adr_idx', this.checked);" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%
|
||||
If isnull(rs) Then
|
||||
%>
|
||||
<tr>
|
||||
<td colspan="3">주소록이 없습니다.</td>
|
||||
</tr>
|
||||
<%
|
||||
else
|
||||
For i=0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
adr_mobile = adr_mobile1 & "-" & adr_mobile2 & "-" & adr_mobile3
|
||||
%>
|
||||
<tr>
|
||||
<td><input type="checkbox" id="chk_adr_idx_<%=adr_idx%>" name="chk_adr_idx" value="M;<%=adr_name%>;<%=adr_mobile%>" data-mobile="<%=adr_mobile%>" data-count="1" /></td>
|
||||
<td><label for="chk_adr_idx_<%=adr_idx%>"><%=adr_name%>(<%=bdm_menuname%>)</label></td>
|
||||
<td><label for="chk_adr_idx_<%=adr_idx%>"><%=adr_mobile%></label></td>
|
||||
</tr>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,50 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim bdm_idx
|
||||
Dim ST, sql, s_fileds
|
||||
|
||||
bdm_idx = InputValue( request("bdm_idx") )
|
||||
sh_keyword = InputValue( request("sh_keyword") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
s_fileds = "m_num, m_name, m_mobile1, m_mobile2, m_mobile3"
|
||||
where_query = " where m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> ''"
|
||||
|
||||
If bdm_idx <> "" Then
|
||||
where_query = where_query & " and bdm_idx = '" & bdm_idx & "'"
|
||||
End if
|
||||
|
||||
If sh_keyword <> "" Then
|
||||
where_query = where_query & " and ( m_name like '%" & sh_keyword & "%' or m_mobile1 like '%" & sh_keyword & "%' or m_mobile2 like '%" & sh_keyword & "%' or m_mobile3 like '%" & sh_keyword & "%' ) "
|
||||
End if
|
||||
|
||||
order_by = " order by m_name "
|
||||
sql = "select " & s_fileds & " from member " & where_query & order_by
|
||||
'Response.write sql
|
||||
rs = ST.selectQueryTable( sql )
|
||||
|
||||
If isnull(rs) Then
|
||||
%>
|
||||
<li><dl><dt>구성원 없음</dt></dl></li>
|
||||
<%
|
||||
Else
|
||||
For i = 0 To ubound(rs)
|
||||
ST.arr2Value( rs(i) )
|
||||
m_mobile = m_mobile1 & m_mobile2 & m_mobile3
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<input type="checkbox" id="chk_m_num_<%=m_num%>" name="chk_m_num" value="M;<%=m_name%>;<%=m_mobile%>" data-mobile="<%=m_mobile%>" data-count="1" />
|
||||
<dl>
|
||||
<dt><label for="chk_m_num_<%=m_num%>"><%=m_name%></label></dt>
|
||||
<dd><label for="chk_m_num_<%=m_num%>"><%=m_mobile%></label></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,26 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim bdm_idx, value
|
||||
Dim rs, sql
|
||||
|
||||
bdm_idx = InputValue( request("bdm_idx") )
|
||||
value = InputValue( request("value") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = '" & bdm_idx & "' and bdm_chk = 'Y' order by bdm_code"
|
||||
rs = ST.selectQueryTable( sql )
|
||||
|
||||
|
||||
If Not( isnull(rs) ) Then
|
||||
For i = 0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
tot_cnt = ST.selectQueryColumn( "select count(*) as cnt from member where bdm_idx = '" & bdm_idx & "' and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> ''" )
|
||||
%>
|
||||
<option value="<%=bdm_idx%>" <%=chkSelect(bdm_idx, value)%> data-count="<%=tot_cnt%>"><%=bdm_menuname%>(<%=tot_cnt%>)</option>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,89 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'단문 테이블명
|
||||
stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
stat_date = "201708"
|
||||
table_1 = "em_log_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_1 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_1 = ""
|
||||
End if
|
||||
|
||||
'장문 테이블명
|
||||
stat_date2 = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
stat_date2 = "1708"
|
||||
table_2 = "sdk_mms_report_detail_" & stat_date2
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_2 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_2 = ""
|
||||
End if
|
||||
|
||||
tmp_select_1 = ""
|
||||
If table_1 <> "" then
|
||||
tmp_select_1 = tmp_select_1 & " select * from ("
|
||||
tmp_select_1 = tmp_select_1 & " select tran_msg, tran_phone, convert(varchar, tran_date,112)+replace(convert(varchar, tran_date,108), ':', '') as tran_date, '"&table_1&"' as logname, tran_pr as idx"
|
||||
tmp_select_1 = tmp_select_1 & " from " & table_1
|
||||
tmp_select_1 = tmp_select_1 & " where tran_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_1 = tmp_select_1 & " ) tbl_1"
|
||||
End if
|
||||
|
||||
tmp_select_2 = ""
|
||||
If table_2 <> "" then
|
||||
tmp_select_2 = tmp_select_2 & " select * from ("
|
||||
tmp_select_2 = tmp_select_2 & " select b.mms_msg, a.phone_number, a.send_date, '"&table_2&"' as logname, a.job_id"
|
||||
tmp_select_2 = tmp_select_2 & " from " & table_2 & " as a left outer join sdk_mms_report_" & stat_date2 & " as b on a.job_id = b.job_id"
|
||||
tmp_select_2 = tmp_select_2 & " where a.user_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_2 = tmp_select_2 & " ) tbl_2"
|
||||
End if
|
||||
|
||||
table = ""
|
||||
If tmp_select_1 <> "" or tmp_select_2 <> "" Then
|
||||
|
||||
table = table & "("
|
||||
table = table & tmp_select_1
|
||||
If tmp_select_2 <> "" Then
|
||||
If tmp_select_1 <> "" Then
|
||||
table = table & " union all"
|
||||
End If
|
||||
table = table & tmp_select_2
|
||||
End if
|
||||
table = table & ") tbl3" '테이블
|
||||
Else
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
|
||||
sql = "select top 21 tran_msg, tran_phone, tran_date from " & table & " order by tran_date"
|
||||
'Response.write sql
|
||||
rs = ST.selectQueryTable( sql )
|
||||
If isnull(rs) Then
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
Else
|
||||
For i = 0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<textarea style="display:none;" id="new_message_<%=i%>"><%=tran_msg%></textarea>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#set_message" onclick="setNewMessage($('#new_message_<%=i%>').val());closeArea();" class="sm1">사용</a></li>
|
||||
<!-- <li><a href="#" class="sm2">삭제</a></li> -->
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,107 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim v_pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'단문 테이블명
|
||||
stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
stat_date = "201708"
|
||||
table_1 = "em_log_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_1 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_1 = ""
|
||||
End if
|
||||
|
||||
'장문 테이블명
|
||||
stat_date = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
stat_date = "1708"
|
||||
table_2 = "sdk_mms_report_detail_" & stat_date
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_2 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_2 = ""
|
||||
End if
|
||||
|
||||
tmp_select_1 = ""
|
||||
If table_1 <> "" then
|
||||
tmp_select_1 = tmp_select_1 & " select * from ("
|
||||
tmp_select_1 = tmp_select_1 & " select tran_phone, convert(varchar, tran_date,112)+replace(convert(varchar, tran_date,108), ':', '') as tran_date, '"&table_1&"' as logname, tran_pr as idx"
|
||||
tmp_select_1 = tmp_select_1 & " from " & table_1
|
||||
tmp_select_1 = tmp_select_1 & " where tran_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_1 = tmp_select_1 & " ) tbl_1"
|
||||
End if
|
||||
|
||||
tmp_select_2 = ""
|
||||
If table_2 <> "" then
|
||||
tmp_select_2 = tmp_select_2 & " select * from ("
|
||||
tmp_select_2 = tmp_select_2 & " select phone_number, send_date, '"&table_2&"' as logname, job_id"
|
||||
tmp_select_2 = tmp_select_2 & " from " & table_2
|
||||
tmp_select_2 = tmp_select_2 & " where user_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_2 = tmp_select_2 & " ) tbl_2"
|
||||
End if
|
||||
|
||||
table = ""
|
||||
If tmp_select_1 <> "" or tmp_select_2 <> "" Then
|
||||
|
||||
table = table & "("
|
||||
table = table & tmp_select_1
|
||||
If tmp_select_2 <> "" Then
|
||||
If tmp_select_1 <> "" Then
|
||||
table = table & " union all"
|
||||
End If
|
||||
table = table & tmp_select_2
|
||||
End if
|
||||
table = table & ") tbl3" '테이블
|
||||
Else
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
|
||||
sql = "select top 20 tran_phone, tran_date from " & table & " order by tran_date"
|
||||
'Response.write sql
|
||||
rs = ST.selectQueryTable( sql )
|
||||
If isnull(rs) Then
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
<ul class="add_num">
|
||||
<%
|
||||
If Not( isnull(rs) ) Then
|
||||
For i = 0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
tran_phone_str = phoneValue( tran_phone )
|
||||
%>
|
||||
<li><input type="checkbox" id="chk_new_number_<%=i%>" name="chk_new_number" value="M;noname;<%=tran_phone%>" data-mobile="<%=tran_phone_str%>" data-count="1" /> <label for="chk_new_number_<%=i%>"><%=tran_phone_str%></label> <!-- <a href="#"><img src="/img/sub/btn_delete.gif" alt="삭제" /></a> --></li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
<!--<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>-->
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column3">
|
||||
<li><a href="#chk" onclick="chkAllByTagName('chk_new_number', true);" class="nrm2">전체선택</a></li>
|
||||
<li><a href="#chk" onclick="chkAllByTagName('chk_new_number', false);" class="nrm2">전체해제</a></li>
|
||||
<li><a href="#seladd" onclick="memAdd('chk_new_number');closeArea();" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,59 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
v_year = InputValue( request("p_year") )
|
||||
v_month = InputValue( request("p_month") )
|
||||
|
||||
if v_year = "" then
|
||||
intThisYear = Year(now)
|
||||
else
|
||||
intThisYear = v_year
|
||||
End if
|
||||
|
||||
if v_month = "" then
|
||||
intThisMonth = Right( "0" & Month(now), 2 )
|
||||
else
|
||||
intThisMonth = Right( "0" & v_month, 2 )
|
||||
End if
|
||||
|
||||
intThisMonth2 = intThisMonth '//1~9숫자 앞에 0붙이기
|
||||
|
||||
|
||||
|
||||
gday = Right("0"&Day(now), 2) '//오늘날짜
|
||||
datFirstDay = Weekday( DateSerial( intThisYear, intThisMonth, 1 ) ) '//요일 구하기 (num)
|
||||
intLastDay = Day( DateSerial( intThisYear, intThisMonth+1, 1-1 ) ) '//마지막날 구하기
|
||||
jucnt = Round( ( ( datFirstDay + intLastDay) / 7 ) + 0.5, 0 )
|
||||
|
||||
'cal = CInt(a_width) / 7
|
||||
day1 = (-1 * datFirstDay)+2 '//날수1
|
||||
|
||||
For ju = 1 to jucnt '//주간 7개 돌리공..
|
||||
%>
|
||||
|
||||
<tr>
|
||||
<%
|
||||
for i = 1 to 7
|
||||
'//날짜계산
|
||||
If day1 > 0 and day1 <= intLastDay then
|
||||
cday = day1
|
||||
|
||||
nowdate = CDate( v_year & "-" & intThisMonth & "-" & cday )
|
||||
If Date() <= nowdate Then
|
||||
cday_str = "<a href='#select_data' style='font-weight:bold;' onclick=""selectDateTemp('" & v_year & "','" & intThisMonth & "','" & Right("0" & cday, 2) &"');"">" & cday & "</a>"
|
||||
Else
|
||||
cday_str = cday
|
||||
End if
|
||||
else
|
||||
cday_str = ""
|
||||
End If
|
||||
%>
|
||||
<td><%=cday_str%></td>
|
||||
<%
|
||||
day1 = day1 + 1
|
||||
next
|
||||
%>
|
||||
</tr>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
@@ -0,0 +1,243 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
'memgr_logincookie "itech", "qhdkswjqth"
|
||||
|
||||
Dim searchType, searchValue
|
||||
searchType = inputValue(Request.QueryString("searchType"))
|
||||
searchValue = inputValue(Request.QueryString("searchValue"))
|
||||
If searchType = "m_mobile" Then
|
||||
searchTypeQ = "m_mobile1+m_mobile2+m_mobile3"
|
||||
searchValue = Replace(searchValue, "-", "")
|
||||
else
|
||||
searchTypeQ = searchType
|
||||
End if
|
||||
|
||||
|
||||
If searchValue <> "" Then
|
||||
If searchValue = "all" Then
|
||||
sql = "select m_name, m_mobile1+m_mobile2+m_mobile3 from member where m_level <> 2"
|
||||
else
|
||||
sql = "select m_name, m_mobile1+m_mobile2+m_mobile3 from member where " & searchTypeQ & " like '%" & searchValue & "%'"
|
||||
End if
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
mem_list = Null
|
||||
Else
|
||||
mem_list = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
Else
|
||||
mem_list = null
|
||||
End If
|
||||
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title>구성원 검색</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function searchGo(type){
|
||||
if(type == "S"){
|
||||
location.href="?searchType="+standard.value+"&searchValue="+keyword.value;
|
||||
}else if(type == "A"){
|
||||
location.href="?searchType="+standard.value+"&searchValue=all";
|
||||
}
|
||||
}
|
||||
|
||||
//보낼사람 추가(구성원)
|
||||
function memAdd(){
|
||||
if (document.mem_list2.check != null){
|
||||
|
||||
var field = document.mem_list2.check;
|
||||
var selobj = opener.list_rec;
|
||||
var opt = selobj.length;
|
||||
//alert(field[1].value);
|
||||
if(field.length == null){
|
||||
if(field.checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field.value, field.value);
|
||||
opener.add(field.value,field.value);
|
||||
}
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
opt = selobj.length;
|
||||
if(field[i].checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field[i].value, field[i].value);
|
||||
opener.add(field[i].value,field[i].value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="yes" onLoad="keyword.focus();">
|
||||
|
||||
<table width="97%" height="100%" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td style="padding:22px 0 0 17px;"><img src="/sms_img/sub/addr_txt.gif" alt="그룹 중 메시지를 보내기 원하는 개인을 검색하세요." /></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="pr15 pl15" valign="top">
|
||||
<table width="100%" cellspacing="5" cellpadding="0" bgcolor="E1E1E1" align="center" class="board_search">
|
||||
<tr>
|
||||
<td style="padding:2 0 5 0;" class="t160">
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="search_ic">
|
||||
<img src="/content/board/nninc_simple/img/search_ic.gif" width="21" height="25" alt="" />
|
||||
</td>
|
||||
<td>
|
||||
<select id="standard" name="standard" class="s_search">
|
||||
<option value="m_name" <%=chkSelect( "m_name", searchType )%>>이름</option>
|
||||
<option value="m_mobile" <%=chkSelect( "m_mobile", searchType )%>>전화</option>
|
||||
</select>
|
||||
</td>
|
||||
<td class="pl4 pb2"><input type=text name="keyword" size="23" class="board_input" onKeyDown="if(event.keyCode == 13){searchGo('S');}" value="<%
|
||||
Select Case searchValue
|
||||
Case "all","sMaster"
|
||||
Case Else
|
||||
response.write searchValue
|
||||
End select%>"></td>
|
||||
<td class="pb2" style="padding-top:6px;"><a href="#search" onclick="searchGo('S');"><input type="image" src="/content/board/nninc_simple/img/search_bt.gif" id="search_bt" name="search_bt" class="search_bt" alt="검색" /></a><a href="#search" onclick="searchGo('A')"><input type="image" src="/sms_img/common/btn_totalsearch.gif" id="search_bt" name="search_bt" class="search_bt" alt="모두검색" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right" class="pt9" height="30">
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, true);"><input type="image" src="/sms_img/common/btn_allselect.gif" alt="전체선택" /></a>
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, false);"><input type="image" src="/sms_img/common/btn_allunselect.gif" alt="전체해제" /></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="100%" valign="top" class="pl15 pr15" >
|
||||
|
||||
<Table cellspacing="0" cellpadding="0" class="table9">
|
||||
<form id="mem_list2" name="mem_list2">
|
||||
<%
|
||||
If Not(IsNull(mem_list)) Then
|
||||
For i = 0 To UBound(mem_list, 2)
|
||||
mem_list(1,i) = Replace(mem_list(1,i),"-","")
|
||||
mem_list(1,i) = Replace(mem_list(1,i)," ","")
|
||||
%>
|
||||
|
||||
|
||||
<tr class="pb3">
|
||||
<td width="50"><input type="checkbox" id="check_<%=i%>" name="check" value="M;<%=mem_list(0,i)%>;<%=mem_list(1,i)%>"></td>
|
||||
<td width="150" class="pt4 pr10 bold"><label for="check_<%=i%>"><%=mem_list(0,i)%></label></td>
|
||||
<td class="num"><label for="check_<%=i%>"><%=mem_list(1,i)%></label></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" class="pb15">
|
||||
|
||||
<script>
|
||||
if (!document.layers)
|
||||
document.write('<div id="divStayTopLeft" style="position:absolute">')
|
||||
|
||||
function back_top()
|
||||
{
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
step = 2;
|
||||
|
||||
while ((x != 0) || (y != 0)) {
|
||||
scroll (x, y);
|
||||
step += (step * step / 100);
|
||||
x -= step;
|
||||
y -= step;
|
||||
if (x < 0) x = 0;
|
||||
if (y < 0) y = 0;
|
||||
}
|
||||
scroll (0, 0);
|
||||
}
|
||||
</script>
|
||||
|
||||
<layer id="divStayTopLeft">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="right"><a href="#memadd" onclick="memAdd();" onkeypress="memAdd();"><input type="image" src="/sms_img/sub/btn_plus.gif" alt="추가" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</layer>
|
||||
|
||||
<script type="text/javascript">
|
||||
var verticalpos="frombottom"
|
||||
|
||||
if (!document.layers)
|
||||
document.write('</div>')
|
||||
|
||||
function JSFX_FloatTopDiv() {
|
||||
var startX = 0;
|
||||
startY = 70;
|
||||
var ns = (navigator.appName.indexOf("Netscape") != -1);
|
||||
var d = document;
|
||||
function ml(id) {
|
||||
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
|
||||
if(d.layers)el.style=el;
|
||||
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
|
||||
el.x = startX;
|
||||
if (verticalpos=="fromtop")
|
||||
el.y = startY;
|
||||
else{
|
||||
el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
el.y -= startY;
|
||||
}
|
||||
return el;
|
||||
}
|
||||
window.stayTopLeft=function() {
|
||||
if (verticalpos=="fromtop"){
|
||||
var pY = ns ? pageYOffset : document.body.scrollTop;
|
||||
ftlObj.y += (pY + startY - ftlObj.y)/8;
|
||||
}
|
||||
else{
|
||||
var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
ftlObj.y += (pY - startY - ftlObj.y)/8;
|
||||
}
|
||||
ftlObj.sP(ftlObj.x, ftlObj.y);
|
||||
setTimeout("stayTopLeft()", 10);
|
||||
}
|
||||
ftlObj = ml("divStayTopLeft");
|
||||
stayTopLeft();
|
||||
}
|
||||
JSFX_FloatTopDiv();
|
||||
</script>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="1" bgcolor="E7E7E7"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="25" bgcolor="F5F5F5" align="right" class="pr5 fs11 bold"><a href="#close" onclick="javascript:window.close();">닫기X</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,93 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
'memgr_logincookie "itech", "qhdkswjqth"
|
||||
|
||||
Dim bdm_idx, table
|
||||
bdm_idx = Trim( Request.QueryString("bdm_idx") )
|
||||
table = Trim( Request.QueryString("table") )
|
||||
|
||||
If bdm_idx <> "" And table <> "" Then
|
||||
Select Case table
|
||||
Case "member"
|
||||
sql = "select M_name, (m_mobile1+'-'+m_mobile2+'-'+m_mobile3) as m_mobile from " & table & " where bdm_idx = " & bdm_idx
|
||||
Case "bd_address_page"
|
||||
|
||||
If bdm_idx = "all" Then
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from " & table & " where adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' order by adr_name"
|
||||
ElseIf bdm_idx = "0" Then
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from " & table & " where adr_m_id = '" & session("ss_m_id") & "' and (bdm_idx = 0 or bdm_idx = '') and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' order by adr_name"
|
||||
else
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from " & table & " where bdm_idx = " & bdm_idx & " and adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' order by adr_name"
|
||||
End if
|
||||
'response.write sql
|
||||
End select
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
mem_list = Null
|
||||
Else
|
||||
mem_list = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
Else
|
||||
mem_list = null
|
||||
End If
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_address where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title><%=site_name%></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
td {margin:0; padding:0; border:0;font-size:11px;color: #333333}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form id="mem_list" name="mem_list" method="post" action="memAdd.asp">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<%
|
||||
If Not(IsNull(mem_list)) Then
|
||||
For i = 0 To UBound(mem_list, 2)
|
||||
mem_list(1,i) = Replace(mem_list(1,i),"-","")
|
||||
mem_list(1,i) = Replace(mem_list(1,i)," ","")
|
||||
%>
|
||||
<tr>
|
||||
<td><input id="chk_<%=i%>" type="checkbox" name="check" value="M;<%=mem_list(0,i)%>;<%=mem_list(1,i)%>"></td>
|
||||
<td><label for="chk_<%=i%>"><%=mem_list(0,i)%></label></td>
|
||||
<td><label for="chk_<%=i%>"><%=mem_list(1,i)%></label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" height="1" bgcolor="EFEFEF"><img width="0" height="1"></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<html>
|
||||
<head>
|
||||
<title><%=site_name%></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<script language="JavaScript" src="/common/js/default.js"></script>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
var opener = window.dialogArguments;
|
||||
|
||||
function sendit(){
|
||||
// alert("1");
|
||||
var eForm;
|
||||
eForm = document.csvAdd;
|
||||
eForm.target = opener.document.iframeAdd.document;
|
||||
eForm.submit();
|
||||
}
|
||||
|
||||
function add_inputer(value){
|
||||
|
||||
opener.add_input2(value);
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
|
||||
|
||||
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
<td class="pt15 pl20 pr20"><b><font color="243B84">문서 종류는 반드시</font> <font color="F8742E">텍스트(.txt)</font> <font color="243B84">이어야만 합니다.</font></b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="pt15 pr15 pl15" valign="top">
|
||||
<table width="100%" cellspacing="5" cellpadding="0" bgcolor="E1E1E1" align="center">
|
||||
<tr>
|
||||
<td bgcolor="FFFFFF" style="padding:15 12 15 12;" class="t160">
|
||||
|
||||
<form name="csvAdd" method="post" enctype="multipart/form-data" action="csvadd_ok.asp" target="fileadd">
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<input name="csvfile" type="file" size="20" class="bip2" onChange="submit();"><br />
|
||||
<iframe name="fileadd" src="" width="0" height="0" frameborder="0" scrolling="no"></iframe>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="pt9 pl15"><img src="/sms_img/sub/txt_help.gif" border="0" alt=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="100%" valign="top" class="pl15 pr15"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="1" bgcolor="E7E7E7"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="25" bgcolor="F5F5F5" align="right" class="pr5"><a onclick="window.close();" class="curHand" onfocus="blur();"><img src="/sms_img/sub/popup_close_bt.gif" width="35" height="19" border="0"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,104 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Server.ScriptTimeout=10000'-엑셀데이터의 원활한 처리를 위해 타임아웃 설정
|
||||
Set objApp = nothing
|
||||
|
||||
Set uploadform = Server.CreateObject("DEXT.FileUpload")
|
||||
uploadform.DefaultPath = server.MapPath("./")
|
||||
'--업로드컴포넌트를 이용해 엑셀파일을 받아오는 부분
|
||||
|
||||
|
||||
If uploadform("csvfile") <> "" Then
|
||||
|
||||
'------------파일 저장--------------------
|
||||
strName = uploadform("csvfile").FileName
|
||||
ext_arr = Split(strName,".")
|
||||
|
||||
Select Case UCase(ext_arr(UBound(ext_arr)))
|
||||
Case "CSV", "TXT"
|
||||
Case Else
|
||||
Set uploadform = Nothing
|
||||
alertMsg "유효한파일이 아닙니다."
|
||||
response.end
|
||||
End select
|
||||
|
||||
strDirectory = server.MapPath("/")&"\data\csv\"
|
||||
strName = wfile2("csvfile", 10, strDirectory, "csv,txt")
|
||||
|
||||
|
||||
'------------파일 저장--------------------
|
||||
|
||||
alertMsg("[추가완료] 메세지가 나올때까지 기다리세요.")
|
||||
|
||||
'------------전화번호 추가----------------
|
||||
Set fs = Server.CreateObject("Scripting.FileSystemObject")
|
||||
Set objFile = fs.OpenTextFile(strDirectory & strName, 1)
|
||||
|
||||
%>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
|
||||
<%
|
||||
i = 1
|
||||
Do Until objFile.AtEndOfStream
|
||||
|
||||
if i = 1000 then
|
||||
'1000건 넘어가면 경고메세지!!
|
||||
%>
|
||||
if(confirm("1000건 이상의 전송은 시간이 오래 걸리거나 중단될 수 있습니다.\n\n계속하시겠습니까?")){
|
||||
<%
|
||||
end if
|
||||
|
||||
number = phoneValue( objFile.readLine )
|
||||
'response.write "//" & number & vbcrlf
|
||||
if number <> "--" and number <> "" then
|
||||
%>
|
||||
parent.add_input2("<%=number%>");
|
||||
<%
|
||||
end if
|
||||
i = i + 1
|
||||
loop
|
||||
|
||||
'1000건 이상이면 alert창을 띄울것이므로 닫기'}'도 해준다.
|
||||
if i >= 1000 then
|
||||
response.write "}"
|
||||
end if
|
||||
%>
|
||||
|
||||
parent.document.getElementById("csvfile").value = "";
|
||||
parent.closeArea();
|
||||
|
||||
//-->
|
||||
</SCRIPT>
|
||||
|
||||
<%
|
||||
|
||||
Set fs = Nothing
|
||||
Set objFile = nothing
|
||||
'------------전화번호 추가끝--------------
|
||||
|
||||
'------------파일삭제---------------------
|
||||
dfile strDirectory , strName
|
||||
'------------파일삭제---------------------
|
||||
alertMsg("추가완료")
|
||||
response.end
|
||||
Else
|
||||
Set uploadform = nothing
|
||||
End If
|
||||
|
||||
|
||||
|
||||
'----------함수--------
|
||||
|
||||
Function alertMsg(msg)
|
||||
%>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
alert("<%=msg%>");
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<%
|
||||
End Function
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,103 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Untitled</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style2 {font-family: "돋움"; font-size: 11px;color: #c3d6ee;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
td {font-family: "돋움"; font-size: 11px; color: #ffe50c;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function Char_close(){
|
||||
parent.MM_showHideLayers('schar','','hidden');
|
||||
}
|
||||
|
||||
function AddChar(value){
|
||||
var obj = parent.document.getElementById("message");
|
||||
obj.focus();
|
||||
parent.document.selection.createRange().text = value;
|
||||
//parent.MM_showHideLayers('schar','','hide');
|
||||
parent.updateChar(80);
|
||||
return;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table width=145 border=0 cellpadding=0 cellspacing=0 class="etcchar">
|
||||
<tr>
|
||||
<td bgcolor=dcdcdc>
|
||||
<div bgcolor=#FFFFFF colspan="8" align="right" class=9pt style="padding-right:5px; height:19px; background:url('/sms_img/sub/etc_bg.gif') bottom; padding-top:4px;"><a href="javascript:Char_close();" style="text-decoration:none; color:#fff;">닫기X</a></div>
|
||||
<table width=100% border=0 cellpadding=2 cellspacing=1>
|
||||
<!-- <tr bgcolor=#FFFFFF align=center>
|
||||
<td bgcolor=#FFFFFF colspan="8" align="right" class=9pt style="padding-right:5px; background:url('/sms_img/sub/etc_bg.gif') bottom;"><a href="javascript:Char_close();" style="text-decoration:none; color:#fff;">닫기X</a></td>
|
||||
</tr> -->
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('■');">■</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('□');">□</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▣');">▣</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◈');">◈</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◆');">◆</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◇');">◇</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♥');">♥</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♡');">♡</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('●');">●</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('○');">○</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▲');">▲</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▼');">▼</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▶');">▶</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▷');">▷</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◀');">◀</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◁');">◁</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☎');">☎</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☏');">☏</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♠');">♠</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♤');">♤</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♣');">♣</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♧');">♧</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('★');">★</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☆');">☆</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☞');">☞</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☜');">☜</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▒');">▒</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('⊙');">⊙</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('『');">『</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('』');">』</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('㉿');">㉿</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♨');">♨</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('™');">™</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('℡');">℡</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('∑');">∑</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('∏');">∏</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♬');">♬</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♪');">♪</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♩');">♩</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('*');">*</a></font></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,409 @@
|
||||
<!--#include virtual="/common/file/head_01message.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
s_fields = "dest_info, mms_msg, send_status, send_date "
|
||||
table = "sdk_mms_send"
|
||||
Where = " where user_id = '" & session("ss_m_id") & "' and schedule_type = 1"
|
||||
Orderby = " order by msg_id desc "
|
||||
sql = "select " & s_fields & " from " & table & Where & orderby
|
||||
ing_data = ST.selectQueryTable( sql )
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.Form("p_search") )
|
||||
v_keyword = inputValue( Request.Form("p_keyword") )
|
||||
|
||||
table = "sdk_mms_report_detail_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 10
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
v_search = Request.QueryString("p_search") '검색조건
|
||||
v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
|
||||
table = table & " as a left outer join sdk_mms_report_" & stat_date & " as b on a.job_id = b.job_id"
|
||||
idx_field = "a.msg_id" '기본키
|
||||
oreder_filed = "a.send_date desc, a.msg_id desc" '정렬기준 필드
|
||||
Query_Fields = "a.msg_id, a.phone_number, a.result, a.send_date, b.mms_msg, a.report_res_date" '불러올 필드
|
||||
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count(*) from " & table & Query_Where
|
||||
recordcount = ST.selectQueryColumn( sql )
|
||||
recordcount = CLng(recordcount)
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = InputValue( Request.QueryString("p_page") )
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
log_data = ST.selectQueryTable( sql )
|
||||
If isnull(log_data) Then
|
||||
TotalCnt = 0
|
||||
Else
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
End If
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.msg_id, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.msg_id, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 컨텐츠 부분-->
|
||||
<td width="720" align="left" valign="top">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="560" align="left" valign="top" style="padding-bottom:30px;"><img src="/sms_img/sub/stit_0104.gif" alt="보낸문자함(장문)" /></td>
|
||||
<td width="300" align="right" valign="bottom" style="padding-bottom:30px;"><img src="/sms_img/sub/home.gif" width="14" height="10" /><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style9">문자메세지</span><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style11">보낸문자함(장문)</span></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 리스트 -->
|
||||
<link rel="Stylesheet" type="text/css" href="/content/board/nninc_simple/css/common.css" />
|
||||
<div id="board" style="width:100%;">
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
ing_count = ubound(ing_data) + 1
|
||||
%>
|
||||
<!-- 발송중 목록 -->
|
||||
<div class="board_total">
|
||||
<div class="board_total_left">
|
||||
<span style="font-weight:bold; color:;">발송중 메세지</span> 전체 <strong class="board_orange"><%=ing_count%></strong>개
|
||||
</div>
|
||||
<div class="board_total_right">
|
||||
<!-- 분류 -->
|
||||
<a href="index03.asp"><img src="/sms_img/common/btn_refresh.gif" alt="새로고침" /></a>
|
||||
<!-- //분류 -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="table_blist">
|
||||
<table cellspacing="0" >
|
||||
<caption> (목록)</caption>
|
||||
<colgroup>
|
||||
<col width="50" />
|
||||
<col width="130" />
|
||||
<col width="" />
|
||||
<col width="110" />
|
||||
<col width="110" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">동시발송</th>
|
||||
<th scope="col">내용</th>
|
||||
<th scope="col">작성시간</th>
|
||||
<th scope="col">전송시간</th>
|
||||
<th scope="col" class="th_none">결과</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%
|
||||
For i = 0 To UBound(ing_data)
|
||||
num = ing_count - i
|
||||
ST.arr2Value( ing_data(i) )
|
||||
write_date = createDate( send_date )
|
||||
dest_info_arr = Split(dest_info, "|")
|
||||
dest_info_count = ubound(dest_info_arr) + 1
|
||||
mms_msg = subject = StringToHTML( mms_msg, 50, false )
|
||||
%>
|
||||
<tr>
|
||||
<td><%=num%></td>
|
||||
<td><%=dest_info_count%>건</td>
|
||||
<td class="title" style="padding-top:5px;padding-bottom:5px;white-space:normal;"><%=mms_msg%></td>
|
||||
<td><%=write_date%></td>
|
||||
<td> </td>
|
||||
<td>대기중</td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</tbody>
|
||||
</table>
|
||||
</div><br /><br />
|
||||
<!-- 발송중 목록끝 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
<div class="board_total">
|
||||
<div class="board_total_left">
|
||||
전체 <strong><%=recordcount%></strong>개 (페이지 <strong class="board_orange"><%=v_page%></strong>/<%=v_totalpage%>)
|
||||
</div>
|
||||
<div class="board_total_right">
|
||||
<!-- 분류 -->
|
||||
<select id="stat_date" onChange="location.href='?stat_date='+this.value;">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, Day(now))
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
i_value2 = Right(i_value, 4)
|
||||
%>
|
||||
<option value="<%=i_value2%>" <%=chkSelect( i_value2, stat_date )%>><%=Left(i_value, 4)%>년<%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<!-- //분류 -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 리스트 테이블 -->
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
<div class="table_blist">
|
||||
<table cellspacing="0" >
|
||||
<caption> (목록)</caption>
|
||||
<colgroup>
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="80" />
|
||||
<col width="" />
|
||||
<col width="110" />
|
||||
<col width="110" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">선택</th>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">수신자번호</th>
|
||||
<th scope="col">내용</th>
|
||||
<th scope="col">발송요청</th>
|
||||
<th scope="col">발송완료</th>
|
||||
<th scope="col" class="th_none">결과</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- 공지기능 -->
|
||||
<!-- //공지기능 -->
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
ST.arr2Value( log_data(i) )
|
||||
|
||||
If result = "2" Then
|
||||
result_str = "성공"
|
||||
Else
|
||||
result_str = "실패(" & result & ")"
|
||||
End If
|
||||
|
||||
write_date = createDate( send_date )
|
||||
If report_res_date = null Or report_res_date = "" Then
|
||||
res_date = ""
|
||||
Else
|
||||
res_date = createDate( report_res_date )
|
||||
End If
|
||||
|
||||
mms_msg_str = StringToHTML( remove_tags(mms_msg), 50, false )
|
||||
%>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="checkbox" name="msg_id" value="<%=msg_id%>" title="해당 게시글 선택" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=phone_number%>" />
|
||||
<textarea id="message_<%=num%>" style="display:none;"><%=mms_msg%></textarea>
|
||||
</td>
|
||||
<td><%=num%></td>
|
||||
<td><%=phone_number%></td>
|
||||
<td class="title" style="padding-top:5px;padding-bottom:5px;white-space:normal;"><%=mms_msg_str%> <a href="#resend" onclick="reSend(<%=num%>);">[재발송]</a></td>
|
||||
<td><%=write_date%></td>
|
||||
<td><%=res_date%></td>
|
||||
<td><%=result_str%></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
Else
|
||||
%>
|
||||
<tr>
|
||||
<td colspan="7">내역이 없습니다.</td>
|
||||
</tr>
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- //리스트 테이블 -->
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="board_button">
|
||||
|
||||
<div class="fl">
|
||||
<ul>
|
||||
<li class="pl"><img src="/manager/img/line01.gif" width="36" height="21" alt="" /></li>
|
||||
<li class="pt">
|
||||
<div class="board_bt01"><a href="#chk" onclick="checkAll();" ><span>전체 선택/해제</span></a></div>
|
||||
<div class="board_bt01"><a href="#del" onclick="DelOk();"><span>선택문자 삭제</span></a></div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="fr">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<!-- //버튼 -->
|
||||
|
||||
|
||||
|
||||
<!-- 페이징 -->
|
||||
<div class="board_paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & stat_date
|
||||
page2("index04.asp" & query_string)
|
||||
%>
|
||||
</div>
|
||||
<!-- //페이징 -->
|
||||
|
||||
<!-- 게시물 검색 -->
|
||||
<div class="board_search">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<fieldset>
|
||||
<legend>게시물 검색</legend>
|
||||
<ul>
|
||||
<li class="board_search_start"></li>
|
||||
<li><img src="/content/board/nninc_simple/img/search_ic.gif" width="21" height="25" alt="" /></li>
|
||||
<li><select id="p_search" name="p_search" title="검색형태 선택" >
|
||||
<option value="b.mms_msg" <%=chkSelect(v_search, "b.mms_msg")%>>내용</option>
|
||||
<option value="a.phone_number" <%=chkSelect(v_search, "a.phone_number")%>>수신번호</option>
|
||||
</select></li>
|
||||
<li><input type="text" size="20" title="검색어를 입력하세요" id="p_keyword" name="p_keyword" class="board_input" value="<%=v_keyword%>" /></li>
|
||||
<li><input type="image" src="/content/board/nninc_simple/img/search_bt.gif" id="search_bt" name="search_bt" class="search_bt" alt="검색" /></li>
|
||||
<li class="board_search_end"></li>
|
||||
</ul>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
<!-- //게시물 검색 -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- //리스트 -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<form id="resendFrm" method="post" action="/content/01message/index.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,294 @@
|
||||
<!--#include virtual="/common/file/head_01message.asp"-->
|
||||
<%
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write Request.Cookies("M_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
if((list_rec.length - 1) > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.");
|
||||
return;
|
||||
}
|
||||
if(list_rec.length == 1){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
eForm.list_rec.value = ""; //초기화 안시키면 계속누적!
|
||||
for (var i = 0; i < list_rec.options.length; i++) {
|
||||
eForm.list_rec.value = eForm.list_rec.value + list_rec.options[i].value+",";
|
||||
}
|
||||
//eForm.list_rec.value = list_rec.value;
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
<!---달력---->
|
||||
<div id="ifrmcal" style="z-index:1;position: absolute;left:40px;top:0px;width:123px;height:0px;border-left:0px solid buttonhighlight;border-right:1px solid buttonshadow;border-top:0px solid buttonhighlight;border-bottom: 1px solid buttonshadow;visibility: hidden;">
|
||||
<iframe name="calendarfrm" src="/common/calendar/ifrmcalendar2.htm" width="100%" height="111" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" title="미니달력"></iframe>
|
||||
</div>
|
||||
<!---달력---->
|
||||
|
||||
<!--특수문자-->
|
||||
<div id="schar" style="position:absolute; left:850px; top:290px; width:145px; height:87px; z-index:2;border-left:0px solid buttonhighlight;border-right:1px solid buttonshadow;border-top:0px solid buttonhighlight;border-bottom: 1px solid buttonshadow;visibility: hidden;">
|
||||
<iframe name="scharfrm" src="./etcchar.html" width="100%" height="121" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
<!--특수문자-->
|
||||
|
||||
|
||||
|
||||
<!-- 컨텐츠 부분-->
|
||||
<td width="720" align="left" valign="top">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="560" align="left" valign="top" style="padding-bottom:30px;"><img src="/sms_img/sub/stit_01.gif" width="97" height="69" /></td>
|
||||
<td width="300" align="right" valign="bottom" style="padding-bottom:30px;"><img src="/sms_img/sub/home.gif" width="14" height="10" /><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style9">문자메세지</span><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style11">단문전송</span></td>
|
||||
</tr>
|
||||
|
||||
<!-- 핸드폰 전송 부분-->
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="270" height="462" align="left" valign="top" style="background:url(/sms_img/sub/phone_bg.jpg) no-repeat; padding:75px 0 0 28px;">
|
||||
|
||||
<form id="frmMsg" name='frmMsg' method='post' action='./send_sms.asp'>
|
||||
<input type="hidden" name="list_rec" value="">
|
||||
<input type="hidden" name="a_num" value="<%=a_num%>">
|
||||
<input type="hidden" name="smsQty" value="<%=smsSelect()%>">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<div style="padding-left:30px;">
|
||||
<textarea id="message" name="message" onkeyup="updateChar(80);" onfocus="setCleanMsg();updateChar(80);" style='border:none; font-size: 9pt; overflow: hidden; color:#ffffff; width: 100px; height:90px; background-color:transparent; color: #3b3b3b;'>메세지를 입력하세요!</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30" align="left" valign="top">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" width="46"><a href="javascript:etcChar()"><img src="/sms_img/sub/phone_b01.gif" width="46" height="17" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="javascript:document.frmMsg.reset();" onfocus="blur();"><img src="/sms_img/sub/phone_b02.gif" width="38" height="17" border="0" /></a></td>
|
||||
<td align="right" valign="top"><span class="style9"><span id="textlimit" style="font-weight:bold;">0</span>/80 Byte</span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="21" style="background:url(/sms_img/sub/num_bg.gif) no-repeat;padding-left:55px">
|
||||
<input name="callback" type="text" size="11" maxlength="13" onkeyup="addDash(this);" value='<%=Replace(Trim(SESSION("ss_m_mobile")),"-","")%>' style="width:90px;height:16px;background:transparent;color:#ffffff; padding:0; border:0;font-weight:bold;"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding:5px 0 10px 0;">
|
||||
<input type="checkbox" id="resOrNot" name="resOrNot" value="Y" />
|
||||
<span class="style13"><label for="resOrNot">예약발송</label></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top" style="padding-top:6px;">
|
||||
<table width="114" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><input name="date" id="date" type="text" class="style9" value="<%=Date()%>" size="10" style="height:12px;" readonly="readonly" /></td>
|
||||
<td align="left" valign="top" style="padding:3px 0 3px 5px;"><a href="javascript:calendarBtn(document.getElementById('date'));"><img src="/sms_img/sub/phone_b03.gif" width="38" height="17" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top" style="padding-top:2px;">
|
||||
<select id="time1" name="time1" class="style9">
|
||||
<%
|
||||
For i = 0 To 23
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>시</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
|
||||
<select id="time2" name="time2" class="style9">
|
||||
<%
|
||||
For i = 0 To 50 Step 10
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>분</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="padding-top:12px;"><a href="#send" onclick="smsSend();" onkeypress="smsSend();"><img src="/sms_img/sub/btn_send.gif" width="166" height="26" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
|
||||
<!--주소록 부분-->
|
||||
<td width="467" align="left" valign="top" style="background:url(/sms_img/sub/sms_bg.gif) no-repeat; padding:29px 0 0 20px;">
|
||||
<table width="428" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3" style="padding-bottom:13px;"><img src="/sms_img/sub/sms01_tit.gif" width="161" height="25" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top">
|
||||
<input id="mobile" type="text" size="12" onkeyup="addDash(this);if(event.keyCode ==13){add_input(this);}" maxlength="13" style="font-size:11px;width:65px;height:15px" />
|
||||
<!-- <img src="/sms_img/sub/sms_input.gif" width="65" height="19" /> -->
|
||||
</td>
|
||||
<td align="left" valign="top"><a href="#addnumber" onclick="add_input(document.getElementById('mobile'));" onkeypress="add_input(document.getElementById('mobile'));"><img src="/sms_img/sub/btn_plus.gif" width="46" height="21" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#csvadd" onclick="window.showModalDialog('csvadd.asp', self, 'dialogWidth:398px;dialogHeight:480px;centet:yes;scrollbars=yes;status=no');"><img src="/sms_img/sub/btn_file.gif" width="46" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" style="padding:10px 0 10px 0;">
|
||||
<select id="list_rec" multiple size="29" style="font-size:11px;width:161px;height:225px;">
|
||||
<option value="0"> --- 받는사람 목록 --- </option>
|
||||
</select>
|
||||
<!-- <img src="/sms_img/sub/sms_box.gif" width="161" height="225" /> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#del" onclick="memDel();" onkeypress="memDel();"><img src="/sms_img/sub/btn_del.gif" width="43" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#delall" onclick="memDelAll();" onkeypress="memDelAll();"><img src="/sms_img/sub/btn_alldel.gif" width="63" height="29" border="0"/></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="109" align="center" valign="middle"><a href="#add" onclick="memAdd(juso_mem);"><img src="/sms_img/sub/btn_plus2.gif" width="80" height="27" border="0" /></a></td>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="2" style="padding-bottom:13px;"><img src="/sms_img/sub/sms02_tit.gif" width="69" height="25" /><a href="javascript:sMasterAdd();"><img src="/sms_img/sub/sms03_tit.gif" width="92" height="25" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top">
|
||||
<!-- <img src="/sms_img/sub/sms_input.gif" width="65" height="19" /> -->
|
||||
<select id="jusoGrp" name="jusoGrp" style="font-size:11px;width:85px;height:20px" onchange="memSelect(this.value,'bd_address_page',document.getElementById('juso_mem'));">
|
||||
<%
|
||||
If Not(IsNull(juso_data1)) Then
|
||||
For i = 0 To UBound(juso_data1, 2)
|
||||
%>
|
||||
<option value="<%=juso_data1(0, i)%>"><%=juso_data1(1, i)%>(<%=juso_data1(2, i)%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
<option value="0">그룹미지정</option>
|
||||
</select>
|
||||
</td>
|
||||
<td align="left" valign="top"><a href="#groupall" onclick="Addr_grp_add();" onkeypress="Addr_grp_add();"><img src="/sms_img/sub/btn_group.gif" width="65" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="padding:10px 0 10px 0;">
|
||||
<iframe id="juso_mem" name="juso_mem" src="buseo_list.asp?bdm_idx=all" scrolling="yes" frameborder="1" style="width:161px;height:225px;"></iframe>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
memSelect(document.getElementById("jusoGrp").value,'bd_address_page',document.getElementById("juso_mem"));
|
||||
//]]>
|
||||
</script>
|
||||
<!-- <img src="/sms_img/sub/sms_box.gif" width="161" height="225" /> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#allchk" onclick="chkAll(juso_mem.document.mem_list.check,true);" onkeypress="chkAll(juso_mem.document.mem_list.check,true);"><img src="/sms_img/sub/btn_all.gif" width="61" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#allchkno" onclick="chkAll(juso_mem.document.mem_list.check,false);" onkeypress="chkAll(juso_mem.document.mem_list.check,false);"><img src="/sms_img/sub/btn_allc.gif" width="60" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#search" onclick="window.open('addr_person.asp','addr_person','width=400,height=450')"><img src="/sms_img/sub/btn_search.gif" width="40" height="29" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!--이모티콘 부분-->
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top" height="300">
|
||||
<iframe src="m_emoticon.asp" id="aaa" width="100%" height="330" align="center" valign="top" frameborder="0" name=main><!-- onLoad="resizeIframe(this)">--></iframe>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,26 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim table
|
||||
table = inputValue( Request.Form("table") )
|
||||
|
||||
if request.form("tran_pr") = "" or Isnull(request.form("tran_pr")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("tran_pr").count
|
||||
|
||||
If table = "em_tran" Then
|
||||
for j = 1 to cart_num
|
||||
num = Request.Form("tran_pr")(j)
|
||||
Dbcon.execute "delete from " & table & " where tran_pr=" & num
|
||||
Dbcon.execute "update member set M_g_sms = M_g_sms + 1 where M_id = '" & SESSION("ss_m_id") & "'"
|
||||
next
|
||||
else
|
||||
for j = 1 to cart_num
|
||||
num = Request.Form("tran_pr")(j)
|
||||
Dbcon.execute "update " & table & " set tran_etc1 = 'N' where tran_pr=" & num
|
||||
next
|
||||
End if
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
@@ -0,0 +1,32 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim table, d_ym
|
||||
d_ym = inputValue( Request.Form("d_ym") )
|
||||
d_regdate = Date() & " " & Right("0"&hour(now), 2) & ":" & Right("0"&minute(now), 2) & ":" & Right("0"&second(now), 2)
|
||||
d_user_id = session("ss_m_id")
|
||||
|
||||
if request.form("msg_id") = "" or Isnull(request.form("msg_id")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
Set IT = New InsertTable
|
||||
IT.tableName = "SDK_MMS_DELETE_LOG"
|
||||
i_fields = "d_user_id, d_ym, d_msg_id, d_subjob_id, d_regdate"
|
||||
|
||||
cart_num = Request.Form("msg_id").count
|
||||
|
||||
for j = 1 to cart_num
|
||||
msg_id = Request.Form("msg_id")(j)
|
||||
msg_id_arr = Split(msg_id, "_")
|
||||
d_msg_id = msg_id_arr(0)
|
||||
d_subjob_id = msg_id_arr(1)
|
||||
|
||||
IT.setFieldsValues(i_fields)
|
||||
IT.execute()
|
||||
next
|
||||
|
||||
|
||||
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
@@ -0,0 +1,33 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
|
||||
|
||||
v_page = inputvalue(Request("p_page"))
|
||||
v_search = inputvalue(Request("p_search"))
|
||||
v_keyword = inputvalue(Request("p_keyword"))
|
||||
s_num = inputvalue(Request("s_num"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
e_idx = inputValue( request("e_idx") ) '--Pk
|
||||
|
||||
sql = "DELETE emt "
|
||||
sql = sql& " where e_idx = "&e_idx
|
||||
dbcon.execute(sql)
|
||||
|
||||
ok_url = "m_emoticon.asp?s_num="&s_num&"&"&page_info
|
||||
|
||||
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
loding "1",ok_url
|
||||
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,237 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
s_num = inputValue(Request("s_num"))
|
||||
v_page = inputValue(Request("p_page"))
|
||||
v_search = inputValue(Request("p_search"))
|
||||
v_keyword = inputValue(Request("p_keyword"))
|
||||
sorder = inputValue(Request("sorder"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
s_type = Trim(inputValue( Request("s_type") ))
|
||||
|
||||
If s_type = "" Then s_type = "S"
|
||||
|
||||
If s_type = "S" Then
|
||||
pageTitle = "이모티콘"
|
||||
Else
|
||||
pageTitle = "메세지"
|
||||
End if
|
||||
|
||||
|
||||
|
||||
if sorder = "" then
|
||||
sorder = "e_idx desc"
|
||||
end if
|
||||
|
||||
if s_num <> "" then
|
||||
|
||||
opt = "and s_num="&s_num
|
||||
else
|
||||
opt = "and s_num <> 9"
|
||||
end if
|
||||
|
||||
'response.write Len(s_num)
|
||||
|
||||
|
||||
If s_type = "S" then
|
||||
v_pagesize = 4 '--리스트 화면에 보여줄 갯수
|
||||
Else
|
||||
v_pagesize = 2 '--리스트 화면에 보여줄 갯수
|
||||
End If
|
||||
|
||||
v_block = 10 '--페이징 갯수
|
||||
length = 30 '--내용 길이
|
||||
|
||||
If Len(v_page) = 0 Then
|
||||
v_page = 1
|
||||
End If
|
||||
|
||||
if (trim(Request("p_keyword")) <> "") and (Request("p_search") <> "") Then '검색어가 있다면
|
||||
search_str = " and "& v_search &" like '%"& Replace(v_keyword,"'","''")&"%'"
|
||||
end if
|
||||
|
||||
If s_num = "9" Then
|
||||
SQL_T = "Select Count(*),CEILING(CAST(Count(*) AS FLOAT)/" & v_pagesize & ") " &_
|
||||
" from emt where m_id='"&session("ss_m_id")&"' and s_type <> 'V' "&opt
|
||||
SQL_T = SQL_T & search_str
|
||||
else
|
||||
SQL_T = "Select Count(*),CEILING(CAST(Count(*) AS FLOAT)/" & v_pagesize & ") " &_
|
||||
" from emt where m_id is not null and s_type <> 'V' "&opt
|
||||
SQL_T = SQL_T & search_str
|
||||
End if
|
||||
|
||||
'response.write SQL_T
|
||||
Set Rs_Tot = Dbcon.execute(SQL_T)
|
||||
|
||||
|
||||
v_total = Rs_Tot(0)
|
||||
v_totalpage = Rs_Tot(1)
|
||||
|
||||
|
||||
If s_num = "9" Then
|
||||
strSQL = "SELECT Top "& (v_page*v_pagesize) & " * " &_
|
||||
" FROM emt where m_id='"&session("ss_m_id")&"' and s_type <> 'V' "&opt
|
||||
strSQL = strSQL & search_str & " order by "& sorder
|
||||
Else
|
||||
strSQL = "SELECT Top "& (v_page*v_pagesize) & " * " &_
|
||||
" FROM emt where m_id is not null and s_type <> 'V' "&opt
|
||||
strSQL = strSQL & search_str & " order by "& sorder
|
||||
End if
|
||||
Set Rs_L = DbCon.Execute(strSQL)
|
||||
'response.write strSQL
|
||||
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>최신문자</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function addMessage(msg){
|
||||
//var obj = parent.document.getElementById("message");
|
||||
var obj = opener.document.getElementById("message");
|
||||
obj.value = msg;
|
||||
obj.focus();
|
||||
window.close();
|
||||
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body style="margin:0 auto; padding:20px;">
|
||||
|
||||
<div style="width:700px; margin:0 auto;">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="167" align="left" valign="top">
|
||||
<table width="133" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><img src="/sms_img/sub/emo_tit.gif" width="133" height="44" /></td></tr>
|
||||
<tr><td><a href="./m_write.asp" onclick="window.open(this.href, 'emt', 'width=150px,height=220');return false;"><img src="/sms_img/sub/emo_plus.gif" width="133" height="33" border="0" /></a></td></tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat;">
|
||||
<span class="style12" style="padding:6px 0 0 15px;">
|
||||
<a href="m_emoticon.asp">
|
||||
<%if s_num = "" Then %>
|
||||
전체
|
||||
<%else%>
|
||||
<span class='style9'>전체</span>
|
||||
<%End if%>
|
||||
</a>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<%
|
||||
|
||||
SQL = "SELECT * FROM emt_category WHERE s_chk='Y' or s_chk = 'S' order by s_code asc"
|
||||
set rs_cate = dbcon.execute(SQL)
|
||||
|
||||
i = 1
|
||||
DO while not rs_cate.EOF
|
||||
|
||||
|
||||
if trim(s_num) = trim(rs_cate("s_num")) then
|
||||
s_menuname_str = rs_cate("s_menuname")
|
||||
else
|
||||
s_menuname_str = "<span class='style'>" & rs_cate("s_menuname") & "</span>"
|
||||
end if
|
||||
|
||||
%>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat;">
|
||||
<span class="style12" style="padding:6px 0 0 15px;">
|
||||
<a href="m_emoticon.asp?s_num=<%=rs_cate("s_num")%>"><%=s_menuname_str%></a>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<%
|
||||
rs_cate.MoveNext
|
||||
i= i+1
|
||||
Loop
|
||||
|
||||
Set rs_cate = nothing
|
||||
%>
|
||||
</table>
|
||||
</td>
|
||||
<td align="left" valign="top">
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<%
|
||||
If v_totalpage > 0 Then '------ 내용이 있으면 리스트 출력
|
||||
|
||||
Rs_L.Move (v_page - 1) * v_pagesize
|
||||
|
||||
if v_page = 1 then
|
||||
num = v_total
|
||||
else
|
||||
num = v_total - ((v_page - 1) * v_pagesize)
|
||||
end if
|
||||
'-------------------- 리스트 반복 시작 --------------------
|
||||
|
||||
z = 0
|
||||
|
||||
DO while not Rs_L.EOF
|
||||
|
||||
If z > 0 And z Mod 4 = 0 Then Response.write "</tr><tr>"
|
||||
%>
|
||||
|
||||
<td style="width:136px;height:160px; text-align:center; background:url(/sms_img/sub/emoti_bg.gif) no-repeat left top; padding-top:28px; padding-right:10px;">
|
||||
<!-- <img src="/sms_img/sub/emo_p01.gif" width="137" height="160" /> -->
|
||||
<textarea style='border:none; font-size: 9pt; overflow: hidden; color:#000000; position: relative; top: 5px; left:2px; width:100px; height: 97px; background-color:transparent;cursor:pointer;' name="emoticon" rows="5" cols="16" readonly="readonly" onclick="addMessage(this.value);" onkeypress="addMessage(this.value);"><%=rs_l("e_contents")%></textarea><br />
|
||||
<span><%=rs_l("e_subject")%></span><br /><br />
|
||||
<div style="padding-top:10px;padding-bottom:10px;"><a href="m_write.asp?e_idx=<%=Rs_L("e_idx")%>" onclick="window.open(this.href, 'emt', 'width=200,height=207');return false;"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="m_delete_ok.asp?e_idx=<%=Rs_L("e_idx")%>&s_num=<%=s_num%>" onclick="javascript:return confirm('정말 삭제하시겠습니까?')"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></div>
|
||||
</td>
|
||||
<%
|
||||
Rs_L.MoveNext
|
||||
z= z+1
|
||||
Loop
|
||||
end if
|
||||
%>
|
||||
</table>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="text-align:center; padding-top:20px;"><%page2("m_emoticon.asp?s_num="&s_num)%></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<!-- <table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="/sms_img/sub/emo_p01.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p02.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p03.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p04.gif" width="137" height="160" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table> -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,139 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
s_num = inputValue(Request("s_num"))
|
||||
v_page = inputValue(Request("p_page"))
|
||||
v_search = inputValue(Request("p_search"))
|
||||
v_keyword = inputValue(Request("p_keyword"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
e_idx = inputValue(request("e_idx")) '--Pk
|
||||
|
||||
If e_idx <> "" Then '--수정상태일때..
|
||||
|
||||
sql = "select * from emt where e_idx = "&e_idx
|
||||
set rs = Dbcon.Execute(sql)
|
||||
|
||||
e_idx = rs("e_idx")
|
||||
s_num = rs("s_num")
|
||||
e_subject = rs("e_subject")
|
||||
e_contents = rs("e_contents")
|
||||
e_wdate = rs("e_wdate")
|
||||
|
||||
rs.close
|
||||
set rs = nothing
|
||||
|
||||
else '새글등록
|
||||
|
||||
|
||||
|
||||
|
||||
End If
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>이모티콘 추가</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<script type="text/javascript" src="/common/js/common_dev.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function formcheck(){
|
||||
|
||||
if (CheckSpaces(frm.e_contents, '내용')) { return; }
|
||||
else if (CheckSpaces(frm.e_subject, '제목')) { return; }
|
||||
else {
|
||||
frm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="0" scroll="no">
|
||||
<form name="frm" method="post" action="m_write_ok.asp?<%=page_info%>">
|
||||
<input type="hidden" name="e_idx" value="<%=e_idx%>">
|
||||
|
||||
|
||||
<table width="150" cellspacing="0" cellpadding="0" align="center" >
|
||||
<tr>
|
||||
<td align="center">
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="pb6" style="padding-top:5px;">
|
||||
|
||||
<select name="s_num" style=" width:140px;border:solid 1px #B4EAFF;background:#B4EAFF; font-family:돋움;font-size:9pt;">
|
||||
<%
|
||||
if session("ss_g_num") = "1" then
|
||||
sql = "select * from emt_category where s_chk='Y'"
|
||||
else
|
||||
sql = "select * from emt_category where s_chk='Y' and s_num = 9"
|
||||
end if
|
||||
set rs_cate = dbcon.execute(sql)
|
||||
|
||||
Do while not rs_cate.eof
|
||||
%>
|
||||
<option value='<%=rs_cate("s_num")%>' <%if trim(rs_cate("s_num")) = trim(s_num) then response.write "selected"%>><%=rs_cate("s_menuname")%></option>
|
||||
<%
|
||||
rs_cate.movenext
|
||||
loop
|
||||
|
||||
set rs_cate = nothing
|
||||
%>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<table width="132" cellpadding="0" cellspacing="0">
|
||||
<tr >
|
||||
<td width="122" style="width:136px;height:160px; text-align:center; background:url(/sms_img/sub/emoti_bg.gif) no-repeat left top; padding-right:2px;">
|
||||
|
||||
<textarea style='font-size: 9pt; overflow: hidden; color:#000000; position: relative; top:13px; width: 100px; height: 80px;' name="e_contents" rows="5" cols="16" ><%=e_contents%></textarea>
|
||||
<br/>
|
||||
<div style="padding-top:20px;"><input type="text" name="e_subject" value="<%=e_subject%>" style="width:100px;border:1px solid #cdcdcd;font-size:12px;"></div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width="100" cellspacing="0" cellpadding="0" align="center">
|
||||
<tr>
|
||||
<td align="center" class="pt4">
|
||||
|
||||
<link rel="Stylesheet" type="text/css" href="/content/board/nninc_simple/css/common.css" />
|
||||
|
||||
<div class="board_bt01"><a href="#send" onclick="formcheck();" onkeypress="formcheck();"><span>등록</span></a></div>
|
||||
<div class="board_bt01"><a href="#close" onclick="window.close();" onkeypress="window.close();"><span>닫기</span></a></div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,65 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
|
||||
v_page = inputvalue(Request("p_page"))
|
||||
v_search = inputvalue(Request("p_search"))
|
||||
v_keyword = inputvalue(Request("p_keyword"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
e_idx = inputvalue(request("e_idx")) '--Pk
|
||||
s_num = inputvalue(Request("s_num"))
|
||||
e_subject = inputvalue(Request("e_subject"))
|
||||
e_contents = inputvalue(Request("e_contents"))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if e_idx = "" then '--등록
|
||||
|
||||
sql="insert emt(s_num, e_subject, e_contents,m_id)"
|
||||
sql = sql& " values ("
|
||||
sql = sql& " "&s_num&"" '행번
|
||||
sql = sql& ", '"&e_subject&"'" '성명
|
||||
sql = sql& ", '"&e_contents&"'"
|
||||
sql = sql& ", '"&session("ss_m_id")&"'"
|
||||
sql = sql& ")"
|
||||
|
||||
dbcon.execute(sql)
|
||||
|
||||
ok_url = "m_emoticon.asp?s_num="&s_num
|
||||
|
||||
else '--수정
|
||||
|
||||
sql = "UPDATE emt set "
|
||||
sql = sql& " s_num = "&s_num&"" '행번
|
||||
sql = sql& ", e_subject = '"&e_subject&"'" '성명
|
||||
sql = sql& ", e_contents = '"&e_contents&"'"
|
||||
sql = sql& ", m_id = '"&session("ss_m_id")&"'"
|
||||
|
||||
sql = sql& " where e_idx = "&e_idx
|
||||
|
||||
|
||||
dbcon.execute(sql)
|
||||
|
||||
ok_url = "m_emoticon.asp?s_num="&s_num&"&"&page_info
|
||||
|
||||
end if
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
'loding "2",ok_url
|
||||
|
||||
response.write "<SCRIPT LANGUAGE='JavaScript'>" & VbCrLf
|
||||
response.write "opener.location.reload();" & VbCrLf
|
||||
response.write "self.close();" & VbCrLf
|
||||
response.write "</SCRIPT>" & VbCrLf
|
||||
%>
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim table, d_ym
|
||||
|
||||
if request.form("msg_id") = "" or Isnull(request.form("msg_id")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("msg_id").count
|
||||
|
||||
for j = 1 to cart_num
|
||||
msg_id = Request.Form("msg_id")(j)
|
||||
sql = "delete from SDK_MMS_SEND where msg_id = '" & msg_id & "'"
|
||||
executeQuery( sql )
|
||||
|
||||
'발송건수 추가시키기(은영, 210726)
|
||||
Dbcon.execute "update member set M_g_sms = M_g_sms + 3 where M_id = '" & SESSION("ss_m_id") & "' "
|
||||
next
|
||||
|
||||
|
||||
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
@@ -0,0 +1,114 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim list_rec, callback, message, resOrNot, Rdate, time1, time2, a_num, subject, now_date
|
||||
list_rec = inputValue( Request.Form("list_rec") )
|
||||
callback = inputValue( Request.Form("callback") )
|
||||
message = inputValue( Replace(Request.Form("message"), "'" , "`") )
|
||||
resOrNot = inputValue( Request.Form("resOrNot") )
|
||||
Rdate = inputValue( Request.Form("rdate") )
|
||||
time1 = inputValue( Request.Form("time1") )
|
||||
time2 = inputValue( Request.Form("time2") )
|
||||
a_num = inputValue( Request.Form("a_num") )
|
||||
|
||||
now_date = Replace( Date(), "-", "" ) & Right("0"&hour(now), 2) & Right("0"&minute(now), 2) & Right("0"&second(now), 2)
|
||||
If resOrNot = "Y" Then
|
||||
|
||||
If Not(SMSdateChk(Rdate, time1,time2)) Then
|
||||
Back_back2 "지난 날짜/시간의 전송은 하실 수 없습니다!", request.servervariables("http_referer")
|
||||
End If
|
||||
Rdate = Replace(Rdate, "-", "") & time1 & time2 & "00"
|
||||
|
||||
Else
|
||||
Rdate = now_date
|
||||
End If
|
||||
|
||||
list_rec = Replace(list_rec, " ", "")
|
||||
list_rec_arr = Split(list_rec, ",")
|
||||
|
||||
For i = 0 To UBound(list_rec_arr)
|
||||
If list_rec_arr(i) <> "0" And list_rec_arr(i) <> "" Then
|
||||
memInfo = Split(list_rec_arr(i),";")
|
||||
subject = StringToHTML( message, 30, false )
|
||||
Select Case memInfo(0)
|
||||
Case "M" '개인추가, 구성원
|
||||
mmsSend phoneValue(memInfo(2)), callback, message, Rdate, a_num
|
||||
|
||||
Case "A" '주소록 전체
|
||||
sql = "select adr_name+'^'+adr_mobile1+adr_mobile2+adr_mobile3 as dest_info from bd_address_page where adr_m_id = '"&session("ss_m_id")&"' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "B" '주소록그룹
|
||||
sql = "select adr_name+'^'+adr_mobile1+adr_mobile2+adr_mobile3 as dest_info from bd_address_page where bdm_idx = '" & memInfo(1) & "' AND adr_m_id = '" &session("ss_m_id")&"' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "C" '부서1
|
||||
sql = "select m_name+'^'+m_mobile1+m_mobile2+m_mobile3 as dest_info from member where bdm_idx in (select bdm_idx from bd_menu_page where bdm_ref = '" & memInfo(1) & "' and bdm_chk = 'Y') and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> '' AND m_id = '" & session("ss_m_id") & "' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "D" '부서2
|
||||
sql = "select m_name+'^'+m_mobile1+m_mobile2+m_mobile3 as dest_info from member where bdm_idx = '" & memInfo(1) & "' and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> '' AND m_id = '" & session("ss_m_id") & "' "
|
||||
'Response.write sql
|
||||
'Response.end
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "E" '부서전체
|
||||
sql = "select m_name+'^'+m_mobile1+m_mobile2+m_mobile3 as dest_info from member where bdm_idx in ( select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 2 and bdm_ref in (select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 1) ) and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> '' AND m_id = '" & session("ss_m_id") & "' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
End select
|
||||
End If
|
||||
|
||||
Next
|
||||
'Response.end
|
||||
Back_back2 "메시지 보내기 성공\n\n전송에 관한 성공/실패 여부는 보낸문자함에서 확인 하세요.",request.servervariables("http_referer")
|
||||
|
||||
|
||||
'=======================전화번호 필터==========================
|
||||
Function phoneValue(value)
|
||||
'response.write value
|
||||
phone_arr_temp = value
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
phone_arr_temp = Replace(phone_arr_temp,")","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"(","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"-","")
|
||||
phone_arr_temp = Replace(phone_arr_temp," ","")
|
||||
|
||||
phone_arr_temp = Replace(phone_arr_temp,"ㅡ","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"*","")
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
|
||||
'phone_arr_temp = Split(mem_list(4, i), "-")
|
||||
|
||||
If Left(phone_arr_temp, 2) = "00" Then '지역번호에 0이 2개 들어갔을 경우
|
||||
phone_arr_temp = Mid(phone_arr_temp, 2)
|
||||
End if
|
||||
'response.write "["& mem_list(4, i) &"], "
|
||||
|
||||
'---------------전화번호를 정규화------------------
|
||||
Select Case Len(phone_arr_temp)
|
||||
Case 7
|
||||
phone_arr = Array("053",Left(phone_arr_temp,3),right(phone_arr_temp,4))
|
||||
Case 8
|
||||
phone_arr = Array("053",Left(phone_arr_temp,4),right(phone_arr_temp,4))
|
||||
Case 10
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,3),right(phone_arr_temp,4))
|
||||
Case 11
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,4),right(phone_arr_temp,4))
|
||||
Case 12
|
||||
phone_arr = Array(Left(phone_arr_temp,4),mid(phone_arr_temp,5,4),right(phone_arr_temp,4))
|
||||
Case Else
|
||||
phone_arr = Array("","","")
|
||||
End select
|
||||
'---------------전화번호를 정규화끝------------------
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
If IsNumeric(phone_arr(0)) And IsNumeric(phone_arr(1)) And IsNumeric(phone_arr(2)) Then
|
||||
M_phone = phone_arr(0) & phone_arr(1) & phone_arr(2)
|
||||
Else
|
||||
M_phone = ""
|
||||
End If
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
phoneValue = M_phone
|
||||
End Function
|
||||
|
||||
'=======================전화번호 필터 끝==========================
|
||||
%>
|
||||
@@ -0,0 +1,131 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim list_rec, callback, message, resOrNot, Rdate, time1, time2, a_num
|
||||
list_rec = inputValue( Request.Form("list_rec") )
|
||||
callback = inputValue( Request.Form("callback") )
|
||||
message = inputValue( Replace(Request.Form("message"), "'" , "`") )
|
||||
resOrNot = inputValue( Request.Form("resOrNot") )
|
||||
Rdate = inputValue( Request.Form("rdate") )
|
||||
time1 = inputValue( Request.Form("time1") )
|
||||
time2 = inputValue( Request.Form("time2") )
|
||||
a_num = inputValue( Request.Form("a_num") )
|
||||
|
||||
|
||||
If resOrNot = "Y" Then
|
||||
|
||||
If Not(SMSdateChk(Rdate, time1,time2)) Then
|
||||
Back_back2 "지난 날짜/시간의 전송은 하실 수 없습니다!", request.servervariables("http_referer")
|
||||
End If
|
||||
Rdate = Rdate & " " & time1 & ":" & time2
|
||||
|
||||
Else
|
||||
Rdate = Date() & " " & Hour(now) & ":" & Minute(now)
|
||||
End If
|
||||
list_rec = Replace(list_rec, " ", "")
|
||||
list_rec_arr = Split(list_rec, ",")
|
||||
For i = 0 To UBound(list_rec_arr)
|
||||
'Response.write "<br />a=" & list_rec & ", " & list_rec_arr(i)
|
||||
|
||||
If list_rec_arr(i) <> "0" And list_rec_arr(i) <> "" Then
|
||||
list_rec_arr(i) = Trim(list_rec_arr(i))
|
||||
memInfo = Split(list_rec_arr(i),";")
|
||||
|
||||
Select Case memInfo(0)
|
||||
Case "M" '개인추가, 구성원
|
||||
SmsSend phoneValue(memInfo(2)), callback, message, Rdate, a_num
|
||||
|
||||
Case "A" '주소록전체
|
||||
sql = "select '"&session("ss_m_id")&"', adr_mobile1+adr_mobile2+adr_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from bd_address_page where adr_m_id = '"&session("ss_m_id")&"'"
|
||||
smsByQuery sql
|
||||
|
||||
Case "B" '분류2
|
||||
sql = "select '"&session("ss_m_id")&"', adr_mobile1+adr_mobile2+adr_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from bd_address_page where bdm_idx = '" & memInfo(1) & "' AND adr_m_id = '" &session("ss_m_id")&"' "
|
||||
smsByQuery sql
|
||||
|
||||
Case "C" '부서1
|
||||
sql = "select '"&session("ss_m_id")&"', m_mobile1+m_mobile2+m_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from member where bdm_idx in (select bdm_idx from bd_menu_page where bdm_ref = '" & memInfo(1) & "' and bdm_chk = 'Y')"
|
||||
smsByQuery sql
|
||||
|
||||
Case "D" '부서2
|
||||
sql = "select '"&session("ss_m_id")&"', m_mobile1+m_mobile2+m_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from member where bdm_idx = '" & memInfo(1) & "'"
|
||||
smsByQuery sql
|
||||
|
||||
Case "E" '부서전체
|
||||
sql = "select '"&session("ss_m_id")&"', m_mobile1+m_mobile2+m_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from member where bdm_idx in ( select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 2 and bdm_ref in (select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 1) )"
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
End select
|
||||
End If
|
||||
|
||||
Next
|
||||
|
||||
Back_back2 "메시지 보내기 성공\n\n전송에 관한 성공/실패 여부는 보낸문자함에서 확인 하세요.",request.servervariables("http_referer")
|
||||
|
||||
|
||||
|
||||
'===========셀렉트 쿼리 참조 sms 발송==============
|
||||
Function smsByQuery(qry)
|
||||
qry2 = qry
|
||||
Set rs = Dbcon.Execute( qry )
|
||||
If Not(rs.bof Or rs.eof) Then
|
||||
phoneNum = rs.getrows
|
||||
Set rs = Nothing
|
||||
|
||||
If (UBound(phoneNum, 2) + 1) > smsSelect() Then Back_back2 "당월 남은 건수가 부족합니다.",request.servervariables("http_referer")
|
||||
'response.write qry2&"<br>"
|
||||
SmsSend_2 phoneValue(phoneNum(0,0)), callback, message, Rdate, a_num, qry2, UBound(phoneNum, 2) + 1
|
||||
|
||||
End If
|
||||
Set rs = nothing
|
||||
End Function
|
||||
'===========셀렉트 쿼리 참조 sms 발송==============
|
||||
'=======================전화번호 필터==========================
|
||||
Function phoneValue(value)
|
||||
'response.write value
|
||||
phone_arr_temp = value
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
phone_arr_temp = Replace(phone_arr_temp,")","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"(","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"-","")
|
||||
phone_arr_temp = Replace(phone_arr_temp," ","")
|
||||
|
||||
phone_arr_temp = Replace(phone_arr_temp,"ㅡ","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"*","")
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
|
||||
'phone_arr_temp = Split(mem_list(4, i), "-")
|
||||
|
||||
If Left(phone_arr_temp, 2) = "00" Then '지역번호에 0이 2개 들어갔을 경우
|
||||
phone_arr_temp = Mid(phone_arr_temp, 2)
|
||||
End if
|
||||
'response.write "["& mem_list(4, i) &"], "
|
||||
|
||||
'---------------전화번호를 정규화------------------
|
||||
Select Case Len(phone_arr_temp)
|
||||
Case 7
|
||||
phone_arr = Array("053",Left(phone_arr_temp,3),right(phone_arr_temp,4))
|
||||
Case 8
|
||||
phone_arr = Array("053",Left(phone_arr_temp,4),right(phone_arr_temp,4))
|
||||
Case 10
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,3),right(phone_arr_temp,4))
|
||||
Case 11
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,4),right(phone_arr_temp,4))
|
||||
Case 12
|
||||
phone_arr = Array(Left(phone_arr_temp,4),mid(phone_arr_temp,5,4),right(phone_arr_temp,4))
|
||||
Case Else
|
||||
phone_arr = Array("","","")
|
||||
End select
|
||||
'---------------전화번호를 정규화끝------------------
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
If IsNumeric(phone_arr(0)) And IsNumeric(phone_arr(1)) And IsNumeric(phone_arr(2)) Then
|
||||
M_phone = phone_arr(0) & phone_arr(1) & phone_arr(2)
|
||||
Else
|
||||
M_phone = ""
|
||||
End If
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
phoneValue = M_phone
|
||||
End Function
|
||||
|
||||
'=======================전화번호 필터 끝==========================
|
||||
%>
|
||||
@@ -0,0 +1,333 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
|
||||
<title>대구유아교육진흥원 직원전용문자전송시스템</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/JavaScript">
|
||||
<!--
|
||||
function MM_preloadImages() { //v3.0
|
||||
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
|
||||
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
|
||||
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
|
||||
}
|
||||
|
||||
function MM_swapImgRestore() { //v3.0
|
||||
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
|
||||
}
|
||||
|
||||
function MM_findObj(n, d) { //v4.01
|
||||
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
|
||||
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
|
||||
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
|
||||
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
|
||||
if(!x && d.getElementById) x=d.getElementById(n); return x;
|
||||
}
|
||||
|
||||
function MM_swapImage() { //v3.0
|
||||
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
|
||||
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body style="background:url(/sms_img/common/bg.jpg) no-repeat" onload="MM_preloadImages('/sms_img/common/lmenu_0102_on.gif','/sms_img/common/lmenu_0103_on.gif','/sms_img/common/lmenu_b01_on.gif','/sms_img/common/lmenu_b02_on.gif','/sms_img/common/lmenu_b03_on.gif','/sms_img/common/lmenu_b04_on.gif','/sms_img/common/menu01_on.gif','/sms_img/common/menu02_on.gif','/sms_img/common/menu03_on.gif','/sms_img/common/menu04_on.gif','/sms_img/common/menu05_on.gif')">
|
||||
|
||||
<!-- 상단 부분-->
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<table width="976" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td height="115" colspan="2" align="left" valign="top" style="background:url(/sms_img/common/navi_bg.jpg) no-repeat;">
|
||||
<table width="976" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="275" rowspan="2" style="padding:25px 0 0 26px;"><a href="sms.html"><img src="/sms_img/common/logo.gif" width="212" height="41" border="0" /></a></td>
|
||||
<td>
|
||||
<table width="669" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="padding-top:26px;" height="27" width="75"><span class="style5">전지은</span> <span class="style4">님 </span></td>
|
||||
<td style="padding-top:31px;" width="75"><span class="style1">남은 문자수</span></td>
|
||||
<td style="padding-top:26px;" width="60"><span class="style7">99건</span> </td>
|
||||
<td style="padding-top:26px;"><span class="style1">개인정보수정</span> <img src="/sms_img/common/icon.gif" width="4" height="10" border="0" /></td>
|
||||
<td> </td>
|
||||
<td width="92" align="right" valign="top" style="padding-top:26px;"><a href="#"><img src="/sms_img/common/top_btn01.gif" border="0" /></a></td>
|
||||
<td width="89" align="right" valign="top" style="padding-top:26px;"><a href="#"><img src="/sms_img/common/top_btn02.gif" border="0" /></a></td>
|
||||
<td width="75" align="right" valign="top" style="padding-top:26px;"><a href="advice.html"><img src="/sms_img/common/top_btn03.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="454" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" ><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image21','','/sms_img/common/menu01_on.gif',1)"><img src="/sms_img/common/menu01.gif" name="Image21" width="120" height="62" border="0" id="Image21" /></a></td>
|
||||
<td><a href="schedule.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image22','','/sms_img/common/menu02_on.gif',1)"><img src="/sms_img/common/menu02.gif" name="Image22" width="119" height="62" border="0" id="Image22" /></a></td>
|
||||
<td><a href="address.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image23','','/sms_img/common/menu03_on.gif',1)"><img src="/sms_img/common/menu03.gif" name="Image23" width="96" height="62" border="0" id="Image23" /></a></td>
|
||||
<!--<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image24','','/sms_img/common/menu04_on.gif',1)"><img src="/sms_img/common/menu04.gif" name="Image24" width="105" height="62" border="0" id="Image24" /></a></td>-->
|
||||
<td><a href="notice.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image25','','/sms_img/common/menu05_on.gif',1)"><img src="/sms_img/common/menu05.gif" name="Image25" width="120" height="62" border="0" id="Image25" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top"><img src="/sms_img/common/visual.jpg" width="976" height="92" /></td>
|
||||
</tr>
|
||||
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top01.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0101_on.gif',0)"><img src="/sms_img/common/lmenu_0101.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','/sms_img/common/lmenu_0102_on.gif',1)"><img src="/sms_img/common/lmenu_0102.gif" name="Image9" width="156" height="36" border="0" id="Image9" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','/sms_img/common/lmenu_0103_on.gif',1)"><img src="/sms_img/common/lmenu_0103.gif" name="Image10" width="156" height="36" border="0" id="Image10" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:67px;">
|
||||
<table width="156" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><a href="notice.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','/sms_img/common/lmenu_b01_on.gif',1)"><img src="/sms_img/common/lmenu_b01.gif" name="Image11" width="78" height="49" border="0" id="Image11" /></a></td>
|
||||
<td><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','/sms_img/common/lmenu_b02_on.gif',1)"><img src="/sms_img/common/lmenu_b02.gif" name="Image12" width="78" height="49" border="0" id="Image12" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="schedule.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image13','','/sms_img/common/lmenu_b03_on.gif',1)"><img src="/sms_img/common/lmenu_b03.gif" name="Image13" width="78" height="49" border="0" id="Image13" /></a></td>
|
||||
<td><a href="address.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','/sms_img/common/lmenu_b04_on.gif',1)"><img src="/sms_img/common/lmenu_b04.gif" name="Image14" width="78" height="49" border="0" id="Image14" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:20px;"><a href="advice.html"><img src="/sms_img/common/lmenu_ban01.jpg" width="156" height="63" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:15px;"><a href="/" target="_blank"><img src="/sms_img/common/lmenu_ban02.gif" width="156" height="36" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
|
||||
<!-- 컨텐츠 부분-->
|
||||
<td width="720" align="left" valign="top">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="560" align="left" valign="top" style="padding-bottom:30px;"><img src="/sms_img/sub/stit_01.gif" width="97" height="69" /></td>
|
||||
<td width="300" align="right" valign="bottom" style="padding-bottom:30px;"><img src="/sms_img/sub/home.gif" width="14" height="10" /><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style9">문자메세지</span><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style11">단문전송</span></td>
|
||||
</tr>
|
||||
|
||||
<!-- 핸드폰 전송 부분-->
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="270" height="462" align="left" valign="top" style="background:url(/sms_img/sub/phone_bg.jpg) no-repeat; padding:75px 0 0 28px;">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="/sms_img/sub/txt.gif" width="166" height="95" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30" align="left" valign="top">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" width="46"><a href="#"><img src="/sms_img/sub/phone_b01.gif" width="46" height="17" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/phone_b02.gif" width="38" height="17" border="0" /></a></td>
|
||||
<td align="right" valign="top"><span class="style9"><strong>0</strong>/80 Byte</span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="21" style="background:url(/sms_img/sub/num_bg.gif) no-repeat"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding:5px 0 10px 0;">
|
||||
<input type="checkbox" name="checkbox" value="checkbox" />
|
||||
<span class="style13">예약발송</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="114" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><input name="textfield" type="text" class="style9" value="2012-08-24" size="10" style="height:10px;"/></td>
|
||||
<td align="left" valign="top" style="padding:3px 0 5px 5px;"><a href="#"><img src="/sms_img/sub/phone_b03.gif" width="38" height="17" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="47" align="left" valign="top">
|
||||
<select name="select" class="style9">
|
||||
<option>0시</option>
|
||||
<option>01시</option>
|
||||
</select>
|
||||
</td>
|
||||
<td align="left" valign="top">
|
||||
<select name="select2" class="style9">
|
||||
<option>0분</option>
|
||||
<option>10분</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="padding-top:16px;"><a href="#"><img src="/sms_img/sub/btn_send.gif" width="166" height="26" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
<!--주소록 부분-->
|
||||
<td width="467" align="left" valign="top" style="background:url(/sms_img/sub/sms_bg.gif) no-repeat; padding:29px 0 0 20px;">
|
||||
<table width="428" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3" style="padding-bottom:13px;"><img src="/sms_img/sub/sms01_tit.gif" width="161" height="25" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top"><img src="/sms_img/sub/sms_input.gif" width="65" height="19" /></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_plus.gif" width="46" height="21" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_file.gif" width="46" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" style="padding:10px 0 10px 0;"><img src="/sms_img/sub/sms_box.gif" width="161" height="225" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_del.gif" width="43" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_alldel.gif" width="63" height="29" border="0"/></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="109" align="center" valign="middle"><a href="#"><img src="/sms_img/sub/btn_plus2.gif" width="80" height="27" border="0" /></a></td>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="2" style="padding-bottom:13px;"><img src="/sms_img/sub/sms02_tit.gif" width="69" height="25" /><a href="#"><img src="/sms_img/sub/sms03_tit.gif" width="92" height="25" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top"><img src="/sms_img/sub/sms_input.gif" width="65" height="19" /></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_group.gif" width="65" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="padding:10px 0 10px 0;"><img src="/sms_img/sub/sms_box.gif" width="161" height="225" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_all.gif" width="61" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_allc.gif" width="60" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_search.gif" width="40" height="29" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!--이모티콘 부분-->
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top" height="300">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="167" align="left" valign="top">
|
||||
<table width="133" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top"><img src="/sms_img/sub/emo_tit.gif" width="133" height="44" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#"><img src="/sms_img/sub/emo_plus.gif" width="133" height="33" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;">나만의 메세지</span> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">행운/인사</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">사랑/우정</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">유머/웃음</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">생일/축하</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">열두달 기념일 </span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="/sms_img/sub/emo_p01.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p02.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p03.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p04.gif" width="137" height="160" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user