최초등록

This commit is contained in:
sp1000je
2026-02-23 10:01:00 +09:00
commit 7bc9767bf4
3120 changed files with 198447 additions and 0 deletions
+541
View File
@@ -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">&nbsp;</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">
&nbsp;
</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">
&nbsp;
</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"-->
+595
View File
@@ -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">&nbsp;</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">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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">
&nbsp;
</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"-->
+641
View File
@@ -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>&nbsp;</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>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</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"-->
+223
View File
@@ -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">
&nbsp;
</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"-->
+350
View File
@@ -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"-->
+230
View File
@@ -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, " ", "&nbsp;&nbsp;")
%>
<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">
&nbsp;
</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"-->
+378
View File
@@ -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"-->
+444
View File
@@ -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"-->
+342
View File
@@ -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"-->
+342
View File
@@ -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"-->
+360
View File
@@ -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, " ", "&nbsp;&nbsp;")
'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, " ", "&nbsp;&nbsp;")
'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"-->
+243
View File
@@ -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>
+69
View File
@@ -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>
+50
View File
@@ -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
%>
+26
View File
@@ -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
%>
+89
View File
@@ -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
%>
+107
View File
@@ -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
%>
+243
View File
@@ -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>
+93
View File
@@ -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>
+72
View File
@@ -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>
+104
View File
@@ -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
%>
+103
View File
@@ -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>
+409
View File
@@ -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>&nbsp;</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%>&nbsp;<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">&nbsp;
</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"-->
+294
View File
@@ -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>
&nbsp;
<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"-->
+26
View File
@@ -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"))
%>
+32
View File
@@ -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"))
%>
+33
View File
@@ -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
%>
+237
View File
@@ -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")%>&amp;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>
+139
View File
@@ -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>
+65
View File
@@ -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
%>
+24
View File
@@ -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"))
%>
+114
View File
@@ -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
'=======================전화번호 필터 끝==========================
%>
+131
View File
@@ -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
'=======================전화번호 필터 끝==========================
%>
+333
View File
@@ -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>&nbsp;</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">&nbsp;</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>