최초등록
This commit is contained in:
@@ -0,0 +1,541 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write session("ss_m_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 and bdm_chk = 'Y' order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
|
||||
re_phone = request.form("number")
|
||||
re_message = request.form("message")
|
||||
'If re_message = "" Then re_message = "메세지를 입력하세요!"
|
||||
%>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/common/helloCalendar/helloCalendar.css" />
|
||||
<script type="text/javascript" src="/common/helloCalendar/helloCalendar.js"></script>
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
|
||||
$(function(){
|
||||
memSelect();
|
||||
calendarSelect();
|
||||
newNumberSelect();
|
||||
newMessageSelect();
|
||||
|
||||
$("#message").keyup(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
updateChar( limit );
|
||||
}).focus(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
setCleanMsg();
|
||||
updateChar(limit);
|
||||
});
|
||||
|
||||
$("#rdate, #time1, #time2").change(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
$("#calendarimg").click(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
|
||||
var length = calculate_msglen( $("#message").val() );
|
||||
if( length > 80 ){
|
||||
changeLimit( 2000 );
|
||||
updateChar( 2000 );
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
onload = function(){
|
||||
var re_phone = "<%=re_phone%>";
|
||||
if (re_phone != ""){
|
||||
add(re_phone, "M"+";noname;"+re_phone, 1);
|
||||
}
|
||||
}
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
var list_cnt = $("div.u_btm div.ctrl p strong").text();
|
||||
list_cnt = parseInt(list_cnt);
|
||||
if(eForm.mms_chk.value == "Y"){ //장문발송은 3건씩 차감
|
||||
list_cnt *= 3;
|
||||
}
|
||||
if(list_cnt > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.\n\n장문발송은 수신번호당 3건이 차감됩니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if(list_cnt == 0){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
if(eForm.mms_chk.value == "Y"){
|
||||
eForm.action = "./send_mms.asp";
|
||||
}
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
|
||||
function callBackChange(){
|
||||
if(confirm("회신번호를 변경하시려면 개인정보 수정메뉴에서\n모바일번호를 인증받아야 합니다.\n\n변경하시겠습니까?")){
|
||||
location.href="/content/06mypage/index03.asp";
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function setBuseo(bdm_idx, value){
|
||||
var url = "./ajax_get_buseo.asp?bdm_idx="+bdm_idx+"&value="+value;
|
||||
$("#address2").load(url);
|
||||
}
|
||||
|
||||
function textClear(){
|
||||
$("#message").val("");
|
||||
}
|
||||
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>문자전송</h2>
|
||||
<p class="imp">80 Byte이상 메세지를 입력하면 <span>장문발송으로 전환되며 수신번호당 3건이 차감</span>됩니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<div class="s0101">
|
||||
<!-- 문자전송 -->
|
||||
<div class="sms_section">
|
||||
|
||||
|
||||
<form id="frmMsg" name='frmMsg' method='post' action='./send_sms.asp'>
|
||||
<input type="hidden" name="a_num" value="<%=a_num%>">
|
||||
<input type="hidden" name="smsQty" value="<%=smsSelect()%>">
|
||||
<input type="hidden" id="mms_chk" name="mms_chk" value="N">
|
||||
<input type="hidden" id="list_check" name="list_check" value="Y" />
|
||||
<!-- 예약발송 관련 -->
|
||||
<input type="hidden" id="resOrNot" name="resOrNot" value="" />
|
||||
<input type="hidden" id="rdate" name="rdate" value="" />
|
||||
<input type="hidden" id="time1" name="time1" value="" />
|
||||
<input type="hidden" id="time2" name="time2" value="" />
|
||||
<!-- 예약발송 관련끝 -->
|
||||
|
||||
<input name="callback" type="hidden" value='<%=Replace(Trim(SESSION("ss_m_mobile")),"-","")%>' />
|
||||
|
||||
<div class="send_area">
|
||||
<div class="phone">
|
||||
<textarea rows="10" id="message" name="message" data-limit="80" placeholder="내용을 입력하세요."><%=re_message%></textarea>
|
||||
<div class="byte"><strong id="textlimit">0</strong> / <span id="span_limit">80</span> byte</div>
|
||||
<dl class="callnum">
|
||||
<dt>발신번호</dt>
|
||||
<dd><input type="text" value="<%=SESSION("ss_m_mobile")%>" style="width:100%;" disabled="disabled" /></dd>
|
||||
<dt>수신번호</dt>
|
||||
<dd><input id="mobile" type="tel" style="width:72%" onkeyup="addDash(this);if(event.keyCode ==13){add_input(this);}" maxlength="13" />
|
||||
<a href="#addmobile" onclick="add_input(document.getElementById('mobile'));" onkeypress="add_input(document.getElementById('mobile'));" class="btn_add"><img src="/img/sub/btn_add_num.gif" alt="추가" /></a>
|
||||
<!-- <a href="javascript:;" onclick="clickArea(detaillayer15,0);" class="btn_file"><img src="/img/sub/btn_file.png" title="파일추가" /></a> -->
|
||||
</dd>
|
||||
</dl>
|
||||
<ul class="addr">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer4,0);">최근번호</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer7,0);">최근메시지</a></li>
|
||||
</ul>
|
||||
<ul class="chk">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer6,0);">예약설정</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer15,0);">파일추가</a></li>
|
||||
<li class="date"> </li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#send" onclick="smsSend();" onkeypress="smsSend();" class="nrm3">보내기</a></li>
|
||||
<li><a href="#clear" onclick="textClear();" class="nrm3">다시 쓰기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="numlist">
|
||||
<div class="inner">
|
||||
<ul class="add_num">
|
||||
|
||||
</ul>
|
||||
<div class="u_btm">
|
||||
<div class="ctrl">
|
||||
<p>총 <strong>0</strong>명</p>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="listCheck();" onkeypress="listCheck();" class="nrm_bor1">전체선택</a></li>
|
||||
<li><a href="#del" onclick="memDel();" onkeypress="memDel();" class="nrm_bor1">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- 주소록 -->
|
||||
<div class="sent_area">
|
||||
<h3 class="tit">주소록</h3>
|
||||
<div class="f_board">
|
||||
<div class="s_group">
|
||||
<select id="jusoGrp" name="jusoGrp" onchange="memSelect();">
|
||||
<%
|
||||
If Not(IsNull(juso_data1)) Then
|
||||
For i = 0 To UBound(juso_data1, 2)
|
||||
%>
|
||||
<option value="<%=juso_data1(0, i)%>" data-count="<%=juso_data1(2, i)%>"><%=juso_data1(1, i)%>(<%=juso_data1(2, i)%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
<option value="0">그룹미지정</option>
|
||||
</select>
|
||||
<input type="text" id="sh_keyword" name="sh_keyword" onkeyup="if(event.keyCode ==13){memSelect();}" />
|
||||
<a href="#add_group" onclick="Addr_grp_add();" class="btn_add">그룹추가</a>
|
||||
</div>
|
||||
<div class="s_btn">
|
||||
<a href="#addr_search" onclick="memSelect();"><img src="/img/sub/btn_search.png" title="검색" class="btn_search" /></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="addrlist">
|
||||
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#seladd" onclick="memAdd('chk_adr_idx');" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //문자전송 -->
|
||||
<!-- 부서 -->
|
||||
|
||||
<!-- //부서 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 최근번호 -->
|
||||
<div id="detaillayer4" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근 전송번호</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근번호 -->
|
||||
|
||||
<!-- 예약발송 -->
|
||||
<div id="detaillayer6" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>예약발송</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<form id="frm_reserve">
|
||||
<input type="hidden" name="rdate" value="<%=Date()%>" />
|
||||
<input type="hidden" name="time1" value="00" />
|
||||
<input type="hidden" name="time2" value="00" />
|
||||
<ul class="sl_area">
|
||||
<li>
|
||||
<select id="p_year" name="p_year" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = year(now) To year(now) + 1
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, year(now))%>><%=i%>년</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_month" name="p_month" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = 1 To 12
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, month(now))%>><%=i%>월</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time1" name="p_time1" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 23
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>시</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time2" name="p_time2" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 50 Step 10
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>분</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<table id="table_calendar" class="table1">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="15%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">일</th>
|
||||
<th scope="col">월</th>
|
||||
<th scope="col">화</th>
|
||||
<th scope="col">수</th>
|
||||
<th scope="col">목</th>
|
||||
<th scope="col">금</th>
|
||||
<th scope="col">토</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="sl_date"><span id="span_reserve_date"><%=year(now)%>년 <%=Right("0" & month(now), 2)%>월 <%=Right("0" & day(now), 2)%>일 </span><span id="span_reserve_time">00시 00분</span></p>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#reserve" onclick="reserveDateTime();closeArea();" class="nrm1">문자예약</a></li>
|
||||
<li><a href="#close" onclick="resetReserveDateTime();closeArea();" class="nrm2">예약취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약발송 -->
|
||||
|
||||
<!-- 최근메시지 -->
|
||||
<div id="detaillayer7" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근메시지</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sentlist">
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근메시지 -->
|
||||
<!-- 주소록검색 -->
|
||||
<div id="detaillayer14" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>주소록 검색</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="">그룹 중 메세지를 보내기 원하는 개인을 검색하세요.</p>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>이름</option>
|
||||
<option>전화번호</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
<li class="allsearch"><a href="#" >모두검색</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="s_list">
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록검색 -->
|
||||
|
||||
<!-- 파일추가 -->
|
||||
<div id="detaillayer15" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>파일추가</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<form id="csvAdd" method="post" enctype="multipart/form-data" action="csvadd_ok.asp" target="fileadd">
|
||||
<div class="popct">
|
||||
<p class="tip">문서종류는 반드시 텍스트(.txt)이어야만 합니다.</p>
|
||||
<div class="file"><input type="file" id="csvfile" name="csvfile" onChange="submit();" /></div>
|
||||
<ul class="step">
|
||||
<li>
|
||||
<span>1</span>메모장에서 아래의 예제처럼 숫자를 입력 후 저장하십시오.
|
||||
<img src="/img/sub/img_file_v1.gif" alt="" />
|
||||
</li>
|
||||
<li>
|
||||
<span>2</span>상단의 찾아보기를 누르신 후 txt파일을 선택합니다.
|
||||
<img src="/img/sub/img_file_v2.gif" alt="" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<iframe name="fileadd" src="" width="0" height="0" frameborder="0" scrolling="no"></iframe>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //파일추가 -->
|
||||
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,595 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write session("ss_m_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 and bdm_chk = 'Y' order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
|
||||
re_phone = request.form("number")
|
||||
re_message = request.form("message")
|
||||
'If re_message = "" Then re_message = "메세지를 입력하세요!"
|
||||
%>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/common/helloCalendar/helloCalendar.css" />
|
||||
<script type="text/javascript" src="/common/helloCalendar/helloCalendar.js"></script>
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
|
||||
$(function(){
|
||||
memSelect();
|
||||
calendarSelect();
|
||||
newNumberSelect();
|
||||
newMessageSelect();
|
||||
|
||||
$("#message").keyup(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
updateChar( limit );
|
||||
}).focus(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
setCleanMsg();
|
||||
updateChar(limit);
|
||||
});
|
||||
|
||||
$("#rdate, #time1, #time2").change(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
$("#calendarimg").click(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
|
||||
var length = calculate_msglen( $("#message").val() );
|
||||
if( length > 80 ){
|
||||
changeLimit( 2000 );
|
||||
updateChar( 2000 );
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
onload = function(){
|
||||
var re_phone = "<%=re_phone%>";
|
||||
if (re_phone != ""){
|
||||
add(re_phone, "M"+";noname;"+re_phone, 1);
|
||||
}
|
||||
}
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
|
||||
var list_cnt = $("div.u_btm div.ctrl p strong").text();
|
||||
list_cnt = parseInt(list_cnt);
|
||||
if(eForm.mms_chk.value == "Y"){ //장문발송은 3건씩 차감
|
||||
list_cnt *= 3;
|
||||
}
|
||||
if(list_cnt > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.\n\n장문발송은 수신번호당 3건이 차감됩니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if(list_cnt == 0){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
if(eForm.mms_chk.value == "Y"){
|
||||
eForm.action = "./send_mms.asp";
|
||||
}
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
|
||||
function callBackChange(){
|
||||
if(confirm("회신번호를 변경하시려면 개인정보 수정메뉴에서\n모바일번호를 인증받아야 합니다.\n\n변경하시겠습니까?")){
|
||||
location.href="/content/06mypage/index03.asp";
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function setBuseo(bdm_idx, value){
|
||||
var url = "./ajax_get_buseo.asp?bdm_idx="+bdm_idx+"&value="+value;
|
||||
$("#address2").load(url);
|
||||
}
|
||||
|
||||
function textClear(){
|
||||
$("#message").val("");
|
||||
}
|
||||
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>문자전송</h2>
|
||||
<p class="imp">80 Byte이상 메세지를 입력하면 <span>장문발송으로 전환되며 수신번호당 3건이 차감</span>됩니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<div class="s0101">
|
||||
<!-- 문자전송 -->
|
||||
<div class="sms_section">
|
||||
|
||||
|
||||
<form id="frmMsg" name='frmMsg' method='post' action='./send_sms.asp'>
|
||||
<input type="hidden" name="a_num" value="<%=a_num%>">
|
||||
<input type="hidden" name="smsQty" value="<%=smsSelect()%>">
|
||||
<input type="hidden" id="mms_chk" name="mms_chk" value="N">
|
||||
<input type="hidden" id="list_check" name="list_check" value="Y" />
|
||||
<!-- 예약발송 관련 -->
|
||||
<input type="hidden" id="resOrNot" name="resOrNot" value="" />
|
||||
<input type="hidden" id="rdate" name="rdate" value="" />
|
||||
<input type="hidden" id="time1" name="time1" value="" />
|
||||
<input type="hidden" id="time2" name="time2" value="" />
|
||||
<!-- 예약발송 관련끝 -->
|
||||
|
||||
<input name="callback" type="hidden" value='<%=Replace(Trim(SESSION("ss_m_mobile")),"-","")%>' />
|
||||
|
||||
<div class="send_area">
|
||||
<div class="phone">
|
||||
<textarea rows="10" id="message" name="message" data-limit="80" placeholder="내용을 입력하세요."><%=re_message%></textarea>
|
||||
<div class="byte"><strong id="textlimit">0</strong> / <span id="span_limit">80</span> byte</div>
|
||||
<dl class="callnum">
|
||||
<dt>발신번호</dt>
|
||||
<dd><input type="text" value="<%=SESSION("ss_m_mobile")%>" style="width:100%;" disabled="disabled" /></dd>
|
||||
<dt>수신번호</dt>
|
||||
<dd><input id="mobile" type="tel" style="width:72%" onkeyup="addDash(this);if(event.keyCode ==13){add_input(this);}" maxlength="13" /> <a href="#addmobile" onclick="add_input(document.getElementById('mobile'));" onkeypress="add_input(document.getElementById('mobile'));" class="btn_add"><img src="/img/sub/btn_add_num.gif" alt="추가" /></a></dd>
|
||||
</dl>
|
||||
<ul class="addr">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer4,0);">최근번호</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer7,0);">최근메시지</a></li>
|
||||
</ul>
|
||||
<ul class="chk">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer6,0);" />예약설정</a></li>
|
||||
<li class="date"> </li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#send" onclick="smsSend();" onkeypress="smsSend();" class="nrm3">보내기</a></li>
|
||||
<li><a href="#clear" onclick="textClear();" class="nrm3">다시 쓰기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="numlist">
|
||||
<div class="inner">
|
||||
<ul class="add_num">
|
||||
|
||||
</ul>
|
||||
<div class="u_btm">
|
||||
<div class="ctrl">
|
||||
<p>총 <strong>0</strong>명</p>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="listCheck();" onkeypress="listCheck();" class="nrm_bor1">전체선택</a></li>
|
||||
<li><a href="#del" onclick="memDel();" onkeypress="memDel();" class="nrm_bor1">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- 주소록 -->
|
||||
<div class="sent_area">
|
||||
<h3 class="tit">주소록</h3>
|
||||
<div class="f_board">
|
||||
<div class="s_group">
|
||||
<select id="jusoGrp" name="jusoGrp" onchange="memSelect();">
|
||||
<%
|
||||
If Not(IsNull(juso_data1)) Then
|
||||
For i = 0 To UBound(juso_data1, 2)
|
||||
%>
|
||||
<option value="<%=juso_data1(0, i)%>" data-count="<%=juso_data1(2, i)%>"><%=juso_data1(1, i)%>(<%=juso_data1(2, i)%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
<option value="0">그룹미지정</option>
|
||||
</select>
|
||||
<input type="text" id="sh_keyword" name="sh_keyword" onkeyup="if(event.keyCode ==13){memSelect();}" />
|
||||
<a href="#add_group" onclick="Addr_grp_add();" class="btn_add">그룹추가</a>
|
||||
</div>
|
||||
<div class="s_btn">
|
||||
<a href="#addr_search" onclick="memSelect();"><img src="/img/sub/btn_search.png" title="검색" class="btn_search" /></a>
|
||||
<a href="javascript:;" onclick="clickArea(detaillayer15,0);"><img src="/img/sub/btn_file.png" title="파일추가" class="btn_file" /></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="addrlist">
|
||||
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#seladd" onclick="memAdd('chk_adr_idx');" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //문자전송 -->
|
||||
<!-- 부서 -->
|
||||
<div class="dep_section">
|
||||
<h3 class="tit">나의 부서</h3>
|
||||
<a href="#allbuseo" onclick="sMasterAdd2();" class="all_send">전 부서 발송</a>
|
||||
<div class="dep_box">
|
||||
<ul>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류1</h4>
|
||||
<select id="address1" ondblclick="setBuseo(this.value, '');" size="14" multiple="multiple">
|
||||
<%
|
||||
If Not(IsNull(buseo_data1)) Then
|
||||
For i = 0 To ubound(buseo_data1, 2)
|
||||
tot_cnt = ST.selectQueryColumn( "select count(*) as cnt from member where bdm_idx in (select bdm_idx from bd_menu_page where bdm_ref = '" & buseo_data1(0, i) & "') and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> ''" )
|
||||
|
||||
%>
|
||||
<option value="<%=buseo_data1(0, i)%>" data-count="<%=tot_cnt%>"><%=buseo_data1(1, i)%>(<%=tot_cnt%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address1').get(0), true);">전체선택</a></li>
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address1').get(0), false);">전체해제</a></li>
|
||||
<li><a href="#buseo_group" onclick="Buseo_grp_add('address1');" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류2</h4>
|
||||
<select id="address2" ondblclick="buseoSelectBuseo();" size="14" multiple="multiple">
|
||||
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address2').get(0), true);">전체선택</a></li>
|
||||
<li><a href="#buseo_group" onclick="selectAll($('#address2').get(0), false);">전체해제</a></li>
|
||||
<li><a href="#buseo_group" onclick="Buseo_grp_add('address2');" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="mem_box">
|
||||
<h4>구성원</h4>
|
||||
<div class="sbox">
|
||||
<input type="text" id="sh_buseo_keyword" class="w_name" placeholder="이름 또는 전화번호 검색" onkeyup="if(event.keyCode ==13){buseoSelectKeyword();}" />
|
||||
<a href="#buseo_search" onclick="buseoSelectKeyword();"><input type="image" src="/img/sub/btn_search.png" class="btn_search" /></a>
|
||||
</div>
|
||||
<ul class="memlist">
|
||||
|
||||
</ul>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#buseo_group" onclick="chkAllByTagName('chk_m_num', true);">전체선택</a></li>
|
||||
<li><a href="#buseo_group" onclick="chkAllByTagName('chk_m_num', false);">전체해제</a></li>
|
||||
<li><a href="#seladd" onclick="memAdd('chk_m_num');" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //부서 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 최근번호 -->
|
||||
<div id="detaillayer4" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근 전송번호</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근번호 -->
|
||||
|
||||
<!-- 예약발송 -->
|
||||
<div id="detaillayer6" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>예약발송</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<form id="frm_reserve">
|
||||
<input type="hidden" name="rdate" value="<%=Date()%>" />
|
||||
<input type="hidden" name="time1" value="00" />
|
||||
<input type="hidden" name="time2" value="00" />
|
||||
<ul class="sl_area">
|
||||
<li>
|
||||
<select id="p_year" name="p_year" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = year(now) To year(now) + 1
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, year(now))%>><%=i%>년</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_month" name="p_month" onchange="calendarSelect();">
|
||||
<%
|
||||
For i = 1 To 12
|
||||
%>
|
||||
<option value="<%=i%>" <%=chkSelect(i, month(now))%>><%=i%>월</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time1" name="p_time1" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 23
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>시</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select id="p_time2" name="p_time2" onchange="selectTimeTemp();">
|
||||
<%
|
||||
For i = 0 To 50 Step 10
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>분</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<table id="table_calendar" class="table1">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="15%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">일</th>
|
||||
<th scope="col">월</th>
|
||||
<th scope="col">화</th>
|
||||
<th scope="col">수</th>
|
||||
<th scope="col">목</th>
|
||||
<th scope="col">금</th>
|
||||
<th scope="col">토</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="sl_date"><span id="span_reserve_date"><%=year(now)%>년 <%=Right("0" & month(now), 2)%>월 <%=Right("0" & day(now), 2)%>일 </span><span id="span_reserve_time">00시 00분</span></p>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#reserve" onclick="reserveDateTime();closeArea();" class="nrm1">문자예약</a></li>
|
||||
<li><a href="#close" onclick="resetReserveDateTime();closeArea();" class="nrm2">예약취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약발송 -->
|
||||
|
||||
<!-- 최근메시지 -->
|
||||
<div id="detaillayer7" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근메시지</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sentlist">
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근메시지 -->
|
||||
<!-- 주소록검색 -->
|
||||
<div id="detaillayer14" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>주소록 검색</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="">그룹 중 메세지를 보내기 원하는 개인을 검색하세요.</p>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>이름</option>
|
||||
<option>전화번호</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
<li class="allsearch"><a href="#" >모두검색</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="s_list">
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column1">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록검색 -->
|
||||
|
||||
<!-- 파일추가 -->
|
||||
<div id="detaillayer15" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>파일추가</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="tip">문서종류는 반드시 텍스트(.txt)이어야만 합니다.</p>
|
||||
<div class="file"><input type="file" /></div>
|
||||
<ul class="step">
|
||||
<li>
|
||||
<span>1</span>메모장에서 아래의 예제처럼 숫자를 입력 후 저장하십시오.
|
||||
<img src="/img/sub/img_file_v1.gif" alt="" />
|
||||
</li>
|
||||
<li>
|
||||
<span>2</span>상단의 찾아보기를 누르신 후 txt파일을 선택합니다.
|
||||
<img src="/img/sub/img_file_v2.gif" alt="" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //파일추가 -->
|
||||
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,641 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<link rel="stylesheet" type="text/css" href="/common/helloCalendar/helloCalendar.css" />
|
||||
<script type="text/javascript" src="/common/helloCalendar/helloCalendar.js"></script>
|
||||
<%
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write session("ss_m_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 and bdm_chk = 'Y' order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
|
||||
re_phone = request.form("number")
|
||||
re_message = request.form("message")
|
||||
If re_message = "" Then re_message = "메세지를 입력하세요!"
|
||||
%>
|
||||
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
|
||||
$(function(){
|
||||
$("#message").keyup(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
updateChar( limit );
|
||||
}).focus(function(){
|
||||
var limit = eval( $(this).data("limit") );
|
||||
setCleanMsg();
|
||||
updateChar(limit);
|
||||
});
|
||||
|
||||
$("#rdate, #time1, #time2").change(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
$("#calendarimg").click(function(){
|
||||
$("#resOrNot").attr("checked", true);
|
||||
});
|
||||
|
||||
var length = calculate_msglen( $("#message").val() );
|
||||
if( length > 80 ){
|
||||
changeLimit( 2000 );
|
||||
updateChar( 2000 );
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
onload = function(){
|
||||
var re_phone = "<%=re_phone%>";
|
||||
if (re_phone != ""){
|
||||
add("M"+";개인추가;"+re_phone, "M"+";noname;"+re_phone);
|
||||
}
|
||||
}
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
if((list_rec.length - 1) > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.");
|
||||
return;
|
||||
}
|
||||
if(list_rec.length == 1){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
eForm.list_rec.value = ""; //초기화 안시키면 계속누적!
|
||||
for (var i = 0; i < list_rec.options.length; i++) {
|
||||
eForm.list_rec.value = eForm.list_rec.value + list_rec.options[i].value+",";
|
||||
}
|
||||
//eForm.list_rec.value = list_rec.value;
|
||||
|
||||
if(eForm.mms_chk.value == "Y"){
|
||||
eForm.action = "./send_mms.asp";
|
||||
}
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
|
||||
function callBackChange(){
|
||||
if(confirm("회신번호를 변경하시려면 개인정보 수정메뉴에서\n모바일번호를 인증받아야 합니다.\n\n변경하시겠습니까?")){
|
||||
location.href="/content/06mypage/index03.asp";
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
function setBuseo(bdm_idx, value){
|
||||
var url = "./get_addr.asp?bdm_idx="+bdm_idx+"&value="+value;
|
||||
$("#td_address2").load(url);
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>문자전송</h2>
|
||||
<p class="imp">받는사람을 선택 후 메시지를 입력하시고 ‘보내기’ 버튼을 클릭하시면 전송됩니다. <span>단문전송은 최대 80 Byte까지 전송 가능</span>합니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<div class="s0101">
|
||||
<!-- 문자전송 -->
|
||||
<div class="sms_section">
|
||||
<div class="send_area">
|
||||
<div class="phone">
|
||||
<textarea rows="10" placeholder="내용을 입력하세요."></textarea>
|
||||
<div class="byte"><strong>0</strong> / 80 byte</div>
|
||||
<dl class="callnum">
|
||||
<dt>발신번호</dt>
|
||||
<dd><input type="text" value="010-1234-5678" style="width:100%;" disabled="disabled" /></dd>
|
||||
<dt>수신번호</dt>
|
||||
<dd><input type="tel" style="width:72%" /> <a href="#" class="btn_add"><img src="/img/sub/btn_add_num.gif" alt="추가" /></a></dd>
|
||||
</dl>
|
||||
<ul class="addr">
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer4,0);">최근번호</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer7,0);">최근메시지</a></li>
|
||||
</ul>
|
||||
<ul class="chk">
|
||||
<li><input type="checkbox" href="javascript:;" onclick="clickArea(detaillayer6,0);" />예약발송</li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#" class="nrm3">보내기</a></li>
|
||||
<li><a href="#" class="nrm3">다시 쓰기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="numlist">
|
||||
<div class="inner">
|
||||
<ul class="add_num">
|
||||
<li><input type="checkbox" /> <strong>1.</strong> 010-1234-6478 <a href="#"><img src="/img/sub/btn_delete.gif" alt="삭제" /></a></li>
|
||||
<li><input type="checkbox" /> <strong>2.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>3.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>4.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>5.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>6.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>7.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>8.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>9.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>10.</strong></li>
|
||||
</ul>
|
||||
<div class="u_btm">
|
||||
<div class="ctrl">
|
||||
<p>총 <strong>0</strong>명</p>
|
||||
<ul>
|
||||
<li><a href="#"><img src="/img/sub/btn_up.gif" alt="위" /></a></li>
|
||||
<li><a href="#"><img src="/img/sub/btn_dw.gif" alt="아래" /></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#" class="nrm_bor1">전체삭제</a></li>
|
||||
<li><a href="#" class="nrm_bor1">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 주소록 -->
|
||||
<div class="sent_area">
|
||||
<h3 class="tit">주소록</h3>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:80px;">
|
||||
<option>검색</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
<li class="s_group">
|
||||
<div class="add_group">
|
||||
<select style="width:80px;">
|
||||
<option>그룹</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" />
|
||||
<a href="#">추가</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동(가족)</td>
|
||||
<td>010-1234-5463</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //문자전송 -->
|
||||
<!-- 부서 -->
|
||||
<div class="dep_section">
|
||||
<h3 class="tit">나의 부서</h3>
|
||||
<a href="#" class="all_send">전 부서 발송</a>
|
||||
<div class="dep_box">
|
||||
<ul>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류1</h4>
|
||||
<select id="address1" ondblclick="setBuseo(this.value, '');" size="14" multiple="multiple">
|
||||
<option value="159">나눔통(39)</option>
|
||||
<option value="163">나눔아이앤씨(1)</option>
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#">전체선택</a></li>
|
||||
<li><a href="#">전체해제</a></li>
|
||||
<li><a href="#" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="part_box">
|
||||
<h4>분류2</h4>
|
||||
<select id="address1" ondblclick="setBuseo(this.value, '');" size="14" multiple="multiple">
|
||||
<option value="159">나눔통(39)</option>
|
||||
<option value="163">나눔아이앤씨(1)</option>
|
||||
</select>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#">전체선택</a></li>
|
||||
<li><a href="#">전체해제</a></li>
|
||||
<li><a href="#" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="mem_box">
|
||||
<h4>구성원</h4>
|
||||
<div class="sbox">
|
||||
<input type="text" class="w_name" placeholder="이름 또는 전화번호 검색" />
|
||||
<input type="image" src="/img/sub/btn_search.png" class="btn_search" />
|
||||
</div>
|
||||
<ul class="memlist">
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li>
|
||||
<input type="checkbox" />
|
||||
<dl>
|
||||
<dt>학생문화센터</dt>
|
||||
<dd>0532311342</dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="btnarea">
|
||||
<li><a href="#">전체선택</a></li>
|
||||
<li><a href="#">전체해제</a></li>
|
||||
<li><a href="#" class="add">추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //부서 -->
|
||||
</div>
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 최근번호 -->
|
||||
<div id="detaillayer4" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근 전송번호</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="add_num">
|
||||
<li><input type="checkbox" /> <strong>1.</strong> 010-1234-6478 <a href="#"><img src="/img/sub/btn_delete.gif" alt="삭제" /></a></li>
|
||||
<li><input type="checkbox" /> <strong>2.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>3.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>4.</strong></li>
|
||||
<li><input type="checkbox" /> <strong>5.</strong></li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column3">
|
||||
<li><a href="#" class="nrm1">선택추가</a></li>
|
||||
<li><a href="#" class="nrm2">선택삭제</a></li>
|
||||
<li><a href="#" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근번호 -->
|
||||
|
||||
<!-- 예약발송 -->
|
||||
<div id="detaillayer6" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>예약발송</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sl_area">
|
||||
<li>
|
||||
<select>
|
||||
<option>2017년</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select>
|
||||
<option>5월</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select>
|
||||
<option>10시</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<select>
|
||||
<option>25분</option>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<table class="table1">
|
||||
<colgroup>
|
||||
<col width="15%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="14%" />
|
||||
<col width="15%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">일</th>
|
||||
<th scope="col">월</th>
|
||||
<th scope="col">화</th>
|
||||
<th scope="col">수</th>
|
||||
<th scope="col">목</th>
|
||||
<th scope="col">금</th>
|
||||
<th scope="col">토</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><a href="#">1</a></td>
|
||||
<td><a href="#">2</a></td>
|
||||
<td><a href="#">3</a></td>
|
||||
<td><a href="#">4</a></td>
|
||||
<td><a href="#">5</a></td>
|
||||
<td><a href="#">6</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">7</a></td>
|
||||
<td><a href="#">8</a></td>
|
||||
<td><a href="#">9</a></td>
|
||||
<td><a href="#">10</a></td>
|
||||
<td><a href="#" class="today">11</a></td>
|
||||
<td><a href="#">12</a></td>
|
||||
<td><a href="#">13</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">14</a></td>
|
||||
<td><a href="#">15</a></td>
|
||||
<td><a href="#">16</a></td>
|
||||
<td><a href="#">17</a></td>
|
||||
<td><a href="#">18</a></td>
|
||||
<td><a href="#">19</a></td>
|
||||
<td><a href="#">20</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">21</a></td>
|
||||
<td><a href="#">22</a></td>
|
||||
<td><a href="#">23</a></td>
|
||||
<td><a href="#">24</a></td>
|
||||
<td><a href="#">25</a></td>
|
||||
<td><a href="#">26</a></td>
|
||||
<td><a href="#">27</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#">28</a></td>
|
||||
<td><a href="#">29</a></td>
|
||||
<td><a href="#">30</a></td>
|
||||
<td><a href="#">31</a></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p class="sl_date">2017년 4월 27일 10시 25분</p>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#" class="nrm1">문자예약</a></li>
|
||||
<li><a href="#" class="nrm2">예약취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약발송 -->
|
||||
|
||||
<!-- 최근메시지 -->
|
||||
<div id="detaillayer7" class="maskpopbox" style="display:none;">
|
||||
<div class="popbox">
|
||||
<div class="poptit">
|
||||
<h4>최근메시지</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popct">
|
||||
<ul class="sentlist">
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">사용</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //최근메시지 -->
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$('#rdate').helloCalendar({'clickID':'calendarimg', 'selectBox':true});
|
||||
});
|
||||
</script>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,223 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "em_tran" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_date, tran_msg, tran_phone" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate()) and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate())"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
List_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
List_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
function delCount( num ){
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
document.getElementById("log_List").submit();
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>예약문자 확인</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 예약문자확인 -->
|
||||
|
||||
<div class="s0102">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab">
|
||||
<li><a href="#" class="on">단문</a></li>
|
||||
<li><a href="./02_02.asp">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(List_data)) then
|
||||
For i = 0 To UBound(List_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "List_data", i)
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd><%=FormatDateTime(tran_date,2)&" "&FormatDateTime(tran_date,4)%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="tran_pr_<%=num%>" name="tran_pr" value="<%=tran_pr%>" class="vam" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=tran_phone%>" />
|
||||
<textarea style="display:none;" id="message_<%=num%>"><%=tran_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<!-- <li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li> -->
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
Next
|
||||
Else
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="paginate">
|
||||
<%=pageStyle("./02_01.asp")%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
|
||||
</li>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" class="w_text" placeholder="검색어를 입력하세요." value="<%=v_keyword%>" />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- //예약문자확인 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,350 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "em_tran" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_date, tran_msg, tran_phone" '불러올 필드
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate()) and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_status = 1 and tran_id = '" & session("ss_m_id") & "' and tran_rslt is null and tran_date >= convert(datetime, getdate())"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
List_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
List_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>예약문자 확인</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 예약문자확인 -->
|
||||
<div class="s0102">
|
||||
<ul class="sentlist">
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#">전체선택/해제</a></li>
|
||||
<li><a href="#">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
<select style="width:150px;">
|
||||
<option>2017년 4월</option>
|
||||
</select>
|
||||
</li>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>검색</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //예약문자확인 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,230 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "SDK_MMS_SEND" '테이블
|
||||
idx_field = "MSG_ID" '기본키
|
||||
oreder_filed = "SEND_DATE desc" '정렬기준 필드
|
||||
Query_Fields = "MSG_ID, SEND_DATE, MMS_MSG, DEST_INFO" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
now_date = Replace( Date(), "-", "" ) & Right("0"&hour(now), 2) & Right("0"&minute(now), 2) & Right("0"&second(now), 2)
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where schedule_type = 1 and user_id = '" & session("ss_m_id") & "' and send_date >= '"& now_date &"' and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where schedule_type = 1 and user_id = '" & session("ss_m_id") & "' and send_date >= '"& now_date &"'"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count(*) from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
List_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
List_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.MSG_ID, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.MSG_ID, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
function delCount( num ){
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
$("input[name='MSG_ID']").attr("checked", false);
|
||||
$("#MSG_ID_"+num).attr("checked", true);
|
||||
document.getElementById("log_List").submit();
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>예약문자 확인</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 예약문자확인 -->
|
||||
|
||||
<div class="s0102">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab">
|
||||
<li><a href="./02_01.asp">단문</a></li>
|
||||
<li><a href="#" class="on">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
<form id="log_List" name="log_List" method="post" action="reserve_del_ok_mms.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(List_data)) then
|
||||
For i = 0 To UBound(List_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "List_data", i)
|
||||
|
||||
write_date = createDate( send_date )
|
||||
dest_info_count = 0
|
||||
If dest_info <> "" then
|
||||
dest_info_arr = Split(dest_info, "|")
|
||||
dest_info_count = ubound(dest_info_arr) + 1
|
||||
End if
|
||||
mms_msg_str = Replace(mms_msg, vbcrlf, "<br />")
|
||||
mms_msg_str = Replace(mms_msg_str, " ", " ")
|
||||
%>
|
||||
<li>
|
||||
<div class="ct"><%=mms_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>동시발송</dt>
|
||||
<dd class="receiver"><%=dest_info_count%>건</dd>
|
||||
<dt>예약날짜</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="MSG_ID_<%=num%>" name="MSG_ID" value="<%=MSG_ID%>" class="vam" />
|
||||
<textarea style="display:none;" id="message_<%=num%>"><%=mms_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<!-- <li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li> -->
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
Next
|
||||
Else
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
</form>
|
||||
|
||||
|
||||
<div class="paginate">
|
||||
<%=pageStyle("./02_02.asp")%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
|
||||
</li>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="MMS_MSG" <%=chkSelect(v_search, "MMS_MSG")%>>내용</option>
|
||||
<option value="DEST_INFO" <%=chkSelect(v_search, "DEST_INFO")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" class="w_text" placeholder="검색어를 입력하세요." value="<%=v_keyword%>" />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- //예약문자확인 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,378 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
result_type = inputvalue( Request("result_type") )
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_m_id")&"' and tran_date <= getdate() order by tran_pr"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.querystring("p_search") )
|
||||
v_keyword = inputValue( Request.querystring("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 12
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
|
||||
'v_search = Request.QueryString("p_search") '검색조건
|
||||
'v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
'table = "camp_list" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
If result_type = "success" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt = '0'"
|
||||
End If
|
||||
If result_type = "fail" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt <> '0'"
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#tran_pr_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function searchGo(){
|
||||
var stat_date = $("#stat_date").val();
|
||||
var result_type = $("#result_type").val();
|
||||
location.href="?stat_date="+stat_date+"&result_type="+result_type;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab fl">
|
||||
<li><a href="#" class="on">단문</a></li>
|
||||
<li><a href="./04_01.asp">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data, 2)
|
||||
Call arr2Value(ing_fields, "ing_data", i)
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;" id="stat_date" onChange="searchGo();">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
%>
|
||||
<option value="<%=i_value%>" <%=chkSelect( i_value, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<select class="s_month" id="result_type" name="result_type" style="width:120px;" onChange="searchGo();">
|
||||
<option value="">발송결과선택</option>
|
||||
<option value="success" <%=chkSelect(result_type, "success")%>>발송성공</option>
|
||||
<option value="fail" <%=chkSelect(result_type, "fail")%>>발송실패</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "log_data", i)
|
||||
|
||||
If tran_rslt = "0" Then
|
||||
tran_rslt_str = "성공"
|
||||
tran_rslt_icon = "ico_success"
|
||||
Else
|
||||
tran_rslt_str = "실패"
|
||||
tran_rslt_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
If (IsNull( tran_reportdate ) Or tran_reportdate = "") or tran_rslt <> "0" Then
|
||||
send_date = ""
|
||||
Else
|
||||
send_date = formatdatetime(tran_reportdate,2)&" "&formatdatetime(tran_reportdate,4)
|
||||
End If
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<span class="<%=tran_rslt_icon%>"><%=tran_rslt_str%></span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=send_date%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="tran_pr_<%=num%>" name="tran_pr" value="<%=tran_pr%>" class="vam" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=tran_phone%>" />
|
||||
<textarea style="display:none;" id="message_<%=num%>"><%=tran_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li>
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
query_string = query_string & "&result_type=" & server.urlencode( result_type )
|
||||
page_url = "03_01.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
<!-- <a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a> -->
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,444 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_m_id")&"' and tran_date <= getdate()"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.Form("p_search") )
|
||||
v_keyword = inputValue( Request.Form("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 10
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
|
||||
v_search = Request.QueryString("p_search") '검색조건
|
||||
v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
'table = "camp_list" '테이블
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null )"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;">
|
||||
<option>2017년 4월</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_fail">실패</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_fail">실패</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="ico_success">성공</span>
|
||||
<div class="ct">홈페이지 호스팅 만료일 1일 남았습니다.<br/>-나눔아이앤씨-</div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver">010-1234-5678</dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd>2017-04-27 14:00</dd>
|
||||
</dl>
|
||||
<input type="checkbox" class="vam" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">재발송</a></li>
|
||||
<li><a href="#" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#">전체선택/해제</a></li>
|
||||
<li><a href="#">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<select style="width:100px;">
|
||||
<option>검색</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,342 @@
|
||||
<!--#include virtual="/common/file/head_dsmc.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
result_type = inputvalue( Request("result_type") )
|
||||
|
||||
'dsmc채용만 보게하기
|
||||
COMMON_WHERE = " AND tran_etc1='dsmc_recruit' "
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_dsmc_m_id")&"' and tran_date <= getdate() " & COMMON_WHERE &" ORDER BY tran_pr"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.querystring("p_search") )
|
||||
v_keyword = inputValue( Request.querystring("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 12
|
||||
v_block = 10
|
||||
else
|
||||
'v_search = Request.QueryString("p_search") '검색조건
|
||||
'v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
If result_type = "success" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt = '0'"
|
||||
End If
|
||||
If result_type = "fail" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt <> '0'"
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#tran_pr_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function searchGo(){
|
||||
var stat_date = $("#stat_date").val();
|
||||
var result_type = $("#result_type").val();
|
||||
location.href="?stat_date="+stat_date+"&result_type="+result_type;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head" style="padding-bottom:0px;">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data, 2)
|
||||
Call arr2Value(ing_fields, "ing_data", i)
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;" id="stat_date" onChange="searchGo();">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
%>
|
||||
<option value="<%=i_value%>" <%=chkSelect( i_value, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<select class="s_month" id="result_type" name="result_type" style="width:150px;" onChange="searchGo();">
|
||||
<option value="">발송결과선택</option>
|
||||
<option value="success" <%=chkSelect(result_type, "success")%>>발송성공</option>
|
||||
<option value="fail" <%=chkSelect(result_type, "fail")%>>발송실패</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "log_data", i)
|
||||
|
||||
If tran_rslt = "0" Then
|
||||
tran_rslt_str = "성공"
|
||||
tran_rslt_icon = "ico_success"
|
||||
Else
|
||||
tran_rslt_str = "실패"
|
||||
tran_rslt_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
If (IsNull( tran_reportdate ) Or tran_reportdate = "") or tran_rslt <> "0" Then
|
||||
send_date = ""
|
||||
Else
|
||||
send_date = formatdatetime(tran_reportdate,2)&" "&formatdatetime(tran_reportdate,4)
|
||||
End If
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<span class="<%=tran_rslt_icon%>"><%=tran_rslt_str%></span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=send_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
query_string = query_string & "&result_type=" & server.urlencode( result_type )
|
||||
page_url = "03_01_dsmc.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,342 @@
|
||||
<!--#include virtual="/common/file/head_dsmc.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
result_type = inputvalue( Request("result_type") )
|
||||
|
||||
'dsmc대구동산병원 채용만 보게하기
|
||||
COMMON_WHERE = " AND tran_etc1='dsmc_daegu_recruit' "
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
ing_fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg"
|
||||
sql = "select " & ing_fields & " from em_tran where tran_id = '"&session("ss_dsmc_m_id")&"' and tran_date <= getdate() " & COMMON_WHERE &" ORDER BY tran_pr"
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
ing_data = Null
|
||||
Else
|
||||
ing_data = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.querystring("p_search") )
|
||||
v_keyword = inputValue( Request.querystring("p_keyword") )
|
||||
|
||||
table = "em_log_" & stat_date
|
||||
'response.write table
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
Set rs = dbcon.execute( sql )
|
||||
table_cnt = rs(0)
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 12
|
||||
v_block = 10
|
||||
else
|
||||
'v_search = Request.QueryString("p_search") '검색조건
|
||||
'v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
idx_field = "tran_pr" '기본키
|
||||
oreder_filed = "tran_date desc, tran_pr desc" '정렬기준 필드
|
||||
Query_Fields = "tran_pr, tran_phone, tran_rslt, tran_date, tran_msg, tran_reportdate" '불러올 필드
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where tran_id = '" & session("ss_dsmc_m_id") & "' and ( tran_etc1 <> 'N' or tran_etc1 is null ) " & COMMON_WHERE
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
If result_type = "success" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt = '0'"
|
||||
End If
|
||||
If result_type = "fail" Then
|
||||
Query_Where = Query_Where & andOrWhere & " tran_rslt <> '0'"
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
set rs = DbCon.execute(sql)
|
||||
recordcount=CInt( rs(0) ) '이 전체레코드갯수를 이용해서 페이지갯수를 뽑아 낼것이다.
|
||||
Set rs = nothing
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = Request.QueryString("p_page")
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
log_data = Null
|
||||
TotalCnt = 0
|
||||
else
|
||||
log_data = rs.getrows
|
||||
TotalCnt = recordcount
|
||||
End If
|
||||
Set rs = nothing
|
||||
|
||||
End If
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.tran_pr, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.tran_pr, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='tran_pr']").attr("checked", false);
|
||||
$("#tran_pr_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#tran_pr_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function searchGo(){
|
||||
var stat_date = $("#stat_date").val();
|
||||
var result_type = $("#result_type").val();
|
||||
location.href="?stat_date="+stat_date+"&result_type="+result_type;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head" style="padding-bottom:0px;">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data, 2)
|
||||
Call arr2Value(ing_fields, "ing_data", i)
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select class="s_month" style="width:150px;" id="stat_date" onChange="searchGo();">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
%>
|
||||
<option value="<%=i_value%>" <%=chkSelect( i_value, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<select class="s_month" id="result_type" name="result_type" style="width:150px;" onChange="searchGo();">
|
||||
<option value="">발송결과선택</option>
|
||||
<option value="success" <%=chkSelect(result_type, "success")%>>발송성공</option>
|
||||
<option value="fail" <%=chkSelect(result_type, "fail")%>>발송실패</option>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "log_data", i)
|
||||
|
||||
If tran_rslt = "0" Then
|
||||
tran_rslt_str = "성공"
|
||||
tran_rslt_icon = "ico_success"
|
||||
Else
|
||||
tran_rslt_str = "실패"
|
||||
tran_rslt_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = formatdatetime(tran_date,2)&" "&formatdatetime(tran_date,4)
|
||||
If (IsNull( tran_reportdate ) Or tran_reportdate = "") or tran_rslt <> "0" Then
|
||||
send_date = ""
|
||||
Else
|
||||
send_date = formatdatetime(tran_reportdate,2)&" "&formatdatetime(tran_reportdate,4)
|
||||
End If
|
||||
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<span class="<%=tran_rslt_icon%>"><%=tran_rslt_str%></span>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=tran_phone%></dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=send_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
query_string = query_string & "&result_type=" & server.urlencode( result_type )
|
||||
page_url = "03_01_dsmc.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="tran_msg" <%=chkSelect(v_search, "tran_msg")%>>내용</option>
|
||||
<option value="tran_phone" <%=chkSelect(v_search, "tran_phone")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,360 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
s_fields = "dest_info, mms_msg, send_status, send_date "
|
||||
table = "sdk_mms_send"
|
||||
now_date = Replace( Date(), "-", "" ) & Right("0"&hour(now), 2) & Right("0"&minute(now), 2) & Right("0"&second(now), 2)
|
||||
Where = " where user_id = '" & session("ss_m_id") & "' and send_date <= '" & now_date & "' "
|
||||
Orderby = " order by msg_id asc "
|
||||
sql = "select " & s_fields & " from " & table & Where & orderby
|
||||
'Response.write sql
|
||||
ing_data = ST.selectQueryTable( sql )
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.Form("p_search") )
|
||||
v_keyword = inputValue( Request.Form("p_keyword") )
|
||||
|
||||
table = "sdk_mms_report_detail_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 10
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
v_search = Request.QueryString("p_search") '검색조건
|
||||
v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
|
||||
table = table & " as a left outer join sdk_mms_report_" & stat_date & " as b on a.job_id = b.job_id"
|
||||
idx_field = "convert(varchar, a.msg_id)+'_'+convert(varchar, a.subjob_id)" '기본키
|
||||
oreder_filed = "a.send_date desc, a.msg_id desc" '정렬기준 필드
|
||||
Query_Fields = "a.msg_id, a.subjob_id, a.phone_number, a.result, a.send_date, b.mms_msg, a.report_res_date" '불러올 필드
|
||||
|
||||
pagesize = 12 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
Query_Where = Query_Where & andOrWhere & " convert(varchar, a.msg_id)+'_'+convert(varchar, a.subjob_id) not in (select convert(varchar, d_msg_id)+'_'+convert(varchar, d_subjob_id) from sdk_mms_delete_log where d_ym = '" & stat_date & "')"
|
||||
|
||||
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count(*) from " & table & Query_Where
|
||||
'Response.write sql
|
||||
recordcount = ST.selectQueryColumn( sql )
|
||||
recordcount = CLng(recordcount)
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = InputValue( Request.QueryString("p_page") )
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " convert(varchar, a.msg_id)+'_'+convert(varchar, a.subjob_id) from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
log_data = ST.selectQueryTable( sql )
|
||||
If isnull(log_data) Then
|
||||
TotalCnt = 0
|
||||
Else
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
End If
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.msg_id, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.msg_id, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='msg_id']").attr("checked", false);
|
||||
$("#msg_id_"+num).attr("checked", true);
|
||||
if(confirm("해당 예약문자를 삭제하시겠습니까?")){
|
||||
document.getElementById("log_List").submit();
|
||||
}else{
|
||||
$("#msg_id_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>보낸문자함</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 탭 -->
|
||||
<ul class="con_tab fl">
|
||||
<li><a href="./03_01.asp">단문</a></li>
|
||||
<li><a href="#" class="on">장문</a></li>
|
||||
</ul>
|
||||
<!-- //탭 -->
|
||||
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
%>
|
||||
<!-- 발송중 -->
|
||||
<div class="s0103" style="border-bottom:1px solid #D0D0d0;margin-bottom:20px;">
|
||||
<div class="topbox">
|
||||
<ul class="icotip">
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
For i = 0 To UBound(ing_data)
|
||||
num = ing_count - i
|
||||
ST.arr2Value( ing_data(i) )
|
||||
write_date = createDate( send_date )
|
||||
dest_info_count = 0
|
||||
If dest_info <> "" then
|
||||
dest_info_arr = Split(dest_info, "|")
|
||||
dest_info_count = ubound(dest_info_arr) + 1
|
||||
End if
|
||||
mms_msg_str = Replace(mms_msg, vbcrlf, "<br />")
|
||||
mms_msg_str = Replace(mms_msg_str, " ", " ")
|
||||
'mms_msg = subject = StringToHTML( mms_msg, 50, false )
|
||||
%>
|
||||
<li>
|
||||
<span class="ico_ing">발송중</span>
|
||||
<div class="ct"><%=mms_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>동시발송</dt>
|
||||
<dd class="receiver"><%=dest_info_count%>건</dd>
|
||||
<dt>발송일시</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<!-- //발송중 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 보낸문자함 -->
|
||||
<div class="s0103">
|
||||
<div class="topbox">
|
||||
<select id="stat_date" onChange="location.href='?stat_date='+this.value;" class="s_month" style="width:150px;">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, 1)
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
i_value2 = Right(i_value, 4)
|
||||
%>
|
||||
<option value="<%=i_value2%>" <%=chkSelect( i_value2, stat_date )%>><%=Left(i_value, 4)%>년 <%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<ul class="icotip">
|
||||
<li class="success_s">발송성공</li>
|
||||
<li class="fail_s">발송실패</li>
|
||||
<li class="ing_s">발송중</li>
|
||||
</ul>
|
||||
</div>
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok_mms.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="d_ym" value="<%=stat_date%>" />
|
||||
</div>
|
||||
|
||||
<ul class="sentlist">
|
||||
<%
|
||||
If IsNull(log_data) Then
|
||||
%>
|
||||
<li><dl class="info">
|
||||
<dt>발송내역 없음</dt>
|
||||
</dl></li>
|
||||
<%
|
||||
else
|
||||
For i = 0 To UBound(log_data)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
ST.arr2Value( log_data(i) )
|
||||
|
||||
If result = "2" Then
|
||||
result_str = "성공"
|
||||
result_str_icon = "ico_success"
|
||||
Else
|
||||
result_str = "실패(" & result & ")"
|
||||
result_str_icon = "ico_fail"
|
||||
End If
|
||||
|
||||
write_date = createDate( send_date )
|
||||
If report_res_date = null Or report_res_date = "" Then
|
||||
res_date = ""
|
||||
Else
|
||||
res_date = createDate( report_res_date )
|
||||
End If
|
||||
|
||||
mms_msg_str = Replace(mms_msg, vbcrlf, "<br />")
|
||||
mms_msg_str = Replace(mms_msg_str, " ", " ")
|
||||
'mms_msg_str = StringToHTML( remove_tags(mms_msg), 50, false )
|
||||
%>
|
||||
|
||||
<li>
|
||||
<span class="<%=result_str_icon%>"><%=result_str%></span>
|
||||
<div class="ct"><%=mms_msg_str%></div>
|
||||
<dl class="info">
|
||||
<dt>수신자</dt>
|
||||
<dd class="receiver"><%=phone_number%></dd>
|
||||
<dt>발송날짜</dt>
|
||||
<dd><%=write_date%></dd>
|
||||
<dt>발송완료</dt>
|
||||
<dd><%=res_date%></dd>
|
||||
</dl>
|
||||
<input type="checkbox" id="msg_id_<%=num%>" class="vam" name="msg_id" value="<%=msg_id%>_<%=subjob_id%>" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=phone_number%>" />
|
||||
<textarea id="message_<%=num%>" style="display:none;"><%=mms_msg%></textarea>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">재발송</a></li>
|
||||
<li><a href="#del" onclick="delCount(<%=num%>);" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
</ul>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & server.urlencode( stat_date )
|
||||
page_url = "04_01.asp" & query_string
|
||||
pageStyle2( page_url )
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column2">
|
||||
<li><a href="#chk" onclick="checkAll();">전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_word">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<select id="p_search" name="p_search" style="width:100px;">
|
||||
<option value="b.mms_msg" <%=chkSelect(v_search, "b.mms_msg")%>>내용</option>
|
||||
<option value="a.phone_number" <%=chkSelect(v_search, "a.phone_number")%>>수신번호</option>
|
||||
</select>
|
||||
<input type="text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" class="w_text" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
</form>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //보낸문자함 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,243 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
'memgr_logincookie "itech", "qhdkswjqth"
|
||||
|
||||
Dim searchType, searchValue
|
||||
searchType = inputValue(Request.QueryString("searchType"))
|
||||
searchValue = inputValue(Request.QueryString("searchValue"))
|
||||
If searchType = "adr_mobile" Then
|
||||
searchTypeQ = "adr_mobile1+adr_mobile2+adr_mobile3"
|
||||
searchValue = Replace(searchValue, "-", "")
|
||||
else
|
||||
searchTypeQ = searchType
|
||||
End if
|
||||
|
||||
|
||||
If searchValue <> "" Then
|
||||
If searchValue = "all" Then
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from bd_address_page where adr_m_id = '" & session("ss_m_id") & "'"
|
||||
else
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from bd_address_page where adr_m_id = '" & session("ss_m_id") & "' and " & searchTypeQ & " like '%" & searchValue & "%'"
|
||||
End if
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
mem_list = Null
|
||||
Else
|
||||
mem_list = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
Else
|
||||
mem_list = null
|
||||
End If
|
||||
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title>구성원 검색</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function searchGo(type){
|
||||
if(type == "S"){
|
||||
location.href="addr_person.asp?searchType="+standard.value+"&searchValue="+keyword.value;
|
||||
}else if(type == "A"){
|
||||
location.href="addr_person.asp?searchType="+standard.value+"&searchValue=all";
|
||||
}
|
||||
}
|
||||
|
||||
//보낼사람 추가(구성원)
|
||||
function memAdd(){
|
||||
if (document.mem_list2.check != null){
|
||||
|
||||
var field = document.mem_list2.check;
|
||||
var selobj = opener.list_rec;
|
||||
var opt = selobj.length;
|
||||
//alert(field[1].value);
|
||||
if(field.length == null){
|
||||
if(field.checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field.value, field.value);
|
||||
opener.add(field.value,field.value);
|
||||
}
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
opt = selobj.length;
|
||||
if(field[i].checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field[i].value, field[i].value);
|
||||
opener.add(field[i].value,field[i].value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="yes" onLoad="keyword.focus();">
|
||||
|
||||
<table width="97%" height="100%" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td style="padding:22px 0 0 17px;"><img src="/sms_img/sub/addr_txt.gif" alt="그룹 중 메시지를 보내기 원하는 개인을 검색하세요." /></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="pr15 pl15" valign="top">
|
||||
<table width="100%" cellspacing="5" cellpadding="0" bgcolor="E1E1E1" align="center" class="board_search">
|
||||
<tr>
|
||||
<td style="padding:2 0 5 0;" class="t160">
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="search_ic">
|
||||
<img src="/content/board/nninc_simple/img/search_ic.gif" width="21" height="25" alt="" />
|
||||
</td>
|
||||
<td>
|
||||
<select id="standard" name="standard" class="s_search">
|
||||
<option value="adr_name" <%=chkSelect( "adr_name", searchType )%>>이름</option>
|
||||
<option value="adr_mobile" <%=chkSelect( "adr_mobile", searchType )%>>전화</option>
|
||||
</select>
|
||||
</td>
|
||||
<td class="pl4 pb2"><input type=text name="keyword" size="23" class="board_input" onKeyDown="if(event.keyCode == 13){searchGo('S');}" value="<%
|
||||
Select Case searchValue
|
||||
Case "all","sMaster"
|
||||
Case Else
|
||||
response.write searchValue
|
||||
End select%>"></td>
|
||||
<td class="pb2" style="padding-top:6px;"><a href="#search" onclick="searchGo('S');"><input type="image" src="/content/board/nninc_simple/img/search_bt.gif" id="search_bt" name="search_bt" class="search_bt" alt="검색" /></a><a href="#search" onclick="searchGo('A')"><input type="image" src="/sms_img/common/btn_totalsearch.gif" id="search_bt" name="search_bt" class="search_bt" alt="모두검색" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right" class="pt9" height="30">
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, true);"><input type="image" src="/sms_img/common/btn_allselect.gif" alt="전체선택" /></a>
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, false);"><input type="image" src="/sms_img/common/btn_allunselect.gif" alt="전체해제" /></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="100%" valign="top" class="pl15 pr15" >
|
||||
|
||||
<Table cellspacing="0" cellpadding="0" class="table9">
|
||||
<form name="mem_list2">
|
||||
<%
|
||||
If Not(IsNull(mem_list)) Then
|
||||
For i = 0 To UBound(mem_list, 2)
|
||||
mem_list(1,i) = Replace(mem_list(1,i),"-","")
|
||||
mem_list(1,i) = Replace(mem_list(1,i)," ","")
|
||||
%>
|
||||
|
||||
|
||||
<tr class="pb3">
|
||||
<td width="50"><input type="checkbox" id="check_<%=i%>" name="check" value="M;<%=mem_list(0,i)%>;<%=mem_list(1,i)%>"></td>
|
||||
<td width="150" class="pt4 pr10 bold"><label for="check_<%=i%>"><%=mem_list(0,i)%></label></td>
|
||||
<td class="num"><label for="check_<%=i%>"><%=mem_list(1,i)%></label></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" class="pb15">
|
||||
|
||||
<script>
|
||||
if (!document.layers)
|
||||
document.write('<div id="divStayTopLeft" style="position:absolute">')
|
||||
|
||||
function back_top()
|
||||
{
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
step = 2;
|
||||
|
||||
while ((x != 0) || (y != 0)) {
|
||||
scroll (x, y);
|
||||
step += (step * step / 100);
|
||||
x -= step;
|
||||
y -= step;
|
||||
if (x < 0) x = 0;
|
||||
if (y < 0) y = 0;
|
||||
}
|
||||
scroll (0, 0);
|
||||
}
|
||||
</script>
|
||||
|
||||
<layer id="divStayTopLeft">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="right"><a href="#memadd" onclick="memAdd();" onkeypress="memAdd();"><input type="image" src="/sms_img/sub/btn_plus.gif" alt="추가" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</layer>
|
||||
|
||||
<script type="text/javascript">
|
||||
var verticalpos="frombottom"
|
||||
|
||||
if (!document.layers)
|
||||
document.write('</div>')
|
||||
|
||||
function JSFX_FloatTopDiv() {
|
||||
var startX = 0;
|
||||
startY = 70;
|
||||
var ns = (navigator.appName.indexOf("Netscape") != -1);
|
||||
var d = document;
|
||||
function ml(id) {
|
||||
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
|
||||
if(d.layers)el.style=el;
|
||||
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
|
||||
el.x = startX;
|
||||
if (verticalpos=="fromtop")
|
||||
el.y = startY;
|
||||
else{
|
||||
el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
el.y -= startY;
|
||||
}
|
||||
return el;
|
||||
}
|
||||
window.stayTopLeft=function() {
|
||||
if (verticalpos=="fromtop"){
|
||||
var pY = ns ? pageYOffset : document.body.scrollTop;
|
||||
ftlObj.y += (pY + startY - ftlObj.y)/8;
|
||||
}
|
||||
else{
|
||||
var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
ftlObj.y += (pY - startY - ftlObj.y)/8;
|
||||
}
|
||||
ftlObj.sP(ftlObj.x, ftlObj.y);
|
||||
setTimeout("stayTopLeft()", 10);
|
||||
}
|
||||
ftlObj = ml("divStayTopLeft");
|
||||
stayTopLeft();
|
||||
}
|
||||
JSFX_FloatTopDiv();
|
||||
</script>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="1" bgcolor="E7E7E7"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="25" bgcolor="F5F5F5" align="right" class="pr5 fs11 bold"><a href="#close" onclick="javascript:window.close();">닫기X</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,69 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim bdm_idx
|
||||
Dim ST, sql, s_fileds
|
||||
|
||||
bdm_idx = InputValue( request("bdm_idx") )
|
||||
sh_keyword = InputValue( request("sh_keyword") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
If bdm_idx = "0" Then
|
||||
bdm_menuname = "그룹미지정"
|
||||
else
|
||||
bdm_menuname = ST.selectQueryColumn( "select bdm_menuname from bd_address where bdm_idx = '" & bdm_idx & "'" )
|
||||
End if
|
||||
|
||||
s_fileds = "adr_idx, adr_name, adr_mobile1, adr_mobile2, adr_mobile3"
|
||||
If bdm_idx = "0" Then
|
||||
where_query = " where adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' and (bdm_idx = 0 or bdm_idx = '')"
|
||||
else
|
||||
where_query = " where bdm_idx = '" & bdm_idx & "' and adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> ''"
|
||||
End If
|
||||
|
||||
If sh_keyword <> "" Then
|
||||
where_query = where_query & " and ( adr_name like '%" & sh_keyword & "%' or adr_mobile1 like '%" & sh_keyword & "%' or adr_mobile2 like '%" & sh_keyword & "%' or adr_mobile3 like '%" & sh_keyword & "%' ) "
|
||||
End if
|
||||
|
||||
order_by = " order by adr_name "
|
||||
sql = "select " & s_fileds & " from bd_address_page " & where_query & order_by
|
||||
|
||||
rs = ST.selectQueryTable( sql )
|
||||
%>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="10%" />
|
||||
<col width="*" />
|
||||
<col width="50%" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" onclick="chkAllByTagName('chk_adr_idx', this.checked);" /></th>
|
||||
<th scope="col">이름(분류명)</th>
|
||||
<th scope="col">연락처</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%
|
||||
If isnull(rs) Then
|
||||
%>
|
||||
<tr>
|
||||
<td colspan="3">주소록이 없습니다.</td>
|
||||
</tr>
|
||||
<%
|
||||
else
|
||||
For i=0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
adr_mobile = adr_mobile1 & "-" & adr_mobile2 & "-" & adr_mobile3
|
||||
%>
|
||||
<tr>
|
||||
<td><input type="checkbox" id="chk_adr_idx_<%=adr_idx%>" name="chk_adr_idx" value="M;<%=adr_name%>;<%=adr_mobile%>" data-mobile="<%=adr_mobile%>" data-count="1" /></td>
|
||||
<td><label for="chk_adr_idx_<%=adr_idx%>"><%=adr_name%>(<%=bdm_menuname%>)</label></td>
|
||||
<td><label for="chk_adr_idx_<%=adr_idx%>"><%=adr_mobile%></label></td>
|
||||
</tr>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -0,0 +1,50 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim bdm_idx
|
||||
Dim ST, sql, s_fileds
|
||||
|
||||
bdm_idx = InputValue( request("bdm_idx") )
|
||||
sh_keyword = InputValue( request("sh_keyword") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
s_fileds = "m_num, m_name, m_mobile1, m_mobile2, m_mobile3"
|
||||
where_query = " where m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> ''"
|
||||
|
||||
If bdm_idx <> "" Then
|
||||
where_query = where_query & " and bdm_idx = '" & bdm_idx & "'"
|
||||
End if
|
||||
|
||||
If sh_keyword <> "" Then
|
||||
where_query = where_query & " and ( m_name like '%" & sh_keyword & "%' or m_mobile1 like '%" & sh_keyword & "%' or m_mobile2 like '%" & sh_keyword & "%' or m_mobile3 like '%" & sh_keyword & "%' ) "
|
||||
End if
|
||||
|
||||
order_by = " order by m_name "
|
||||
sql = "select " & s_fileds & " from member " & where_query & order_by
|
||||
'Response.write sql
|
||||
rs = ST.selectQueryTable( sql )
|
||||
|
||||
If isnull(rs) Then
|
||||
%>
|
||||
<li><dl><dt>구성원 없음</dt></dl></li>
|
||||
<%
|
||||
Else
|
||||
For i = 0 To ubound(rs)
|
||||
ST.arr2Value( rs(i) )
|
||||
m_mobile = m_mobile1 & m_mobile2 & m_mobile3
|
||||
%>
|
||||
|
||||
|
||||
<li>
|
||||
<input type="checkbox" id="chk_m_num_<%=m_num%>" name="chk_m_num" value="M;<%=m_name%>;<%=m_mobile%>" data-mobile="<%=m_mobile%>" data-count="1" />
|
||||
<dl>
|
||||
<dt><label for="chk_m_num_<%=m_num%>"><%=m_name%></label></dt>
|
||||
<dd><label for="chk_m_num_<%=m_num%>"><%=m_mobile%></label></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,26 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim bdm_idx, value
|
||||
Dim rs, sql
|
||||
|
||||
bdm_idx = InputValue( request("bdm_idx") )
|
||||
value = InputValue( request("value") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = '" & bdm_idx & "' and bdm_chk = 'Y' order by bdm_code"
|
||||
rs = ST.selectQueryTable( sql )
|
||||
|
||||
|
||||
If Not( isnull(rs) ) Then
|
||||
For i = 0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
tot_cnt = ST.selectQueryColumn( "select count(*) as cnt from member where bdm_idx = '" & bdm_idx & "' and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> ''" )
|
||||
%>
|
||||
<option value="<%=bdm_idx%>" <%=chkSelect(bdm_idx, value)%> data-count="<%=tot_cnt%>"><%=bdm_menuname%>(<%=tot_cnt%>)</option>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,89 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'단문 테이블명
|
||||
stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
stat_date = "201708"
|
||||
table_1 = "em_log_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_1 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_1 = ""
|
||||
End if
|
||||
|
||||
'장문 테이블명
|
||||
stat_date2 = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
stat_date2 = "1708"
|
||||
table_2 = "sdk_mms_report_detail_" & stat_date2
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_2 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_2 = ""
|
||||
End if
|
||||
|
||||
tmp_select_1 = ""
|
||||
If table_1 <> "" then
|
||||
tmp_select_1 = tmp_select_1 & " select * from ("
|
||||
tmp_select_1 = tmp_select_1 & " select tran_msg, tran_phone, convert(varchar, tran_date,112)+replace(convert(varchar, tran_date,108), ':', '') as tran_date, '"&table_1&"' as logname, tran_pr as idx"
|
||||
tmp_select_1 = tmp_select_1 & " from " & table_1
|
||||
tmp_select_1 = tmp_select_1 & " where tran_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_1 = tmp_select_1 & " ) tbl_1"
|
||||
End if
|
||||
|
||||
tmp_select_2 = ""
|
||||
If table_2 <> "" then
|
||||
tmp_select_2 = tmp_select_2 & " select * from ("
|
||||
tmp_select_2 = tmp_select_2 & " select b.mms_msg, a.phone_number, a.send_date, '"&table_2&"' as logname, a.job_id"
|
||||
tmp_select_2 = tmp_select_2 & " from " & table_2 & " as a left outer join sdk_mms_report_" & stat_date2 & " as b on a.job_id = b.job_id"
|
||||
tmp_select_2 = tmp_select_2 & " where a.user_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_2 = tmp_select_2 & " ) tbl_2"
|
||||
End if
|
||||
|
||||
table = ""
|
||||
If tmp_select_1 <> "" or tmp_select_2 <> "" Then
|
||||
|
||||
table = table & "("
|
||||
table = table & tmp_select_1
|
||||
If tmp_select_2 <> "" Then
|
||||
If tmp_select_1 <> "" Then
|
||||
table = table & " union all"
|
||||
End If
|
||||
table = table & tmp_select_2
|
||||
End if
|
||||
table = table & ") tbl3" '테이블
|
||||
Else
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
|
||||
sql = "select top 21 tran_msg, tran_phone, tran_date from " & table & " order by tran_date"
|
||||
'Response.write sql
|
||||
rs = ST.selectQueryTable( sql )
|
||||
If isnull(rs) Then
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
Else
|
||||
For i = 0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
tran_msg_str = Replace(tran_msg, vbcrlf, "<br />")
|
||||
%>
|
||||
<li>
|
||||
<textarea style="display:none;" id="new_message_<%=i%>"><%=tran_msg%></textarea>
|
||||
<div class="ct"><%=tran_msg_str%></div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#set_message" onclick="setNewMessage($('#new_message_<%=i%>').val());closeArea();" class="sm1">사용</a></li>
|
||||
<!-- <li><a href="#" class="sm2">삭제</a></li> -->
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
@@ -0,0 +1,107 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim v_pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'단문 테이블명
|
||||
stat_date = Year(now) & Right( "0" & Month(now), 2 )
|
||||
stat_date = "201708"
|
||||
table_1 = "em_log_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_1 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_1 = ""
|
||||
End if
|
||||
|
||||
'장문 테이블명
|
||||
stat_date = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
stat_date = "1708"
|
||||
table_2 = "sdk_mms_report_detail_" & stat_date
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table_2 & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
If table_cnt = 0 Then
|
||||
table_2 = ""
|
||||
End if
|
||||
|
||||
tmp_select_1 = ""
|
||||
If table_1 <> "" then
|
||||
tmp_select_1 = tmp_select_1 & " select * from ("
|
||||
tmp_select_1 = tmp_select_1 & " select tran_phone, convert(varchar, tran_date,112)+replace(convert(varchar, tran_date,108), ':', '') as tran_date, '"&table_1&"' as logname, tran_pr as idx"
|
||||
tmp_select_1 = tmp_select_1 & " from " & table_1
|
||||
tmp_select_1 = tmp_select_1 & " where tran_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_1 = tmp_select_1 & " ) tbl_1"
|
||||
End if
|
||||
|
||||
tmp_select_2 = ""
|
||||
If table_2 <> "" then
|
||||
tmp_select_2 = tmp_select_2 & " select * from ("
|
||||
tmp_select_2 = tmp_select_2 & " select phone_number, send_date, '"&table_2&"' as logname, job_id"
|
||||
tmp_select_2 = tmp_select_2 & " from " & table_2
|
||||
tmp_select_2 = tmp_select_2 & " where user_id = '" & session("ss_m_id") & "'"
|
||||
tmp_select_2 = tmp_select_2 & " ) tbl_2"
|
||||
End if
|
||||
|
||||
table = ""
|
||||
If tmp_select_1 <> "" or tmp_select_2 <> "" Then
|
||||
|
||||
table = table & "("
|
||||
table = table & tmp_select_1
|
||||
If tmp_select_2 <> "" Then
|
||||
If tmp_select_1 <> "" Then
|
||||
table = table & " union all"
|
||||
End If
|
||||
table = table & tmp_select_2
|
||||
End if
|
||||
table = table & ") tbl3" '테이블
|
||||
Else
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
End if
|
||||
|
||||
|
||||
sql = "select top 20 tran_phone, tran_date from " & table & " order by tran_date"
|
||||
'Response.write sql
|
||||
rs = ST.selectQueryTable( sql )
|
||||
If isnull(rs) Then
|
||||
Response.write "이달에 발송기록이 없습니다."
|
||||
Response.end
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
<ul class="add_num">
|
||||
<%
|
||||
If Not( isnull(rs) ) Then
|
||||
For i = 0 To ubound( rs )
|
||||
ST.arr2Value( rs(i) )
|
||||
tran_phone_str = phoneValue( tran_phone )
|
||||
%>
|
||||
<li><input type="checkbox" id="chk_new_number_<%=i%>" name="chk_new_number" value="M;noname;<%=tran_phone%>" data-mobile="<%=tran_phone_str%>" data-count="1" /> <label for="chk_new_number_<%=i%>"><%=tran_phone_str%></label> <!-- <a href="#"><img src="/img/sub/btn_delete.gif" alt="삭제" /></a> --></li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
<!--<div class="paginate">
|
||||
<a href="#" class="prev">이전</a>
|
||||
<ul>
|
||||
<li><a href="#" class="active">1</a></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
</ul>
|
||||
<a href="#" class="next">다음</a>
|
||||
</div>-->
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column3">
|
||||
<li><a href="#chk" onclick="chkAllByTagName('chk_new_number', true);" class="nrm2">전체선택</a></li>
|
||||
<li><a href="#chk" onclick="chkAllByTagName('chk_new_number', false);" class="nrm2">전체해제</a></li>
|
||||
<li><a href="#seladd" onclick="memAdd('chk_new_number');closeArea();" class="nrm1">선택추가</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,59 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
v_year = InputValue( request("p_year") )
|
||||
v_month = InputValue( request("p_month") )
|
||||
|
||||
if v_year = "" then
|
||||
intThisYear = Year(now)
|
||||
else
|
||||
intThisYear = v_year
|
||||
End if
|
||||
|
||||
if v_month = "" then
|
||||
intThisMonth = Right( "0" & Month(now), 2 )
|
||||
else
|
||||
intThisMonth = Right( "0" & v_month, 2 )
|
||||
End if
|
||||
|
||||
intThisMonth2 = intThisMonth '//1~9숫자 앞에 0붙이기
|
||||
|
||||
|
||||
|
||||
gday = Right("0"&Day(now), 2) '//오늘날짜
|
||||
datFirstDay = Weekday( DateSerial( intThisYear, intThisMonth, 1 ) ) '//요일 구하기 (num)
|
||||
intLastDay = Day( DateSerial( intThisYear, intThisMonth+1, 1-1 ) ) '//마지막날 구하기
|
||||
jucnt = Round( ( ( datFirstDay + intLastDay) / 7 ) + 0.5, 0 )
|
||||
|
||||
'cal = CInt(a_width) / 7
|
||||
day1 = (-1 * datFirstDay)+2 '//날수1
|
||||
|
||||
For ju = 1 to jucnt '//주간 7개 돌리공..
|
||||
%>
|
||||
|
||||
<tr>
|
||||
<%
|
||||
for i = 1 to 7
|
||||
'//날짜계산
|
||||
If day1 > 0 and day1 <= intLastDay then
|
||||
cday = day1
|
||||
|
||||
nowdate = CDate( v_year & "-" & intThisMonth & "-" & cday )
|
||||
If Date() <= nowdate Then
|
||||
cday_str = "<a href='#select_data' style='font-weight:bold;' onclick=""selectDateTemp('" & v_year & "','" & intThisMonth & "','" & Right("0" & cday, 2) &"');"">" & cday & "</a>"
|
||||
Else
|
||||
cday_str = cday
|
||||
End if
|
||||
else
|
||||
cday_str = ""
|
||||
End If
|
||||
%>
|
||||
<td><%=cday_str%></td>
|
||||
<%
|
||||
day1 = day1 + 1
|
||||
next
|
||||
%>
|
||||
</tr>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
@@ -0,0 +1,243 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
'memgr_logincookie "itech", "qhdkswjqth"
|
||||
|
||||
Dim searchType, searchValue
|
||||
searchType = inputValue(Request.QueryString("searchType"))
|
||||
searchValue = inputValue(Request.QueryString("searchValue"))
|
||||
If searchType = "m_mobile" Then
|
||||
searchTypeQ = "m_mobile1+m_mobile2+m_mobile3"
|
||||
searchValue = Replace(searchValue, "-", "")
|
||||
else
|
||||
searchTypeQ = searchType
|
||||
End if
|
||||
|
||||
|
||||
If searchValue <> "" Then
|
||||
If searchValue = "all" Then
|
||||
sql = "select m_name, m_mobile1+m_mobile2+m_mobile3 from member where m_level <> 2"
|
||||
else
|
||||
sql = "select m_name, m_mobile1+m_mobile2+m_mobile3 from member where " & searchTypeQ & " like '%" & searchValue & "%'"
|
||||
End if
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
mem_list = Null
|
||||
Else
|
||||
mem_list = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
Else
|
||||
mem_list = null
|
||||
End If
|
||||
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title>구성원 검색</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function searchGo(type){
|
||||
if(type == "S"){
|
||||
location.href="?searchType="+standard.value+"&searchValue="+keyword.value;
|
||||
}else if(type == "A"){
|
||||
location.href="?searchType="+standard.value+"&searchValue=all";
|
||||
}
|
||||
}
|
||||
|
||||
//보낼사람 추가(구성원)
|
||||
function memAdd(){
|
||||
if (document.mem_list2.check != null){
|
||||
|
||||
var field = document.mem_list2.check;
|
||||
var selobj = opener.list_rec;
|
||||
var opt = selobj.length;
|
||||
//alert(field[1].value);
|
||||
if(field.length == null){
|
||||
if(field.checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field.value, field.value);
|
||||
opener.add(field.value,field.value);
|
||||
}
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
opt = selobj.length;
|
||||
if(field[i].checked == true){
|
||||
//selobj.options[opt] = new Option("test", "test");//new Option(field[i].value, field[i].value);
|
||||
opener.add(field[i].value,field[i].value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="yes" onLoad="keyword.focus();">
|
||||
|
||||
<table width="97%" height="100%" cellspacing="0" cellpadding="0" border="0">
|
||||
<tr>
|
||||
<td style="padding:22px 0 0 17px;"><img src="/sms_img/sub/addr_txt.gif" alt="그룹 중 메시지를 보내기 원하는 개인을 검색하세요." /></td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td class="pr15 pl15" valign="top">
|
||||
<table width="100%" cellspacing="5" cellpadding="0" bgcolor="E1E1E1" align="center" class="board_search">
|
||||
<tr>
|
||||
<td style="padding:2 0 5 0;" class="t160">
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="search_ic">
|
||||
<img src="/content/board/nninc_simple/img/search_ic.gif" width="21" height="25" alt="" />
|
||||
</td>
|
||||
<td>
|
||||
<select id="standard" name="standard" class="s_search">
|
||||
<option value="m_name" <%=chkSelect( "m_name", searchType )%>>이름</option>
|
||||
<option value="m_mobile" <%=chkSelect( "m_mobile", searchType )%>>전화</option>
|
||||
</select>
|
||||
</td>
|
||||
<td class="pl4 pb2"><input type=text name="keyword" size="23" class="board_input" onKeyDown="if(event.keyCode == 13){searchGo('S');}" value="<%
|
||||
Select Case searchValue
|
||||
Case "all","sMaster"
|
||||
Case Else
|
||||
response.write searchValue
|
||||
End select%>"></td>
|
||||
<td class="pb2" style="padding-top:6px;"><a href="#search" onclick="searchGo('S');"><input type="image" src="/content/board/nninc_simple/img/search_bt.gif" id="search_bt" name="search_bt" class="search_bt" alt="검색" /></a><a href="#search" onclick="searchGo('A')"><input type="image" src="/sms_img/common/btn_totalsearch.gif" id="search_bt" name="search_bt" class="search_bt" alt="모두검색" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align="right" class="pt9" height="30">
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, true);"><input type="image" src="/sms_img/common/btn_allselect.gif" alt="전체선택" /></a>
|
||||
<a href="#search" onclick="opener.chkAll(document.mem_list2.check, false);"><input type="image" src="/sms_img/common/btn_allunselect.gif" alt="전체해제" /></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="100%" valign="top" class="pl15 pr15" >
|
||||
|
||||
<Table cellspacing="0" cellpadding="0" class="table9">
|
||||
<form id="mem_list2" name="mem_list2">
|
||||
<%
|
||||
If Not(IsNull(mem_list)) Then
|
||||
For i = 0 To UBound(mem_list, 2)
|
||||
mem_list(1,i) = Replace(mem_list(1,i),"-","")
|
||||
mem_list(1,i) = Replace(mem_list(1,i)," ","")
|
||||
%>
|
||||
|
||||
|
||||
<tr class="pb3">
|
||||
<td width="50"><input type="checkbox" id="check_<%=i%>" name="check" value="M;<%=mem_list(0,i)%>;<%=mem_list(1,i)%>"></td>
|
||||
<td width="150" class="pt4 pr10 bold"><label for="check_<%=i%>"><%=mem_list(0,i)%></label></td>
|
||||
<td class="num"><label for="check_<%=i%>"><%=mem_list(1,i)%></label></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" class="pb15">
|
||||
|
||||
<script>
|
||||
if (!document.layers)
|
||||
document.write('<div id="divStayTopLeft" style="position:absolute">')
|
||||
|
||||
function back_top()
|
||||
{
|
||||
x = document.body.scrollLeft;
|
||||
y = document.body.scrollTop;
|
||||
step = 2;
|
||||
|
||||
while ((x != 0) || (y != 0)) {
|
||||
scroll (x, y);
|
||||
step += (step * step / 100);
|
||||
x -= step;
|
||||
y -= step;
|
||||
if (x < 0) x = 0;
|
||||
if (y < 0) y = 0;
|
||||
}
|
||||
scroll (0, 0);
|
||||
}
|
||||
</script>
|
||||
|
||||
<layer id="divStayTopLeft">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td align="right"><a href="#memadd" onclick="memAdd();" onkeypress="memAdd();"><input type="image" src="/sms_img/sub/btn_plus.gif" alt="추가" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</layer>
|
||||
|
||||
<script type="text/javascript">
|
||||
var verticalpos="frombottom"
|
||||
|
||||
if (!document.layers)
|
||||
document.write('</div>')
|
||||
|
||||
function JSFX_FloatTopDiv() {
|
||||
var startX = 0;
|
||||
startY = 70;
|
||||
var ns = (navigator.appName.indexOf("Netscape") != -1);
|
||||
var d = document;
|
||||
function ml(id) {
|
||||
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
|
||||
if(d.layers)el.style=el;
|
||||
el.sP=function(x,y){this.style.left=x;this.style.top=y;};
|
||||
el.x = startX;
|
||||
if (verticalpos=="fromtop")
|
||||
el.y = startY;
|
||||
else{
|
||||
el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
el.y -= startY;
|
||||
}
|
||||
return el;
|
||||
}
|
||||
window.stayTopLeft=function() {
|
||||
if (verticalpos=="fromtop"){
|
||||
var pY = ns ? pageYOffset : document.body.scrollTop;
|
||||
ftlObj.y += (pY + startY - ftlObj.y)/8;
|
||||
}
|
||||
else{
|
||||
var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
|
||||
ftlObj.y += (pY - startY - ftlObj.y)/8;
|
||||
}
|
||||
ftlObj.sP(ftlObj.x, ftlObj.y);
|
||||
setTimeout("stayTopLeft()", 10);
|
||||
}
|
||||
ftlObj = ml("divStayTopLeft");
|
||||
stayTopLeft();
|
||||
}
|
||||
JSFX_FloatTopDiv();
|
||||
</script>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="1" bgcolor="E7E7E7"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="25" bgcolor="F5F5F5" align="right" class="pr5 fs11 bold"><a href="#close" onclick="javascript:window.close();">닫기X</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,93 @@
|
||||
<!--#include virtual = "/common/lib/dbcon.asp" -->
|
||||
<!--#include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
'memgr_logincookie "itech", "qhdkswjqth"
|
||||
|
||||
Dim bdm_idx, table
|
||||
bdm_idx = Trim( Request.QueryString("bdm_idx") )
|
||||
table = Trim( Request.QueryString("table") )
|
||||
|
||||
If bdm_idx <> "" And table <> "" Then
|
||||
Select Case table
|
||||
Case "member"
|
||||
sql = "select M_name, (m_mobile1+'-'+m_mobile2+'-'+m_mobile3) as m_mobile from " & table & " where bdm_idx = " & bdm_idx
|
||||
Case "bd_address_page"
|
||||
|
||||
If bdm_idx = "all" Then
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from " & table & " where adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' order by adr_name"
|
||||
ElseIf bdm_idx = "0" Then
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from " & table & " where adr_m_id = '" & session("ss_m_id") & "' and (bdm_idx = 0 or bdm_idx = '') and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' order by adr_name"
|
||||
else
|
||||
sql = "select adr_name, adr_mobile1+adr_mobile2+adr_mobile3 from " & table & " where bdm_idx = " & bdm_idx & " and adr_m_id = '" & session("ss_m_id") & "' and adr_mobile1 <> '' and adr_mobile2 <> '' and adr_mobile3 <> '' order by adr_name"
|
||||
End if
|
||||
'response.write sql
|
||||
End select
|
||||
'response.write sql
|
||||
Set rs = Dbcon.Execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
mem_list = Null
|
||||
Else
|
||||
mem_list = rs.getrows
|
||||
End If
|
||||
Set rs = nothing
|
||||
Else
|
||||
mem_list = null
|
||||
End If
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_address where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<title><%=site_name%></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
td {margin:0; padding:0; border:0;font-size:11px;color: #333333}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form id="mem_list" name="mem_list" method="post" action="memAdd.asp">
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<%
|
||||
If Not(IsNull(mem_list)) Then
|
||||
For i = 0 To UBound(mem_list, 2)
|
||||
mem_list(1,i) = Replace(mem_list(1,i),"-","")
|
||||
mem_list(1,i) = Replace(mem_list(1,i)," ","")
|
||||
%>
|
||||
<tr>
|
||||
<td><input id="chk_<%=i%>" type="checkbox" name="check" value="M;<%=mem_list(0,i)%>;<%=mem_list(1,i)%>"></td>
|
||||
<td><label for="chk_<%=i%>"><%=mem_list(0,i)%></label></td>
|
||||
<td><label for="chk_<%=i%>"><%=mem_list(1,i)%></label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" height="1" bgcolor="EFEFEF"><img width="0" height="1"></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,72 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<html>
|
||||
<head>
|
||||
<title><%=site_name%></title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
||||
<script language="JavaScript" src="/common/js/default.js"></script>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
var opener = window.dialogArguments;
|
||||
|
||||
function sendit(){
|
||||
// alert("1");
|
||||
var eForm;
|
||||
eForm = document.csvAdd;
|
||||
eForm.target = opener.document.iframeAdd.document;
|
||||
eForm.submit();
|
||||
}
|
||||
|
||||
function add_inputer(value){
|
||||
|
||||
opener.add_input2(value);
|
||||
}
|
||||
//-->
|
||||
</SCRIPT>
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
|
||||
|
||||
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#FFFFFF">
|
||||
<tr>
|
||||
<td class="pt15 pl20 pr20"><b><font color="243B84">문서 종류는 반드시</font> <font color="F8742E">텍스트(.txt)</font> <font color="243B84">이어야만 합니다.</font></b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="pt15 pr15 pl15" valign="top">
|
||||
<table width="100%" cellspacing="5" cellpadding="0" bgcolor="E1E1E1" align="center">
|
||||
<tr>
|
||||
<td bgcolor="FFFFFF" style="padding:15 12 15 12;" class="t160">
|
||||
|
||||
<form name="csvAdd" method="post" enctype="multipart/form-data" action="csvadd_ok.asp" target="fileadd">
|
||||
<table align="center" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<input name="csvfile" type="file" size="20" class="bip2" onChange="submit();"><br />
|
||||
<iframe name="fileadd" src="" width="0" height="0" frameborder="0" scrolling="no"></iframe>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="pt9 pl15"><img src="/sms_img/sub/txt_help.gif" border="0" alt=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="100%" valign="top" class="pl15 pr15"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="1" bgcolor="E7E7E7"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="25" bgcolor="F5F5F5" align="right" class="pr5"><a onclick="window.close();" class="curHand" onfocus="blur();"><img src="/sms_img/sub/popup_close_bt.gif" width="35" height="19" border="0"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,104 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Server.ScriptTimeout=10000'-엑셀데이터의 원활한 처리를 위해 타임아웃 설정
|
||||
Set objApp = nothing
|
||||
|
||||
Set uploadform = Server.CreateObject("DEXT.FileUpload")
|
||||
uploadform.DefaultPath = server.MapPath("./")
|
||||
'--업로드컴포넌트를 이용해 엑셀파일을 받아오는 부분
|
||||
|
||||
|
||||
If uploadform("csvfile") <> "" Then
|
||||
|
||||
'------------파일 저장--------------------
|
||||
strName = uploadform("csvfile").FileName
|
||||
ext_arr = Split(strName,".")
|
||||
|
||||
Select Case UCase(ext_arr(UBound(ext_arr)))
|
||||
Case "CSV", "TXT"
|
||||
Case Else
|
||||
Set uploadform = Nothing
|
||||
alertMsg "유효한파일이 아닙니다."
|
||||
response.end
|
||||
End select
|
||||
|
||||
strDirectory = server.MapPath("/")&"\data\csv\"
|
||||
strName = wfile2("csvfile", 10, strDirectory, "csv,txt")
|
||||
|
||||
|
||||
'------------파일 저장--------------------
|
||||
|
||||
alertMsg("[추가완료] 메세지가 나올때까지 기다리세요.")
|
||||
|
||||
'------------전화번호 추가----------------
|
||||
Set fs = Server.CreateObject("Scripting.FileSystemObject")
|
||||
Set objFile = fs.OpenTextFile(strDirectory & strName, 1)
|
||||
|
||||
%>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
|
||||
<%
|
||||
i = 1
|
||||
Do Until objFile.AtEndOfStream
|
||||
|
||||
if i = 1000 then
|
||||
'1000건 넘어가면 경고메세지!!
|
||||
%>
|
||||
if(confirm("1000건 이상의 전송은 시간이 오래 걸리거나 중단될 수 있습니다.\n\n계속하시겠습니까?")){
|
||||
<%
|
||||
end if
|
||||
|
||||
number = phoneValue( objFile.readLine )
|
||||
'response.write "//" & number & vbcrlf
|
||||
if number <> "--" and number <> "" then
|
||||
%>
|
||||
parent.add_input2("<%=number%>");
|
||||
<%
|
||||
end if
|
||||
i = i + 1
|
||||
loop
|
||||
|
||||
'1000건 이상이면 alert창을 띄울것이므로 닫기'}'도 해준다.
|
||||
if i >= 1000 then
|
||||
response.write "}"
|
||||
end if
|
||||
%>
|
||||
|
||||
parent.document.getElementById("csvfile").value = "";
|
||||
parent.closeArea();
|
||||
|
||||
//-->
|
||||
</SCRIPT>
|
||||
|
||||
<%
|
||||
|
||||
Set fs = Nothing
|
||||
Set objFile = nothing
|
||||
'------------전화번호 추가끝--------------
|
||||
|
||||
'------------파일삭제---------------------
|
||||
dfile strDirectory , strName
|
||||
'------------파일삭제---------------------
|
||||
alertMsg("추가완료")
|
||||
response.end
|
||||
Else
|
||||
Set uploadform = nothing
|
||||
End If
|
||||
|
||||
|
||||
|
||||
'----------함수--------
|
||||
|
||||
Function alertMsg(msg)
|
||||
%>
|
||||
<SCRIPT LANGUAGE="JavaScript">
|
||||
<!--
|
||||
alert("<%=msg%>");
|
||||
//-->
|
||||
</SCRIPT>
|
||||
<%
|
||||
End Function
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,103 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>Untitled</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style2 {font-family: "돋움"; font-size: 11px;color: #c3d6ee;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
td {font-family: "돋움"; font-size: 11px; color: #ffe50c;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function Char_close(){
|
||||
parent.MM_showHideLayers('schar','','hidden');
|
||||
}
|
||||
|
||||
function AddChar(value){
|
||||
var obj = parent.document.getElementById("message");
|
||||
obj.focus();
|
||||
parent.document.selection.createRange().text = value;
|
||||
//parent.MM_showHideLayers('schar','','hide');
|
||||
parent.updateChar(80);
|
||||
return;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<table width=145 border=0 cellpadding=0 cellspacing=0 class="etcchar">
|
||||
<tr>
|
||||
<td bgcolor=dcdcdc>
|
||||
<div bgcolor=#FFFFFF colspan="8" align="right" class=9pt style="padding-right:5px; height:19px; background:url('/sms_img/sub/etc_bg.gif') bottom; padding-top:4px;"><a href="javascript:Char_close();" style="text-decoration:none; color:#fff;">닫기X</a></div>
|
||||
<table width=100% border=0 cellpadding=2 cellspacing=1>
|
||||
<!-- <tr bgcolor=#FFFFFF align=center>
|
||||
<td bgcolor=#FFFFFF colspan="8" align="right" class=9pt style="padding-right:5px; background:url('/sms_img/sub/etc_bg.gif') bottom;"><a href="javascript:Char_close();" style="text-decoration:none; color:#fff;">닫기X</a></td>
|
||||
</tr> -->
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('■');">■</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('□');">□</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▣');">▣</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◈');">◈</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◆');">◆</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◇');">◇</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♥');">♥</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♡');">♡</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('●');">●</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('○');">○</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▲');">▲</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▼');">▼</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▶');">▶</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▷');">▷</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◀');">◀</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('◁');">◁</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☎');">☎</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☏');">☏</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♠');">♠</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♤');">♤</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♣');">♣</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♧');">♧</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('★');">★</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☆');">☆</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☞');">☞</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('☜');">☜</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('▒');">▒</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('⊙');">⊙</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('『');">『</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('』');">』</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('㉿');">㉿</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♨');">♨</a></font></td>
|
||||
</tr>
|
||||
<tr bgcolor=#FFFFFF align=center>
|
||||
<td><font class=9pt><a href="javascript:AddChar('™');">™</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('℡');">℡</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('∑');">∑</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('∏');">∏</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♬');">♬</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♪');">♪</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('♩');">♩</a></font></td>
|
||||
<td><font class=9pt><a href="javascript:AddChar('*');">*</a></font></td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,409 @@
|
||||
<!--#include virtual="/common/file/head_01message.asp"-->
|
||||
<%
|
||||
dim v_search, v_keyword, table, Query_Fields, Query_Where, Query_OrderBy
|
||||
Dim recordcount
|
||||
dim pagesize, v_totalpage, v_page, TotalCnt, v_block
|
||||
|
||||
Dim stat_date
|
||||
stat_date = inputvalue( Request("stat_date") )
|
||||
|
||||
Set ST = New SelectTable
|
||||
|
||||
'============================================처리중인 문자조회========================================
|
||||
s_fields = "dest_info, mms_msg, send_status, send_date "
|
||||
table = "sdk_mms_send"
|
||||
Where = " where user_id = '" & session("ss_m_id") & "' and schedule_type = 1"
|
||||
Orderby = " order by msg_id desc "
|
||||
sql = "select " & s_fields & " from " & table & Where & orderby
|
||||
ing_data = ST.selectQueryTable( sql )
|
||||
'============================================처리중인 문자조회========================================
|
||||
|
||||
|
||||
'============================================로그테이블명 만들기========================================
|
||||
If stat_date = "" Then stat_date = Right(Year(now),2) & Right( "0" & Month(now), 2 )
|
||||
'============================================로그테이블명 만들기========================================
|
||||
v_search = inputValue( Request.Form("p_search") )
|
||||
v_keyword = inputValue( Request.Form("p_keyword") )
|
||||
|
||||
table = "sdk_mms_report_detail_" & stat_date
|
||||
|
||||
sql = "select count(*) as cnt from information_schema.tables where table_name = '" & table & "'"
|
||||
table_cnt = ST.selectQueryColumn( sql )
|
||||
|
||||
If table_cnt = 0 Then
|
||||
log_data = Null
|
||||
v_totalpage = 1
|
||||
v_page = 1
|
||||
pagesize = 10
|
||||
v_block = 10
|
||||
else
|
||||
|
||||
v_search = Request.QueryString("p_search") '검색조건
|
||||
v_keyword = Request.QueryString("p_keyword") '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
|
||||
table = table & " as a left outer join sdk_mms_report_" & stat_date & " as b on a.job_id = b.job_id"
|
||||
idx_field = "a.msg_id" '기본키
|
||||
oreder_filed = "a.send_date desc, a.msg_id desc" '정렬기준 필드
|
||||
Query_Fields = "a.msg_id, a.phone_number, a.result, a.send_date, b.mms_msg, a.report_res_date" '불러올 필드
|
||||
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where a.user_id = '" & session("ss_m_id") & "' and ( b.reserved1 <> 'N' or b.reserved1 is null )"
|
||||
andOrWhere = " and "
|
||||
End if
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count(*) from " & table & Query_Where
|
||||
recordcount = ST.selectQueryColumn( sql )
|
||||
recordcount = CLng(recordcount)
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
|
||||
v_totalpage=fix((recordcount-1)/pagesize)+1 '전체덩어리갯수
|
||||
v_page = InputValue( Request.QueryString("p_page") )
|
||||
|
||||
if v_page="" then
|
||||
v_page = 1
|
||||
elseif cint(v_page) < 1 then
|
||||
v_page = 1
|
||||
elseif cint(v_page)>cint(v_totalpage) then
|
||||
v_page=cint(v_totalpage)
|
||||
end if
|
||||
|
||||
'========================리스트 출력 쿼리문 생성======================
|
||||
'MS-SQL
|
||||
sql = "select Top " & pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
log_data = ST.selectQueryTable( sql )
|
||||
If isnull(log_data) Then
|
||||
TotalCnt = 0
|
||||
Else
|
||||
TotalCnt = recordcount
|
||||
End if
|
||||
End If
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function DelOk(){
|
||||
var eForm = document.getElementById("log_List");
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('log_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.msg_id, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.msg_id, false);
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxChk(chkObj, type){
|
||||
var field = chkObj;//buseo_mem.document.mem_list.check;
|
||||
if(field.length == null){
|
||||
field.checked = type;
|
||||
}else{
|
||||
for (i = 0; i < field.length; i++){
|
||||
field[i].checked = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function reSend(num){
|
||||
if(confirm("이 메세지를 재발송하시겠습니까?")){
|
||||
var eForm = document.getElementById("resendFrm");
|
||||
var number = document.getElementById("number_"+num).value;
|
||||
var message = document.getElementById("message_"+num).value;
|
||||
|
||||
eForm.number.value = number;
|
||||
eForm.message.value = message;
|
||||
eForm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 컨텐츠 부분-->
|
||||
<td width="720" align="left" valign="top">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="560" align="left" valign="top" style="padding-bottom:30px;"><img src="/sms_img/sub/stit_0104.gif" alt="보낸문자함(장문)" /></td>
|
||||
<td width="300" align="right" valign="bottom" style="padding-bottom:30px;"><img src="/sms_img/sub/home.gif" width="14" height="10" /><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style9">문자메세지</span><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style11">보낸문자함(장문)</span></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 리스트 -->
|
||||
<link rel="Stylesheet" type="text/css" href="/content/board/nninc_simple/css/common.css" />
|
||||
<div id="board" style="width:100%;">
|
||||
<%
|
||||
If Not(IsNull(ing_data)) Then
|
||||
ing_count = ubound(ing_data) + 1
|
||||
%>
|
||||
<!-- 발송중 목록 -->
|
||||
<div class="board_total">
|
||||
<div class="board_total_left">
|
||||
<span style="font-weight:bold; color:;">발송중 메세지</span> 전체 <strong class="board_orange"><%=ing_count%></strong>개
|
||||
</div>
|
||||
<div class="board_total_right">
|
||||
<!-- 분류 -->
|
||||
<a href="index03.asp"><img src="/sms_img/common/btn_refresh.gif" alt="새로고침" /></a>
|
||||
<!-- //분류 -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="table_blist">
|
||||
<table cellspacing="0" >
|
||||
<caption> (목록)</caption>
|
||||
<colgroup>
|
||||
<col width="50" />
|
||||
<col width="130" />
|
||||
<col width="" />
|
||||
<col width="110" />
|
||||
<col width="110" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">동시발송</th>
|
||||
<th scope="col">내용</th>
|
||||
<th scope="col">작성시간</th>
|
||||
<th scope="col">전송시간</th>
|
||||
<th scope="col" class="th_none">결과</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%
|
||||
For i = 0 To UBound(ing_data)
|
||||
num = ing_count - i
|
||||
ST.arr2Value( ing_data(i) )
|
||||
write_date = createDate( send_date )
|
||||
dest_info_arr = Split(dest_info, "|")
|
||||
dest_info_count = ubound(dest_info_arr) + 1
|
||||
mms_msg = subject = StringToHTML( mms_msg, 50, false )
|
||||
%>
|
||||
<tr>
|
||||
<td><%=num%></td>
|
||||
<td><%=dest_info_count%>건</td>
|
||||
<td class="title" style="padding-top:5px;padding-bottom:5px;white-space:normal;"><%=mms_msg%></td>
|
||||
<td><%=write_date%></td>
|
||||
<td> </td>
|
||||
<td>대기중</td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</tbody>
|
||||
</table>
|
||||
</div><br /><br />
|
||||
<!-- 발송중 목록끝 -->
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
<div class="board_total">
|
||||
<div class="board_total_left">
|
||||
전체 <strong><%=recordcount%></strong>개 (페이지 <strong class="board_orange"><%=v_page%></strong>/<%=v_totalpage%>)
|
||||
</div>
|
||||
<div class="board_total_right">
|
||||
<!-- 분류 -->
|
||||
<select id="stat_date" onChange="location.href='?stat_date='+this.value;">
|
||||
<%
|
||||
For i = 12 To 0 Step -1
|
||||
date_value = DateSerial(Year(now), Month(now)-i, Day(now))
|
||||
i_value = Left( Replace(date_value, "-", "" ), 6 )
|
||||
i_value2 = Right(i_value, 4)
|
||||
%>
|
||||
<option value="<%=i_value2%>" <%=chkSelect( i_value2, stat_date )%>><%=Left(i_value, 4)%>년<%=right(i_value, 2)%>월</option>
|
||||
<%
|
||||
Next
|
||||
%>
|
||||
</select>
|
||||
<!-- //분류 -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 리스트 테이블 -->
|
||||
<form id="log_List" name="log_List" method="post" action="log_del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
</div>
|
||||
<div class="table_blist">
|
||||
<table cellspacing="0" >
|
||||
<caption> (목록)</caption>
|
||||
<colgroup>
|
||||
<col width="50" />
|
||||
<col width="50" />
|
||||
<col width="80" />
|
||||
<col width="" />
|
||||
<col width="110" />
|
||||
<col width="110" />
|
||||
<col width="50" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">선택</th>
|
||||
<th scope="col">번호</th>
|
||||
<th scope="col">수신자번호</th>
|
||||
<th scope="col">내용</th>
|
||||
<th scope="col">발송요청</th>
|
||||
<th scope="col">발송완료</th>
|
||||
<th scope="col" class="th_none">결과</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- 공지기능 -->
|
||||
<!-- //공지기능 -->
|
||||
<%
|
||||
If Not(IsNull(log_data)) Then
|
||||
For i = 0 To UBound(log_data)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
ST.arr2Value( log_data(i) )
|
||||
|
||||
If result = "2" Then
|
||||
result_str = "성공"
|
||||
Else
|
||||
result_str = "실패(" & result & ")"
|
||||
End If
|
||||
|
||||
write_date = createDate( send_date )
|
||||
If report_res_date = null Or report_res_date = "" Then
|
||||
res_date = ""
|
||||
Else
|
||||
res_date = createDate( report_res_date )
|
||||
End If
|
||||
|
||||
mms_msg_str = StringToHTML( remove_tags(mms_msg), 50, false )
|
||||
%>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="checkbox" name="msg_id" value="<%=msg_id%>" title="해당 게시글 선택" />
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=phone_number%>" />
|
||||
<textarea id="message_<%=num%>" style="display:none;"><%=mms_msg%></textarea>
|
||||
</td>
|
||||
<td><%=num%></td>
|
||||
<td><%=phone_number%></td>
|
||||
<td class="title" style="padding-top:5px;padding-bottom:5px;white-space:normal;"><%=mms_msg_str%> <a href="#resend" onclick="reSend(<%=num%>);">[재발송]</a></td>
|
||||
<td><%=write_date%></td>
|
||||
<td><%=res_date%></td>
|
||||
<td><%=result_str%></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
Else
|
||||
%>
|
||||
<tr>
|
||||
<td colspan="7">내역이 없습니다.</td>
|
||||
</tr>
|
||||
<%
|
||||
End if
|
||||
%>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- //리스트 테이블 -->
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="board_button">
|
||||
|
||||
<div class="fl">
|
||||
<ul>
|
||||
<li class="pl"><img src="/manager/img/line01.gif" width="36" height="21" alt="" /></li>
|
||||
<li class="pt">
|
||||
<div class="board_bt01"><a href="#chk" onclick="checkAll();" ><span>전체 선택/해제</span></a></div>
|
||||
<div class="board_bt01"><a href="#del" onclick="DelOk();"><span>선택문자 삭제</span></a></div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="fr">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<!-- //버튼 -->
|
||||
|
||||
|
||||
|
||||
<!-- 페이징 -->
|
||||
<div class="board_paginate">
|
||||
<%
|
||||
query_string = "?stat_date=" & stat_date
|
||||
page2("index04.asp" & query_string)
|
||||
%>
|
||||
</div>
|
||||
<!-- //페이징 -->
|
||||
|
||||
<!-- 게시물 검색 -->
|
||||
<div class="board_search">
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div>
|
||||
<input type="hidden" name="stat_date" value="<%=stat_date%>" />
|
||||
</div>
|
||||
<fieldset>
|
||||
<legend>게시물 검색</legend>
|
||||
<ul>
|
||||
<li class="board_search_start"></li>
|
||||
<li><img src="/content/board/nninc_simple/img/search_ic.gif" width="21" height="25" alt="" /></li>
|
||||
<li><select id="p_search" name="p_search" title="검색형태 선택" >
|
||||
<option value="b.mms_msg" <%=chkSelect(v_search, "b.mms_msg")%>>내용</option>
|
||||
<option value="a.phone_number" <%=chkSelect(v_search, "a.phone_number")%>>수신번호</option>
|
||||
</select></li>
|
||||
<li><input type="text" size="20" title="검색어를 입력하세요" id="p_keyword" name="p_keyword" class="board_input" value="<%=v_keyword%>" /></li>
|
||||
<li><input type="image" src="/content/board/nninc_simple/img/search_bt.gif" id="search_bt" name="search_bt" class="search_bt" alt="검색" /></li>
|
||||
<li class="board_search_end"></li>
|
||||
</ul>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
<!-- //게시물 검색 -->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- //리스트 -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<form id="resendFrm" method="post" action="/content/01message/index.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,294 @@
|
||||
<!--#include virtual="/common/file/head_01message.asp"-->
|
||||
<%
|
||||
|
||||
'response.write mysilguk()
|
||||
'response.write Request.Cookies("M_sms") & "," & Request.Cookies("M_JobLevel")
|
||||
'발송건에 대한 고유번호
|
||||
randomize
|
||||
jw1 = Int((100 * Rnd) + 1)
|
||||
jw2 = replace(right(now(),8),":","")
|
||||
a_num = trim(jw1) + trim(jw2)
|
||||
|
||||
'--------------------실국 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname from bd_menu_page where bdm_ref = 0 order by bdm_code"
|
||||
Set buseo_rs = DbCon.Execute(sql)
|
||||
If buseo_rs.bof Or buseo_rs.eof Then
|
||||
buseo_data1 = Null
|
||||
Else
|
||||
buseo_data1 = buseo_rs.getrows
|
||||
End If
|
||||
Set buseo_rs = Nothing
|
||||
'-------------------실국 리스트 끝-----------------------
|
||||
|
||||
'---------------개인주소록 그룹 리스트-------------------------
|
||||
sql = "select bdm_idx, bdm_menuname, (select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt from bd_address as a where bdm_id = '"&session("ss_m_id")&"' and bdm_ref = 0 order by bdm_code"
|
||||
Set juso_rs = DbCon.Execute(sql)
|
||||
If juso_rs.bof Or juso_rs.eof Then
|
||||
juso_data1 = Null
|
||||
Else
|
||||
juso_data1 = juso_rs.getrows
|
||||
End If
|
||||
Set juso_rs = Nothing
|
||||
'-------------------개인주소록 리스트 끝-----------------------
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript" src="/common/js/total.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var M_sms;
|
||||
M_sms = '1'; //sms등급 전역변수 생성
|
||||
|
||||
//발송-----------
|
||||
|
||||
function smsSend(){
|
||||
<%if session("ss_m_id") = "" then%>
|
||||
var frm;
|
||||
frm = document.login_frm;
|
||||
alert("로그인후 사용할 수 있습니다.");
|
||||
frm.m_id.focus();
|
||||
}
|
||||
<%else%>
|
||||
var eForm = document.getElementById("frmMsg");
|
||||
if((eForm.message.value == '메세지를 입력하세요!')||(eForm.message.value == '')){
|
||||
alert("메세지를 입력하세요!");
|
||||
eForm.message.focus();
|
||||
return;
|
||||
}
|
||||
if(eForm.callback.value.split(" ").join("") == ""){
|
||||
alert("송신자 번호를 입력하세요.");
|
||||
eForm.callback.focus();
|
||||
return;
|
||||
}
|
||||
if((list_rec.length - 1) > parseInt(eForm.smsQty.value)){
|
||||
alert("당월 남은 건수가 부족합니다.");
|
||||
return;
|
||||
}
|
||||
if(list_rec.length == 1){
|
||||
alert("받는사람을 선택하세요.");
|
||||
return;
|
||||
}
|
||||
eForm.list_rec.value = ""; //초기화 안시키면 계속누적!
|
||||
for (var i = 0; i < list_rec.options.length; i++) {
|
||||
eForm.list_rec.value = eForm.list_rec.value + list_rec.options[i].value+",";
|
||||
}
|
||||
//eForm.list_rec.value = list_rec.value;
|
||||
eForm.submit();
|
||||
}
|
||||
<%end if%>
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="/common/calendar/total.js"></script>
|
||||
|
||||
<!---달력---->
|
||||
<div id="ifrmcal" style="z-index:1;position: absolute;left:40px;top:0px;width:123px;height:0px;border-left:0px solid buttonhighlight;border-right:1px solid buttonshadow;border-top:0px solid buttonhighlight;border-bottom: 1px solid buttonshadow;visibility: hidden;">
|
||||
<iframe name="calendarfrm" src="/common/calendar/ifrmcalendar2.htm" width="100%" height="111" marginheight="0" marginwidth="0" frameborder="0" scrolling="no" title="미니달력"></iframe>
|
||||
</div>
|
||||
<!---달력---->
|
||||
|
||||
<!--특수문자-->
|
||||
<div id="schar" style="position:absolute; left:850px; top:290px; width:145px; height:87px; z-index:2;border-left:0px solid buttonhighlight;border-right:1px solid buttonshadow;border-top:0px solid buttonhighlight;border-bottom: 1px solid buttonshadow;visibility: hidden;">
|
||||
<iframe name="scharfrm" src="./etcchar.html" width="100%" height="121" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"></iframe>
|
||||
</div>
|
||||
<!--특수문자-->
|
||||
|
||||
|
||||
|
||||
<!-- 컨텐츠 부분-->
|
||||
<td width="720" align="left" valign="top">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="560" align="left" valign="top" style="padding-bottom:30px;"><img src="/sms_img/sub/stit_01.gif" width="97" height="69" /></td>
|
||||
<td width="300" align="right" valign="bottom" style="padding-bottom:30px;"><img src="/sms_img/sub/home.gif" width="14" height="10" /><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style9">문자메세지</span><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style11">단문전송</span></td>
|
||||
</tr>
|
||||
|
||||
<!-- 핸드폰 전송 부분-->
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="270" height="462" align="left" valign="top" style="background:url(/sms_img/sub/phone_bg.jpg) no-repeat; padding:75px 0 0 28px;">
|
||||
|
||||
<form id="frmMsg" name='frmMsg' method='post' action='./send_sms.asp'>
|
||||
<input type="hidden" name="list_rec" value="">
|
||||
<input type="hidden" name="a_num" value="<%=a_num%>">
|
||||
<input type="hidden" name="smsQty" value="<%=smsSelect()%>">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<div style="padding-left:30px;">
|
||||
<textarea id="message" name="message" onkeyup="updateChar(80);" onfocus="setCleanMsg();updateChar(80);" style='border:none; font-size: 9pt; overflow: hidden; color:#ffffff; width: 100px; height:90px; background-color:transparent; color: #3b3b3b;'>메세지를 입력하세요!</textarea>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30" align="left" valign="top">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" width="46"><a href="javascript:etcChar()"><img src="/sms_img/sub/phone_b01.gif" width="46" height="17" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="javascript:document.frmMsg.reset();" onfocus="blur();"><img src="/sms_img/sub/phone_b02.gif" width="38" height="17" border="0" /></a></td>
|
||||
<td align="right" valign="top"><span class="style9"><span id="textlimit" style="font-weight:bold;">0</span>/80 Byte</span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="21" style="background:url(/sms_img/sub/num_bg.gif) no-repeat;padding-left:55px">
|
||||
<input name="callback" type="text" size="11" maxlength="13" onkeyup="addDash(this);" value='<%=Replace(Trim(SESSION("ss_m_mobile")),"-","")%>' style="width:90px;height:16px;background:transparent;color:#ffffff; padding:0; border:0;font-weight:bold;"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding:5px 0 10px 0;">
|
||||
<input type="checkbox" id="resOrNot" name="resOrNot" value="Y" />
|
||||
<span class="style13"><label for="resOrNot">예약발송</label></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top" style="padding-top:6px;">
|
||||
<table width="114" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><input name="date" id="date" type="text" class="style9" value="<%=Date()%>" size="10" style="height:12px;" readonly="readonly" /></td>
|
||||
<td align="left" valign="top" style="padding:3px 0 3px 5px;"><a href="javascript:calendarBtn(document.getElementById('date'));"><img src="/sms_img/sub/phone_b03.gif" width="38" height="17" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top" style="padding-top:2px;">
|
||||
<select id="time1" name="time1" class="style9">
|
||||
<%
|
||||
For i = 0 To 23
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>시</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
|
||||
<select id="time2" name="time2" class="style9">
|
||||
<%
|
||||
For i = 0 To 50 Step 10
|
||||
i_value = Right("0" & i, 2)
|
||||
%>
|
||||
<option value="<%=i_value%>"><%=i_value%>분</option>
|
||||
<%
|
||||
next
|
||||
%>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="padding-top:12px;"><a href="#send" onclick="smsSend();" onkeypress="smsSend();"><img src="/sms_img/sub/btn_send.gif" width="166" height="26" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
|
||||
<!--주소록 부분-->
|
||||
<td width="467" align="left" valign="top" style="background:url(/sms_img/sub/sms_bg.gif) no-repeat; padding:29px 0 0 20px;">
|
||||
<table width="428" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3" style="padding-bottom:13px;"><img src="/sms_img/sub/sms01_tit.gif" width="161" height="25" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top">
|
||||
<input id="mobile" type="text" size="12" onkeyup="addDash(this);if(event.keyCode ==13){add_input(this);}" maxlength="13" style="font-size:11px;width:65px;height:15px" />
|
||||
<!-- <img src="/sms_img/sub/sms_input.gif" width="65" height="19" /> -->
|
||||
</td>
|
||||
<td align="left" valign="top"><a href="#addnumber" onclick="add_input(document.getElementById('mobile'));" onkeypress="add_input(document.getElementById('mobile'));"><img src="/sms_img/sub/btn_plus.gif" width="46" height="21" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#csvadd" onclick="window.showModalDialog('csvadd.asp', self, 'dialogWidth:398px;dialogHeight:480px;centet:yes;scrollbars=yes;status=no');"><img src="/sms_img/sub/btn_file.gif" width="46" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" style="padding:10px 0 10px 0;">
|
||||
<select id="list_rec" multiple size="29" style="font-size:11px;width:161px;height:225px;">
|
||||
<option value="0"> --- 받는사람 목록 --- </option>
|
||||
</select>
|
||||
<!-- <img src="/sms_img/sub/sms_box.gif" width="161" height="225" /> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#del" onclick="memDel();" onkeypress="memDel();"><img src="/sms_img/sub/btn_del.gif" width="43" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#delall" onclick="memDelAll();" onkeypress="memDelAll();"><img src="/sms_img/sub/btn_alldel.gif" width="63" height="29" border="0"/></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="109" align="center" valign="middle"><a href="#add" onclick="memAdd(juso_mem);"><img src="/sms_img/sub/btn_plus2.gif" width="80" height="27" border="0" /></a></td>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="2" style="padding-bottom:13px;"><img src="/sms_img/sub/sms02_tit.gif" width="69" height="25" /><a href="javascript:sMasterAdd();"><img src="/sms_img/sub/sms03_tit.gif" width="92" height="25" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top">
|
||||
<!-- <img src="/sms_img/sub/sms_input.gif" width="65" height="19" /> -->
|
||||
<select id="jusoGrp" name="jusoGrp" style="font-size:11px;width:85px;height:20px" onchange="memSelect(this.value,'bd_address_page',document.getElementById('juso_mem'));">
|
||||
<%
|
||||
If Not(IsNull(juso_data1)) Then
|
||||
For i = 0 To UBound(juso_data1, 2)
|
||||
%>
|
||||
<option value="<%=juso_data1(0, i)%>"><%=juso_data1(1, i)%>(<%=juso_data1(2, i)%>)</option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
<option value="0">그룹미지정</option>
|
||||
</select>
|
||||
</td>
|
||||
<td align="left" valign="top"><a href="#groupall" onclick="Addr_grp_add();" onkeypress="Addr_grp_add();"><img src="/sms_img/sub/btn_group.gif" width="65" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="padding:10px 0 10px 0;">
|
||||
<iframe id="juso_mem" name="juso_mem" src="buseo_list.asp?bdm_idx=all" scrolling="yes" frameborder="1" style="width:161px;height:225px;"></iframe>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
memSelect(document.getElementById("jusoGrp").value,'bd_address_page',document.getElementById("juso_mem"));
|
||||
//]]>
|
||||
</script>
|
||||
<!-- <img src="/sms_img/sub/sms_box.gif" width="161" height="225" /> -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#allchk" onclick="chkAll(juso_mem.document.mem_list.check,true);" onkeypress="chkAll(juso_mem.document.mem_list.check,true);"><img src="/sms_img/sub/btn_all.gif" width="61" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#allchkno" onclick="chkAll(juso_mem.document.mem_list.check,false);" onkeypress="chkAll(juso_mem.document.mem_list.check,false);"><img src="/sms_img/sub/btn_allc.gif" width="60" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#search" onclick="window.open('addr_person.asp','addr_person','width=400,height=450')"><img src="/sms_img/sub/btn_search.gif" width="40" height="29" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!--이모티콘 부분-->
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top" height="300">
|
||||
<iframe src="m_emoticon.asp" id="aaa" width="100%" height="330" align="center" valign="top" frameborder="0" name=main><!-- onLoad="resizeIframe(this)">--></iframe>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,26 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim table
|
||||
table = inputValue( Request.Form("table") )
|
||||
|
||||
if request.form("tran_pr") = "" or Isnull(request.form("tran_pr")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("tran_pr").count
|
||||
|
||||
If table = "em_tran" Then
|
||||
for j = 1 to cart_num
|
||||
num = Request.Form("tran_pr")(j)
|
||||
Dbcon.execute "delete from " & table & " where tran_pr=" & num
|
||||
Dbcon.execute "update member set M_g_sms = M_g_sms + 1 where M_id = '" & SESSION("ss_m_id") & "'"
|
||||
next
|
||||
else
|
||||
for j = 1 to cart_num
|
||||
num = Request.Form("tran_pr")(j)
|
||||
Dbcon.execute "update " & table & " set tran_etc1 = 'N' where tran_pr=" & num
|
||||
next
|
||||
End if
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
@@ -0,0 +1,32 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim table, d_ym
|
||||
d_ym = inputValue( Request.Form("d_ym") )
|
||||
d_regdate = Date() & " " & Right("0"&hour(now), 2) & ":" & Right("0"&minute(now), 2) & ":" & Right("0"&second(now), 2)
|
||||
d_user_id = session("ss_m_id")
|
||||
|
||||
if request.form("msg_id") = "" or Isnull(request.form("msg_id")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
Set IT = New InsertTable
|
||||
IT.tableName = "SDK_MMS_DELETE_LOG"
|
||||
i_fields = "d_user_id, d_ym, d_msg_id, d_subjob_id, d_regdate"
|
||||
|
||||
cart_num = Request.Form("msg_id").count
|
||||
|
||||
for j = 1 to cart_num
|
||||
msg_id = Request.Form("msg_id")(j)
|
||||
msg_id_arr = Split(msg_id, "_")
|
||||
d_msg_id = msg_id_arr(0)
|
||||
d_subjob_id = msg_id_arr(1)
|
||||
|
||||
IT.setFieldsValues(i_fields)
|
||||
IT.execute()
|
||||
next
|
||||
|
||||
|
||||
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
@@ -0,0 +1,33 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
|
||||
|
||||
v_page = inputvalue(Request("p_page"))
|
||||
v_search = inputvalue(Request("p_search"))
|
||||
v_keyword = inputvalue(Request("p_keyword"))
|
||||
s_num = inputvalue(Request("s_num"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
e_idx = inputValue( request("e_idx") ) '--Pk
|
||||
|
||||
sql = "DELETE emt "
|
||||
sql = sql& " where e_idx = "&e_idx
|
||||
dbcon.execute(sql)
|
||||
|
||||
ok_url = "m_emoticon.asp?s_num="&s_num&"&"&page_info
|
||||
|
||||
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
loding "1",ok_url
|
||||
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,237 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
s_num = inputValue(Request("s_num"))
|
||||
v_page = inputValue(Request("p_page"))
|
||||
v_search = inputValue(Request("p_search"))
|
||||
v_keyword = inputValue(Request("p_keyword"))
|
||||
sorder = inputValue(Request("sorder"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
s_type = Trim(inputValue( Request("s_type") ))
|
||||
|
||||
If s_type = "" Then s_type = "S"
|
||||
|
||||
If s_type = "S" Then
|
||||
pageTitle = "이모티콘"
|
||||
Else
|
||||
pageTitle = "메세지"
|
||||
End if
|
||||
|
||||
|
||||
|
||||
if sorder = "" then
|
||||
sorder = "e_idx desc"
|
||||
end if
|
||||
|
||||
if s_num <> "" then
|
||||
|
||||
opt = "and s_num="&s_num
|
||||
else
|
||||
opt = "and s_num <> 9"
|
||||
end if
|
||||
|
||||
'response.write Len(s_num)
|
||||
|
||||
|
||||
If s_type = "S" then
|
||||
v_pagesize = 4 '--리스트 화면에 보여줄 갯수
|
||||
Else
|
||||
v_pagesize = 2 '--리스트 화면에 보여줄 갯수
|
||||
End If
|
||||
|
||||
v_block = 10 '--페이징 갯수
|
||||
length = 30 '--내용 길이
|
||||
|
||||
If Len(v_page) = 0 Then
|
||||
v_page = 1
|
||||
End If
|
||||
|
||||
if (trim(Request("p_keyword")) <> "") and (Request("p_search") <> "") Then '검색어가 있다면
|
||||
search_str = " and "& v_search &" like '%"& Replace(v_keyword,"'","''")&"%'"
|
||||
end if
|
||||
|
||||
If s_num = "9" Then
|
||||
SQL_T = "Select Count(*),CEILING(CAST(Count(*) AS FLOAT)/" & v_pagesize & ") " &_
|
||||
" from emt where m_id='"&session("ss_m_id")&"' and s_type <> 'V' "&opt
|
||||
SQL_T = SQL_T & search_str
|
||||
else
|
||||
SQL_T = "Select Count(*),CEILING(CAST(Count(*) AS FLOAT)/" & v_pagesize & ") " &_
|
||||
" from emt where m_id is not null and s_type <> 'V' "&opt
|
||||
SQL_T = SQL_T & search_str
|
||||
End if
|
||||
|
||||
'response.write SQL_T
|
||||
Set Rs_Tot = Dbcon.execute(SQL_T)
|
||||
|
||||
|
||||
v_total = Rs_Tot(0)
|
||||
v_totalpage = Rs_Tot(1)
|
||||
|
||||
|
||||
If s_num = "9" Then
|
||||
strSQL = "SELECT Top "& (v_page*v_pagesize) & " * " &_
|
||||
" FROM emt where m_id='"&session("ss_m_id")&"' and s_type <> 'V' "&opt
|
||||
strSQL = strSQL & search_str & " order by "& sorder
|
||||
Else
|
||||
strSQL = "SELECT Top "& (v_page*v_pagesize) & " * " &_
|
||||
" FROM emt where m_id is not null and s_type <> 'V' "&opt
|
||||
strSQL = strSQL & search_str & " order by "& sorder
|
||||
End if
|
||||
Set Rs_L = DbCon.Execute(strSQL)
|
||||
'response.write strSQL
|
||||
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>최신문자</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function addMessage(msg){
|
||||
//var obj = parent.document.getElementById("message");
|
||||
var obj = opener.document.getElementById("message");
|
||||
obj.value = msg;
|
||||
obj.focus();
|
||||
window.close();
|
||||
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body style="margin:0 auto; padding:20px;">
|
||||
|
||||
<div style="width:700px; margin:0 auto;">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="167" align="left" valign="top">
|
||||
<table width="133" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td align="left" valign="top"><img src="/sms_img/sub/emo_tit.gif" width="133" height="44" /></td></tr>
|
||||
<tr><td><a href="./m_write.asp" onclick="window.open(this.href, 'emt', 'width=150px,height=220');return false;"><img src="/sms_img/sub/emo_plus.gif" width="133" height="33" border="0" /></a></td></tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat;">
|
||||
<span class="style12" style="padding:6px 0 0 15px;">
|
||||
<a href="m_emoticon.asp">
|
||||
<%if s_num = "" Then %>
|
||||
전체
|
||||
<%else%>
|
||||
<span class='style9'>전체</span>
|
||||
<%End if%>
|
||||
</a>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<%
|
||||
|
||||
SQL = "SELECT * FROM emt_category WHERE s_chk='Y' or s_chk = 'S' order by s_code asc"
|
||||
set rs_cate = dbcon.execute(SQL)
|
||||
|
||||
i = 1
|
||||
DO while not rs_cate.EOF
|
||||
|
||||
|
||||
if trim(s_num) = trim(rs_cate("s_num")) then
|
||||
s_menuname_str = rs_cate("s_menuname")
|
||||
else
|
||||
s_menuname_str = "<span class='style'>" & rs_cate("s_menuname") & "</span>"
|
||||
end if
|
||||
|
||||
%>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat;">
|
||||
<span class="style12" style="padding:6px 0 0 15px;">
|
||||
<a href="m_emoticon.asp?s_num=<%=rs_cate("s_num")%>"><%=s_menuname_str%></a>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<%
|
||||
rs_cate.MoveNext
|
||||
i= i+1
|
||||
Loop
|
||||
|
||||
Set rs_cate = nothing
|
||||
%>
|
||||
</table>
|
||||
</td>
|
||||
<td align="left" valign="top">
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<%
|
||||
If v_totalpage > 0 Then '------ 내용이 있으면 리스트 출력
|
||||
|
||||
Rs_L.Move (v_page - 1) * v_pagesize
|
||||
|
||||
if v_page = 1 then
|
||||
num = v_total
|
||||
else
|
||||
num = v_total - ((v_page - 1) * v_pagesize)
|
||||
end if
|
||||
'-------------------- 리스트 반복 시작 --------------------
|
||||
|
||||
z = 0
|
||||
|
||||
DO while not Rs_L.EOF
|
||||
|
||||
If z > 0 And z Mod 4 = 0 Then Response.write "</tr><tr>"
|
||||
%>
|
||||
|
||||
<td style="width:136px;height:160px; text-align:center; background:url(/sms_img/sub/emoti_bg.gif) no-repeat left top; padding-top:28px; padding-right:10px;">
|
||||
<!-- <img src="/sms_img/sub/emo_p01.gif" width="137" height="160" /> -->
|
||||
<textarea style='border:none; font-size: 9pt; overflow: hidden; color:#000000; position: relative; top: 5px; left:2px; width:100px; height: 97px; background-color:transparent;cursor:pointer;' name="emoticon" rows="5" cols="16" readonly="readonly" onclick="addMessage(this.value);" onkeypress="addMessage(this.value);"><%=rs_l("e_contents")%></textarea><br />
|
||||
<span><%=rs_l("e_subject")%></span><br /><br />
|
||||
<div style="padding-top:10px;padding-bottom:10px;"><a href="m_write.asp?e_idx=<%=Rs_L("e_idx")%>" onclick="window.open(this.href, 'emt', 'width=200,height=207');return false;"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="m_delete_ok.asp?e_idx=<%=Rs_L("e_idx")%>&s_num=<%=s_num%>" onclick="javascript:return confirm('정말 삭제하시겠습니까?')"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></div>
|
||||
</td>
|
||||
<%
|
||||
Rs_L.MoveNext
|
||||
z= z+1
|
||||
Loop
|
||||
end if
|
||||
%>
|
||||
</table>
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="text-align:center; padding-top:20px;"><%page2("m_emoticon.asp?s_num="&s_num)%></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<!-- <table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="/sms_img/sub/emo_p01.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p02.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p03.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p04.gif" width="137" height="160" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table> -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,139 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
s_num = inputValue(Request("s_num"))
|
||||
v_page = inputValue(Request("p_page"))
|
||||
v_search = inputValue(Request("p_search"))
|
||||
v_keyword = inputValue(Request("p_keyword"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
e_idx = inputValue(request("e_idx")) '--Pk
|
||||
|
||||
If e_idx <> "" Then '--수정상태일때..
|
||||
|
||||
sql = "select * from emt where e_idx = "&e_idx
|
||||
set rs = Dbcon.Execute(sql)
|
||||
|
||||
e_idx = rs("e_idx")
|
||||
s_num = rs("s_num")
|
||||
e_subject = rs("e_subject")
|
||||
e_contents = rs("e_contents")
|
||||
e_wdate = rs("e_wdate")
|
||||
|
||||
rs.close
|
||||
set rs = nothing
|
||||
|
||||
else '새글등록
|
||||
|
||||
|
||||
|
||||
|
||||
End If
|
||||
%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>이모티콘 추가</title>
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/sub_layout.css" />
|
||||
<link rel="stylesheet" type="text/css" href="/common/css/all.css" />
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<script type="text/javascript" src="/common/js/common_dev.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function formcheck(){
|
||||
|
||||
if (CheckSpaces(frm.e_contents, '내용')) { return; }
|
||||
else if (CheckSpaces(frm.e_subject, '제목')) { return; }
|
||||
else {
|
||||
frm.submit();
|
||||
}
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
<body topmargin="0" leftmargin="0" scroll="no">
|
||||
<form name="frm" method="post" action="m_write_ok.asp?<%=page_info%>">
|
||||
<input type="hidden" name="e_idx" value="<%=e_idx%>">
|
||||
|
||||
|
||||
<table width="150" cellspacing="0" cellpadding="0" align="center" >
|
||||
<tr>
|
||||
<td align="center">
|
||||
<table cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="pb6" style="padding-top:5px;">
|
||||
|
||||
<select name="s_num" style=" width:140px;border:solid 1px #B4EAFF;background:#B4EAFF; font-family:돋움;font-size:9pt;">
|
||||
<%
|
||||
if session("ss_g_num") = "1" then
|
||||
sql = "select * from emt_category where s_chk='Y'"
|
||||
else
|
||||
sql = "select * from emt_category where s_chk='Y' and s_num = 9"
|
||||
end if
|
||||
set rs_cate = dbcon.execute(sql)
|
||||
|
||||
Do while not rs_cate.eof
|
||||
%>
|
||||
<option value='<%=rs_cate("s_num")%>' <%if trim(rs_cate("s_num")) = trim(s_num) then response.write "selected"%>><%=rs_cate("s_menuname")%></option>
|
||||
<%
|
||||
rs_cate.movenext
|
||||
loop
|
||||
|
||||
set rs_cate = nothing
|
||||
%>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<table width="132" cellpadding="0" cellspacing="0">
|
||||
<tr >
|
||||
<td width="122" style="width:136px;height:160px; text-align:center; background:url(/sms_img/sub/emoti_bg.gif) no-repeat left top; padding-right:2px;">
|
||||
|
||||
<textarea style='font-size: 9pt; overflow: hidden; color:#000000; position: relative; top:13px; width: 100px; height: 80px;' name="e_contents" rows="5" cols="16" ><%=e_contents%></textarea>
|
||||
<br/>
|
||||
<div style="padding-top:20px;"><input type="text" name="e_subject" value="<%=e_subject%>" style="width:100px;border:1px solid #cdcdcd;font-size:12px;"></div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width="100" cellspacing="0" cellpadding="0" align="center">
|
||||
<tr>
|
||||
<td align="center" class="pt4">
|
||||
|
||||
<link rel="Stylesheet" type="text/css" href="/content/board/nninc_simple/css/common.css" />
|
||||
|
||||
<div class="board_bt01"><a href="#send" onclick="formcheck();" onkeypress="formcheck();"><span>등록</span></a></div>
|
||||
<div class="board_bt01"><a href="#close" onclick="window.close();" onkeypress="window.close();"><span>닫기</span></a></div>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,65 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
|
||||
v_page = inputvalue(Request("p_page"))
|
||||
v_search = inputvalue(Request("p_search"))
|
||||
v_keyword = inputvalue(Request("p_keyword"))
|
||||
page_info = "p_page="&v_page&"&p_block="&v_block&"&p_search="&v_search&"&p_keyword="&v_keyword
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
e_idx = inputvalue(request("e_idx")) '--Pk
|
||||
s_num = inputvalue(Request("s_num"))
|
||||
e_subject = inputvalue(Request("e_subject"))
|
||||
e_contents = inputvalue(Request("e_contents"))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if e_idx = "" then '--등록
|
||||
|
||||
sql="insert emt(s_num, e_subject, e_contents,m_id)"
|
||||
sql = sql& " values ("
|
||||
sql = sql& " "&s_num&"" '행번
|
||||
sql = sql& ", '"&e_subject&"'" '성명
|
||||
sql = sql& ", '"&e_contents&"'"
|
||||
sql = sql& ", '"&session("ss_m_id")&"'"
|
||||
sql = sql& ")"
|
||||
|
||||
dbcon.execute(sql)
|
||||
|
||||
ok_url = "m_emoticon.asp?s_num="&s_num
|
||||
|
||||
else '--수정
|
||||
|
||||
sql = "UPDATE emt set "
|
||||
sql = sql& " s_num = "&s_num&"" '행번
|
||||
sql = sql& ", e_subject = '"&e_subject&"'" '성명
|
||||
sql = sql& ", e_contents = '"&e_contents&"'"
|
||||
sql = sql& ", m_id = '"&session("ss_m_id")&"'"
|
||||
|
||||
sql = sql& " where e_idx = "&e_idx
|
||||
|
||||
|
||||
dbcon.execute(sql)
|
||||
|
||||
ok_url = "m_emoticon.asp?s_num="&s_num&"&"&page_info
|
||||
|
||||
end if
|
||||
|
||||
dbcon.close
|
||||
Set dbcon = nothing
|
||||
|
||||
'loding "2",ok_url
|
||||
|
||||
response.write "<SCRIPT LANGUAGE='JavaScript'>" & VbCrLf
|
||||
response.write "opener.location.reload();" & VbCrLf
|
||||
response.write "self.close();" & VbCrLf
|
||||
response.write "</SCRIPT>" & VbCrLf
|
||||
%>
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim table, d_ym
|
||||
|
||||
if request.form("msg_id") = "" or Isnull(request.form("msg_id")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("msg_id").count
|
||||
|
||||
for j = 1 to cart_num
|
||||
msg_id = Request.Form("msg_id")(j)
|
||||
sql = "delete from SDK_MMS_SEND where msg_id = '" & msg_id & "'"
|
||||
executeQuery( sql )
|
||||
|
||||
'발송건수 추가시키기(은영, 210726)
|
||||
Dbcon.execute "update member set M_g_sms = M_g_sms + 3 where M_id = '" & SESSION("ss_m_id") & "' "
|
||||
next
|
||||
|
||||
|
||||
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
@@ -0,0 +1,114 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim list_rec, callback, message, resOrNot, Rdate, time1, time2, a_num, subject, now_date
|
||||
list_rec = inputValue( Request.Form("list_rec") )
|
||||
callback = inputValue( Request.Form("callback") )
|
||||
message = inputValue( Replace(Request.Form("message"), "'" , "`") )
|
||||
resOrNot = inputValue( Request.Form("resOrNot") )
|
||||
Rdate = inputValue( Request.Form("rdate") )
|
||||
time1 = inputValue( Request.Form("time1") )
|
||||
time2 = inputValue( Request.Form("time2") )
|
||||
a_num = inputValue( Request.Form("a_num") )
|
||||
|
||||
now_date = Replace( Date(), "-", "" ) & Right("0"&hour(now), 2) & Right("0"&minute(now), 2) & Right("0"&second(now), 2)
|
||||
If resOrNot = "Y" Then
|
||||
|
||||
If Not(SMSdateChk(Rdate, time1,time2)) Then
|
||||
Back_back2 "지난 날짜/시간의 전송은 하실 수 없습니다!", request.servervariables("http_referer")
|
||||
End If
|
||||
Rdate = Replace(Rdate, "-", "") & time1 & time2 & "00"
|
||||
|
||||
Else
|
||||
Rdate = now_date
|
||||
End If
|
||||
|
||||
list_rec = Replace(list_rec, " ", "")
|
||||
list_rec_arr = Split(list_rec, ",")
|
||||
|
||||
For i = 0 To UBound(list_rec_arr)
|
||||
If list_rec_arr(i) <> "0" And list_rec_arr(i) <> "" Then
|
||||
memInfo = Split(list_rec_arr(i),";")
|
||||
subject = StringToHTML( message, 30, false )
|
||||
Select Case memInfo(0)
|
||||
Case "M" '개인추가, 구성원
|
||||
mmsSend phoneValue(memInfo(2)), callback, message, Rdate, a_num
|
||||
|
||||
Case "A" '주소록 전체
|
||||
sql = "select adr_name+'^'+adr_mobile1+adr_mobile2+adr_mobile3 as dest_info from bd_address_page where adr_m_id = '"&session("ss_m_id")&"' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "B" '주소록그룹
|
||||
sql = "select adr_name+'^'+adr_mobile1+adr_mobile2+adr_mobile3 as dest_info from bd_address_page where bdm_idx = '" & memInfo(1) & "' AND adr_m_id = '" &session("ss_m_id")&"' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "C" '부서1
|
||||
sql = "select m_name+'^'+m_mobile1+m_mobile2+m_mobile3 as dest_info from member where bdm_idx in (select bdm_idx from bd_menu_page where bdm_ref = '" & memInfo(1) & "' and bdm_chk = 'Y') and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> '' AND m_id = '" & session("ss_m_id") & "' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "D" '부서2
|
||||
sql = "select m_name+'^'+m_mobile1+m_mobile2+m_mobile3 as dest_info from member where bdm_idx = '" & memInfo(1) & "' and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> '' AND m_id = '" & session("ss_m_id") & "' "
|
||||
'Response.write sql
|
||||
'Response.end
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
Case "E" '부서전체
|
||||
sql = "select m_name+'^'+m_mobile1+m_mobile2+m_mobile3 as dest_info from member where bdm_idx in ( select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 2 and bdm_ref in (select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 1) ) and m_mobile1 <> '' and m_mobile2 <> '' and m_mobile3 <> '' AND m_id = '" & session("ss_m_id") & "' "
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
End select
|
||||
End If
|
||||
|
||||
Next
|
||||
'Response.end
|
||||
Back_back2 "메시지 보내기 성공\n\n전송에 관한 성공/실패 여부는 보낸문자함에서 확인 하세요.",request.servervariables("http_referer")
|
||||
|
||||
|
||||
'=======================전화번호 필터==========================
|
||||
Function phoneValue(value)
|
||||
'response.write value
|
||||
phone_arr_temp = value
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
phone_arr_temp = Replace(phone_arr_temp,")","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"(","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"-","")
|
||||
phone_arr_temp = Replace(phone_arr_temp," ","")
|
||||
|
||||
phone_arr_temp = Replace(phone_arr_temp,"ㅡ","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"*","")
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
|
||||
'phone_arr_temp = Split(mem_list(4, i), "-")
|
||||
|
||||
If Left(phone_arr_temp, 2) = "00" Then '지역번호에 0이 2개 들어갔을 경우
|
||||
phone_arr_temp = Mid(phone_arr_temp, 2)
|
||||
End if
|
||||
'response.write "["& mem_list(4, i) &"], "
|
||||
|
||||
'---------------전화번호를 정규화------------------
|
||||
Select Case Len(phone_arr_temp)
|
||||
Case 7
|
||||
phone_arr = Array("053",Left(phone_arr_temp,3),right(phone_arr_temp,4))
|
||||
Case 8
|
||||
phone_arr = Array("053",Left(phone_arr_temp,4),right(phone_arr_temp,4))
|
||||
Case 10
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,3),right(phone_arr_temp,4))
|
||||
Case 11
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,4),right(phone_arr_temp,4))
|
||||
Case 12
|
||||
phone_arr = Array(Left(phone_arr_temp,4),mid(phone_arr_temp,5,4),right(phone_arr_temp,4))
|
||||
Case Else
|
||||
phone_arr = Array("","","")
|
||||
End select
|
||||
'---------------전화번호를 정규화끝------------------
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
If IsNumeric(phone_arr(0)) And IsNumeric(phone_arr(1)) And IsNumeric(phone_arr(2)) Then
|
||||
M_phone = phone_arr(0) & phone_arr(1) & phone_arr(2)
|
||||
Else
|
||||
M_phone = ""
|
||||
End If
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
phoneValue = M_phone
|
||||
End Function
|
||||
|
||||
'=======================전화번호 필터 끝==========================
|
||||
%>
|
||||
@@ -0,0 +1,131 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim list_rec, callback, message, resOrNot, Rdate, time1, time2, a_num
|
||||
list_rec = inputValue( Request.Form("list_rec") )
|
||||
callback = inputValue( Request.Form("callback") )
|
||||
message = inputValue( Replace(Request.Form("message"), "'" , "`") )
|
||||
resOrNot = inputValue( Request.Form("resOrNot") )
|
||||
Rdate = inputValue( Request.Form("rdate") )
|
||||
time1 = inputValue( Request.Form("time1") )
|
||||
time2 = inputValue( Request.Form("time2") )
|
||||
a_num = inputValue( Request.Form("a_num") )
|
||||
|
||||
|
||||
If resOrNot = "Y" Then
|
||||
|
||||
If Not(SMSdateChk(Rdate, time1,time2)) Then
|
||||
Back_back2 "지난 날짜/시간의 전송은 하실 수 없습니다!", request.servervariables("http_referer")
|
||||
End If
|
||||
Rdate = Rdate & " " & time1 & ":" & time2
|
||||
|
||||
Else
|
||||
Rdate = Date() & " " & Hour(now) & ":" & Minute(now)
|
||||
End If
|
||||
list_rec = Replace(list_rec, " ", "")
|
||||
list_rec_arr = Split(list_rec, ",")
|
||||
For i = 0 To UBound(list_rec_arr)
|
||||
'Response.write "<br />a=" & list_rec & ", " & list_rec_arr(i)
|
||||
|
||||
If list_rec_arr(i) <> "0" And list_rec_arr(i) <> "" Then
|
||||
list_rec_arr(i) = Trim(list_rec_arr(i))
|
||||
memInfo = Split(list_rec_arr(i),";")
|
||||
|
||||
Select Case memInfo(0)
|
||||
Case "M" '개인추가, 구성원
|
||||
SmsSend phoneValue(memInfo(2)), callback, message, Rdate, a_num
|
||||
|
||||
Case "A" '주소록전체
|
||||
sql = "select '"&session("ss_m_id")&"', adr_mobile1+adr_mobile2+adr_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from bd_address_page where adr_m_id = '"&session("ss_m_id")&"'"
|
||||
smsByQuery sql
|
||||
|
||||
Case "B" '분류2
|
||||
sql = "select '"&session("ss_m_id")&"', adr_mobile1+adr_mobile2+adr_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from bd_address_page where bdm_idx = '" & memInfo(1) & "' AND adr_m_id = '" &session("ss_m_id")&"' "
|
||||
smsByQuery sql
|
||||
|
||||
Case "C" '부서1
|
||||
sql = "select '"&session("ss_m_id")&"', m_mobile1+m_mobile2+m_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from member where bdm_idx in (select bdm_idx from bd_menu_page where bdm_ref = '" & memInfo(1) & "' and bdm_chk = 'Y')"
|
||||
smsByQuery sql
|
||||
|
||||
Case "D" '부서2
|
||||
sql = "select '"&session("ss_m_id")&"', m_mobile1+m_mobile2+m_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from member where bdm_idx = '" & memInfo(1) & "'"
|
||||
smsByQuery sql
|
||||
|
||||
Case "E" '부서전체
|
||||
sql = "select '"&session("ss_m_id")&"', m_mobile1+m_mobile2+m_mobile3, '"&callback&"', '1', '"&Rdate&"', '"&message&"', '', '', '"&session("ss_bdm_idx")&"','"&get_bdm_idx2(session("ss_bdm_idx"))&"' from member where bdm_idx in ( select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 2 and bdm_ref in (select bdm_idx from bd_menu_page where bdm_chk = 'Y' and bdm_depth = 1) )"
|
||||
Call mmsSend2(callback, message, RDate, a_num, sql)
|
||||
|
||||
End select
|
||||
End If
|
||||
|
||||
Next
|
||||
|
||||
Back_back2 "메시지 보내기 성공\n\n전송에 관한 성공/실패 여부는 보낸문자함에서 확인 하세요.",request.servervariables("http_referer")
|
||||
|
||||
|
||||
|
||||
'===========셀렉트 쿼리 참조 sms 발송==============
|
||||
Function smsByQuery(qry)
|
||||
qry2 = qry
|
||||
Set rs = Dbcon.Execute( qry )
|
||||
If Not(rs.bof Or rs.eof) Then
|
||||
phoneNum = rs.getrows
|
||||
Set rs = Nothing
|
||||
|
||||
If (UBound(phoneNum, 2) + 1) > smsSelect() Then Back_back2 "당월 남은 건수가 부족합니다.",request.servervariables("http_referer")
|
||||
'response.write qry2&"<br>"
|
||||
SmsSend_2 phoneValue(phoneNum(0,0)), callback, message, Rdate, a_num, qry2, UBound(phoneNum, 2) + 1
|
||||
|
||||
End If
|
||||
Set rs = nothing
|
||||
End Function
|
||||
'===========셀렉트 쿼리 참조 sms 발송==============
|
||||
'=======================전화번호 필터==========================
|
||||
Function phoneValue(value)
|
||||
'response.write value
|
||||
phone_arr_temp = value
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
phone_arr_temp = Replace(phone_arr_temp,")","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"(","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"-","")
|
||||
phone_arr_temp = Replace(phone_arr_temp," ","")
|
||||
|
||||
phone_arr_temp = Replace(phone_arr_temp,"ㅡ","")
|
||||
phone_arr_temp = Replace(phone_arr_temp,"*","")
|
||||
'---------------불필요한 문자열 제거------------------
|
||||
|
||||
'phone_arr_temp = Split(mem_list(4, i), "-")
|
||||
|
||||
If Left(phone_arr_temp, 2) = "00" Then '지역번호에 0이 2개 들어갔을 경우
|
||||
phone_arr_temp = Mid(phone_arr_temp, 2)
|
||||
End if
|
||||
'response.write "["& mem_list(4, i) &"], "
|
||||
|
||||
'---------------전화번호를 정규화------------------
|
||||
Select Case Len(phone_arr_temp)
|
||||
Case 7
|
||||
phone_arr = Array("053",Left(phone_arr_temp,3),right(phone_arr_temp,4))
|
||||
Case 8
|
||||
phone_arr = Array("053",Left(phone_arr_temp,4),right(phone_arr_temp,4))
|
||||
Case 10
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,3),right(phone_arr_temp,4))
|
||||
Case 11
|
||||
phone_arr = Array(Left(phone_arr_temp,3),mid(phone_arr_temp,4,4),right(phone_arr_temp,4))
|
||||
Case 12
|
||||
phone_arr = Array(Left(phone_arr_temp,4),mid(phone_arr_temp,5,4),right(phone_arr_temp,4))
|
||||
Case Else
|
||||
phone_arr = Array("","","")
|
||||
End select
|
||||
'---------------전화번호를 정규화끝------------------
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
If IsNumeric(phone_arr(0)) And IsNumeric(phone_arr(1)) And IsNumeric(phone_arr(2)) Then
|
||||
M_phone = phone_arr(0) & phone_arr(1) & phone_arr(2)
|
||||
Else
|
||||
M_phone = ""
|
||||
End If
|
||||
'---------------마지막필터 숫자냐---------------
|
||||
phoneValue = M_phone
|
||||
End Function
|
||||
|
||||
'=======================전화번호 필터 끝==========================
|
||||
%>
|
||||
@@ -0,0 +1,333 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
|
||||
<title>대구유아교육진흥원 직원전용문자전송시스템</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/JavaScript">
|
||||
<!--
|
||||
function MM_preloadImages() { //v3.0
|
||||
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
|
||||
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
|
||||
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
|
||||
}
|
||||
|
||||
function MM_swapImgRestore() { //v3.0
|
||||
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
|
||||
}
|
||||
|
||||
function MM_findObj(n, d) { //v4.01
|
||||
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
|
||||
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
|
||||
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
|
||||
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
|
||||
if(!x && d.getElementById) x=d.getElementById(n); return x;
|
||||
}
|
||||
|
||||
function MM_swapImage() { //v3.0
|
||||
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
|
||||
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body style="background:url(/sms_img/common/bg.jpg) no-repeat" onload="MM_preloadImages('/sms_img/common/lmenu_0102_on.gif','/sms_img/common/lmenu_0103_on.gif','/sms_img/common/lmenu_b01_on.gif','/sms_img/common/lmenu_b02_on.gif','/sms_img/common/lmenu_b03_on.gif','/sms_img/common/lmenu_b04_on.gif','/sms_img/common/menu01_on.gif','/sms_img/common/menu02_on.gif','/sms_img/common/menu03_on.gif','/sms_img/common/menu04_on.gif','/sms_img/common/menu05_on.gif')">
|
||||
|
||||
<!-- 상단 부분-->
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<table width="976" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td height="115" colspan="2" align="left" valign="top" style="background:url(/sms_img/common/navi_bg.jpg) no-repeat;">
|
||||
<table width="976" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="275" rowspan="2" style="padding:25px 0 0 26px;"><a href="sms.html"><img src="/sms_img/common/logo.gif" width="212" height="41" border="0" /></a></td>
|
||||
<td>
|
||||
<table width="669" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="padding-top:26px;" height="27" width="75"><span class="style5">전지은</span> <span class="style4">님 </span></td>
|
||||
<td style="padding-top:31px;" width="75"><span class="style1">남은 문자수</span></td>
|
||||
<td style="padding-top:26px;" width="60"><span class="style7">99건</span> </td>
|
||||
<td style="padding-top:26px;"><span class="style1">개인정보수정</span> <img src="/sms_img/common/icon.gif" width="4" height="10" border="0" /></td>
|
||||
<td> </td>
|
||||
<td width="92" align="right" valign="top" style="padding-top:26px;"><a href="#"><img src="/sms_img/common/top_btn01.gif" border="0" /></a></td>
|
||||
<td width="89" align="right" valign="top" style="padding-top:26px;"><a href="#"><img src="/sms_img/common/top_btn02.gif" border="0" /></a></td>
|
||||
<td width="75" align="right" valign="top" style="padding-top:26px;"><a href="advice.html"><img src="/sms_img/common/top_btn03.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="454" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" ><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image21','','/sms_img/common/menu01_on.gif',1)"><img src="/sms_img/common/menu01.gif" name="Image21" width="120" height="62" border="0" id="Image21" /></a></td>
|
||||
<td><a href="schedule.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image22','','/sms_img/common/menu02_on.gif',1)"><img src="/sms_img/common/menu02.gif" name="Image22" width="119" height="62" border="0" id="Image22" /></a></td>
|
||||
<td><a href="address.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image23','','/sms_img/common/menu03_on.gif',1)"><img src="/sms_img/common/menu03.gif" name="Image23" width="96" height="62" border="0" id="Image23" /></a></td>
|
||||
<!--<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image24','','/sms_img/common/menu04_on.gif',1)"><img src="/sms_img/common/menu04.gif" name="Image24" width="105" height="62" border="0" id="Image24" /></a></td>-->
|
||||
<td><a href="notice.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image25','','/sms_img/common/menu05_on.gif',1)"><img src="/sms_img/common/menu05.gif" name="Image25" width="120" height="62" border="0" id="Image25" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top"><img src="/sms_img/common/visual.jpg" width="976" height="92" /></td>
|
||||
</tr>
|
||||
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top01.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0101_on.gif',0)"><img src="/sms_img/common/lmenu_0101.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image9','','/sms_img/common/lmenu_0102_on.gif',1)"><img src="/sms_img/common/lmenu_0102.gif" name="Image9" width="156" height="36" border="0" id="Image9" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image10','','/sms_img/common/lmenu_0103_on.gif',1)"><img src="/sms_img/common/lmenu_0103.gif" name="Image10" width="156" height="36" border="0" id="Image10" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:67px;">
|
||||
<table width="156" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><a href="notice.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image11','','/sms_img/common/lmenu_b01_on.gif',1)"><img src="/sms_img/common/lmenu_b01.gif" name="Image11" width="78" height="49" border="0" id="Image11" /></a></td>
|
||||
<td><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image12','','/sms_img/common/lmenu_b02_on.gif',1)"><img src="/sms_img/common/lmenu_b02.gif" name="Image12" width="78" height="49" border="0" id="Image12" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="schedule.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image13','','/sms_img/common/lmenu_b03_on.gif',1)"><img src="/sms_img/common/lmenu_b03.gif" name="Image13" width="78" height="49" border="0" id="Image13" /></a></td>
|
||||
<td><a href="address.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image14','','/sms_img/common/lmenu_b04_on.gif',1)"><img src="/sms_img/common/lmenu_b04.gif" name="Image14" width="78" height="49" border="0" id="Image14" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:20px;"><a href="advice.html"><img src="/sms_img/common/lmenu_ban01.jpg" width="156" height="63" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-top:15px;"><a href="/" target="_blank"><img src="/sms_img/common/lmenu_ban02.gif" width="156" height="36" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
|
||||
<!-- 컨텐츠 부분-->
|
||||
<td width="720" align="left" valign="top">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="560" align="left" valign="top" style="padding-bottom:30px;"><img src="/sms_img/sub/stit_01.gif" width="97" height="69" /></td>
|
||||
<td width="300" align="right" valign="bottom" style="padding-bottom:30px;"><img src="/sms_img/sub/home.gif" width="14" height="10" /><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style9">문자메세지</span><img src="/sms_img/sub/arrow.gif" width="14" height="10" /><span class="style11">단문전송</span></td>
|
||||
</tr>
|
||||
|
||||
<!-- 핸드폰 전송 부분-->
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="720" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="270" height="462" align="left" valign="top" style="background:url(/sms_img/sub/phone_bg.jpg) no-repeat; padding:75px 0 0 28px;">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="/sms_img/sub/txt.gif" width="166" height="95" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30" align="left" valign="top">
|
||||
<table width="166" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" width="46"><a href="#"><img src="/sms_img/sub/phone_b01.gif" width="46" height="17" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/phone_b02.gif" width="38" height="17" border="0" /></a></td>
|
||||
<td align="right" valign="top"><span class="style9"><strong>0</strong>/80 Byte</span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="21" style="background:url(/sms_img/sub/num_bg.gif) no-repeat"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding:5px 0 10px 0;">
|
||||
<input type="checkbox" name="checkbox" value="checkbox" />
|
||||
<span class="style13">예약발송</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="114" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><input name="textfield" type="text" class="style9" value="2012-08-24" size="10" style="height:10px;"/></td>
|
||||
<td align="left" valign="top" style="padding:3px 0 5px 5px;"><a href="#"><img src="/sms_img/sub/phone_b03.gif" width="38" height="17" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="47" align="left" valign="top">
|
||||
<select name="select" class="style9">
|
||||
<option>0시</option>
|
||||
<option>01시</option>
|
||||
</select>
|
||||
</td>
|
||||
<td align="left" valign="top">
|
||||
<select name="select2" class="style9">
|
||||
<option>0분</option>
|
||||
<option>10분</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="padding-top:16px;"><a href="#"><img src="/sms_img/sub/btn_send.gif" width="166" height="26" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
<!--주소록 부분-->
|
||||
<td width="467" align="left" valign="top" style="background:url(/sms_img/sub/sms_bg.gif) no-repeat; padding:29px 0 0 20px;">
|
||||
<table width="428" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="3" style="padding-bottom:13px;"><img src="/sms_img/sub/sms01_tit.gif" width="161" height="25" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top"><img src="/sms_img/sub/sms_input.gif" width="65" height="19" /></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_plus.gif" width="46" height="21" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_file.gif" width="46" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" style="padding:10px 0 10px 0;"><img src="/sms_img/sub/sms_box.gif" width="161" height="225" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_del.gif" width="43" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_alldel.gif" width="63" height="29" border="0"/></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="109" align="center" valign="middle"><a href="#"><img src="/sms_img/sub/btn_plus2.gif" width="80" height="27" border="0" /></a></td>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td colspan="2" style="padding-bottom:13px;"><img src="/sms_img/sub/sms02_tit.gif" width="69" height="25" /><a href="#"><img src="/sms_img/sub/sms03_tit.gif" width="92" height="25" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="69" align="left" valign="top"><img src="/sms_img/sub/sms_input.gif" width="65" height="19" /></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_group.gif" width="65" height="21" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" style="padding:10px 0 10px 0;"><img src="/sms_img/sub/sms_box.gif" width="161" height="225" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="43" align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_all.gif" width="61" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_allc.gif" width="60" height="29" border="0" /></a></td>
|
||||
<td align="left" valign="top"><a href="#"><img src="/sms_img/sub/btn_search.gif" width="40" height="29" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!--이모티콘 부분-->
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top" height="300">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="167" align="left" valign="top">
|
||||
<table width="133" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top"><img src="/sms_img/sub/emo_tit.gif" width="133" height="44" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#"><img src="/sms_img/sub/emo_plus.gif" width="133" height="33" border="0" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;">나만의 메세지</span> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">행운/인사</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">사랑/우정</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">유머/웃음</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">생일/축하</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="24" style="background:url(/sms_img/sub/emo_bg.gif) no-repeat"><span class="style12" style="padding:6px 0 0 20px;"><span class="style9">열두달 기념일 </span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td align="left" valign="top">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td><img src="/sms_img/sub/emo_p01.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p02.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p03.gif" width="137" height="160" /></td>
|
||||
<td><img src="/sms_img/sub/emo_p04.gif" width="137" height="160" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
<td align="center"><a href="#"><img src="/sms_img/sub/btn_edit.gif" border="0" /></a> <a href="#"><img src="/sms_img/sub/btn_del.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,476 @@
|
||||
<!--#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 nameSort1, nameSort2
|
||||
|
||||
nameSort1 = inputValue( Request.QueryString("nameSort1") )
|
||||
nameSort2 = inputValue( Request.QueryString("nameSort2") )
|
||||
sh_bdm_idx = inputValue( Request.QueryString("sh_bdm_idx") )
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
oreder_filed = inputValue( Request.QueryString("oreder_filed") ) '검색어
|
||||
If oreder_filed = "" Then oreder_filed = "adr_name asc, adr_idx asc"
|
||||
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "view_address_member" '테이블
|
||||
idx_field = "adr_idx" '기본키
|
||||
'oreder_filed = "adr_name asc, adr_idx asc" '정렬기준 필드
|
||||
Query_Fields = "adr_idx, bdm_idx, adr_m_id, adr_name, adr_mobile1, adr_mobile2, adr_mobile3, adr_c_memo, bdm_menuname" '불러올 필드
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where adr_m_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where adr_m_id = '" & session("ss_m_id") & "'"
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
|
||||
If nameSort1 <> "" And nameSort2 <> "" Then
|
||||
Query_Where = Query_Where & andOrWhere & " adr_name between '" & nameSort1 & "' and '" & nameSort2 & "'"
|
||||
End if
|
||||
If sh_bdm_idx <> "" Then
|
||||
Query_Where = Query_Where & andOrWhere & " bdm_idx = '" & sh_bdm_idx & "'"
|
||||
End if
|
||||
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
'Response.write sql
|
||||
'Response.end
|
||||
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
|
||||
|
||||
|
||||
'=======================주소그룹============================
|
||||
sql = "select a.bdm_idx, bdm_menuname, b.Cnt from bd_address as a left outer join view_bd_memTotal as b on a.bdm_idx = b.bdm_idx where bdm_id = '"&session("ss_m_id")&"' order by bdm_code"
|
||||
Set rs = DbCon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
addr_list = Null
|
||||
Else
|
||||
addr_list = rs.getrows
|
||||
End If
|
||||
'=======================주소그룹============================
|
||||
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
|
||||
|
||||
sortkeyword = "가;나;다;라;마;바;사;아;자;차;카;타;파;하;히"
|
||||
sortkeyword2 = "ㄱ;ㄴ;ㄷ;ㄹ;ㅁ;ㅂ;ㅅ;ㅇ;ㅈ;ㅊ;ㅋ;ㅌ;ㅍ;ㅎ;"
|
||||
sortkeyword_arr = Split(sortkeyword, ";")
|
||||
sortkeyword2_arr = Split(sortkeyword2, ";")
|
||||
%>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
//정렬
|
||||
function doSort(nameSort1, nameSort2){
|
||||
location.href="?nameSort1="+encodeURIComponent(nameSort1)+"&nameSort2="+encodeURIComponent(nameSort2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('mem_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.adr_idx, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.adr_idx, 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(){
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
document.getElementById("mem_List").submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
//그룹이동
|
||||
function grpChange(){
|
||||
var obj = document.getElementById("bdm_idx_select");
|
||||
var eForm = document.getElementById("mem_List");
|
||||
|
||||
eForm.bdm_idx.value = obj.value;
|
||||
|
||||
if (confirm("선택된 주소록을 그룹이동 하시겠습니까?")){
|
||||
eForm.action = "addr_grp_change_ok.asp";
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
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 sendit(eForm){
|
||||
if(!valueChk(eForm.adr_name, "이름")){return false;}
|
||||
if(!valueChk(eForm.adr_mobile, "휴대폰번호")){return false;}
|
||||
if(CheckLen( eForm.adr_mobile, 10, 11 )){return false;}
|
||||
//alert("OK");
|
||||
}
|
||||
|
||||
function valueChk(obj, objName){ //text필드
|
||||
if(obj.value.split(" ").join("") == ""){
|
||||
alert(objName+"을(를) 입력하세요");
|
||||
try{
|
||||
obj.focus();
|
||||
return false;
|
||||
}catch(e){
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function SetNum(obj){ //숫자만 입력
|
||||
val=obj.value;
|
||||
re=/[^0-9]/gi;
|
||||
obj.value=val.replace(re,"");
|
||||
}
|
||||
|
||||
|
||||
function addrModify( adr_idx ){
|
||||
$("#detaillayer10 div.popct").load("ajax_addr_modify.asp?adr_idx="+adr_idx);
|
||||
}
|
||||
|
||||
function orderByChange( oreder_filed ){
|
||||
var query_string = "nameSort1=<%=server.urlencode(nameSort1)%>";
|
||||
query_string += "&nameSort2=<%=server.urlencode(nameSort2)%>";
|
||||
query_string += "&oreder_filed="+encodeURIComponent(oreder_filed);
|
||||
location.href = "?"+query_string;
|
||||
}
|
||||
|
||||
function setGroupChange(){
|
||||
var cnt = $("table.table1 tbody tr td input[name='adr_idx']:checked").size();
|
||||
$("#detaillayer8 div.popct p strong").text("‘"+cnt+"건’");
|
||||
clickArea(detaillayer8,0);
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>주소록</h2>
|
||||
<p class="imp">기본적으로 가나다 순으로 나오며, 정렬설정은 아래의 선택으로 지정하실 수 있습니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 주소록 -->
|
||||
<div class="s0201">
|
||||
<div class="h_board">
|
||||
<div class="float_l">
|
||||
<select class="select_basic" style="width:140px;" id="oreder_filed" name="oreder_filed" onchange="orderByChange(this.value);">
|
||||
<option value="">정렬기준</option>
|
||||
<option value="adr_name asc, adr_idx asc" <%=chkSelect(oreder_filed, "adr_name asc, adr_idx asc")%>>가나다순</option>
|
||||
<option value="adr_idx desc" <%=chkSelect(oreder_filed, "adr_idx desc")%>>등록순</option>
|
||||
</select>
|
||||
<ul class="k_alpa">
|
||||
<li><a href="#all" onclick="doSort('','');" <%If nameSort1 = "" Then Response.write "class='active'"%>>전체</a></li><%
|
||||
For i = 1 To 14
|
||||
%><li><a href="#sort" onclick="doSort('<%=sortkeyword_arr(i-1)%>','<%=sortkeyword_arr(i)%>');" <%If nameSort1 = sortkeyword_arr(i-1) Then Response.write "class='active'"%>><%=sortkeyword2_arr(i-1)%></a></li><%
|
||||
next
|
||||
%><li><a href="#sort" onclick="doSort('A','Z');" <%If nameSort1 = "A" Then Response.write "class='active'"%>>A-Z</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<div class="float_r">
|
||||
<a href="excelprint.asp" class="c_gray">엑셀저장</a>
|
||||
<a href="excelinput.asp" onclick="window.open(this.href,'','fullscreen=no, width=580, height=450');return false;" class="c_gray">엑셀등록</a>
|
||||
<a href="#input" onclick="clickArea(detaillayer9,0);" class="c_mint">주소록 등록</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form id="mem_List" name="mem_List" method="post" action="del_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
<input type="hidden" name="prepage" value="<%=prepage%>" />
|
||||
<input type="hidden" name="bdm_idx" value="" />
|
||||
</div>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="5%" />
|
||||
<col width="8%" />
|
||||
<col width="15%" />
|
||||
<col width="20%" />
|
||||
<col width="12%" />
|
||||
<col width="20%" />
|
||||
<col width="*" />
|
||||
</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>
|
||||
<%
|
||||
If isnull( list_data ) Then
|
||||
%>
|
||||
<%
|
||||
Else
|
||||
For i = 0 To Ubound(list_data, 2)
|
||||
num = (TotalCnt - pagesize * (v_page - 1)) - i
|
||||
Call arr2Value(Query_Fields, "List_data", i)
|
||||
If bdm_menuname = "" Or isnull(bdm_menuname) Then bdm_menuname = "그룹미지정"
|
||||
%>
|
||||
<tr>
|
||||
<td><input type="checkbox" name="adr_idx" value="<%=adr_idx%>" /></td>
|
||||
<td><%=num%></td>
|
||||
<td><a href="#modify" onclick="addrModify('<%=adr_idx%>');"><%=adr_name%></a></td>
|
||||
<td><a href="#modify" onclick="addrModify('<%=adr_idx%>');"><%=adr_mobile1&"-"&adr_mobile2&"-"&adr_mobile3%></a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<input type="hidden" id="number_<%=num%>" value="<%=adr_mobile1 & adr_mobile2 & adr_mobile3%>" />
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#resend" onclick="reSend(<%=num%>);" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td><%=bdm_menuname%></td>
|
||||
<td><%=adr_c_memo%></td>
|
||||
</tr>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?nameSort1=" & server.urlencode( nameSort1 )
|
||||
query_string = query_string & "&nameSort2=" & server.urlencode( nameSort2 )
|
||||
query_string = query_string & "&oreder_filed=" & server.urlencode( oreder_filed )
|
||||
query_string = query_string & "&sh_bdm_idx=" & server.urlencode( sh_bdm_idx )
|
||||
url = "01_01.asp" & query_string
|
||||
pageStyle2(url)
|
||||
%>
|
||||
</div>
|
||||
<div class="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column3">
|
||||
<li><a href="#chk" onclick="checkAll();" >전체선택/해제</a></li>
|
||||
<li><a href="#del" onclick="DelOk();">선택삭제</a></li>
|
||||
<li><a href="javascript:;" onclick="setGroupChange();">선택 주소록 그룹설정</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<form id="frm_sch" action="<%=Request.ServerVariables("path_info")%>" method="get">
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
<select style="width:150px;" id="bdmSearch" name="sh_bdm_idx">
|
||||
<option value="">그룹전체</option>
|
||||
<option value="0">그룹미지정</option>
|
||||
<%
|
||||
If Not(IsNull(addr_list)) then
|
||||
For i = 0 To UBound(addr_list, 2)
|
||||
If IsNull(addr_list(2,i)) Or addr_list(2,i) = "" Then addr_list(2,i) = 0
|
||||
%>
|
||||
<option value="<%=addr_list(0,i)%>" <%=chkSelect( addr_list(0,i), sh_bdm_idx )%>><%=addr_list(1,i) & "("&addr_list(2,i)&"명)"%></option>
|
||||
<%
|
||||
next
|
||||
End If
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
<li class="s_word">
|
||||
|
||||
<select style="width:100px;" id="p_search" name="p_search">
|
||||
<option value="adr_name" <%=chkSelect(v_search, "adr_name")%>>이름</option>
|
||||
<option value="adr_c_memo" <%=chkSelect(v_search, "adr_c_memo")%>>메모</option>
|
||||
</select>
|
||||
<input type="text" class="w_text" id="p_keyword" name="p_keyword" value="<%=v_keyword%>" placeholder="검색어를 입력하세요." />
|
||||
<input type="image" src="/img/sub/btn_search.png" title="검색" class="btn_search" />
|
||||
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 그룹설정 -->
|
||||
<div id="detaillayer8" 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>선택한 <strong> </strong> 주소록을<br/>아래의 그룹으로 이동합니다.</p>
|
||||
<div class="sl_box">
|
||||
<select id="bdm_idx_select">
|
||||
<option value="0">그룹미지정</option>
|
||||
<%
|
||||
If Not(IsNull(addr_list)) then
|
||||
For i = 0 To UBound(addr_list, 2)
|
||||
If IsNull(addr_list(2,i)) Or addr_list(2,i) = "" Then addr_list(2,i) = 0
|
||||
%>
|
||||
<option value="<%=addr_list(0,i)%>"><%=addr_list(1,i)%></option>
|
||||
<%
|
||||
next
|
||||
End If
|
||||
%>
|
||||
</select>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><a href="#change" onclick="grpChange();" class="nrm1">그룹이동</a></li>
|
||||
<li><a href="#close" onclick="closeArea();" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //그룹설정 -->
|
||||
|
||||
<!-- 주소록등록 -->
|
||||
<div id="detaillayer9" 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 action="addr_write_ok.asp" method="post" id="frm_pw" name="frm_pw" onsubmit="return sendit(this);">
|
||||
<div>
|
||||
<input type="hidden" name="prepage" value="<%=NOWPAGE%>" />
|
||||
</div>
|
||||
<div class="popct">
|
||||
<p class="essential"><strong>필수항목</strong></p>
|
||||
<ul class="frm">
|
||||
<li><input type="text" id="adr_name" name="adr_name" maxlength="30" class="inp_basic ess" placeholder="이름"/></li>
|
||||
<li><input type="text" class="inp_basic ess" id="adr_mobile" name="adr_mobile" placeholder="연락처" maxlength="12" onkeyup="SetNum(this);" /></li>
|
||||
<li><input type="text" class="inp_basic" id="adr_c_memo" name="adr_c_memo" placeholder="메모" maxlength="100" /></li>
|
||||
<li>
|
||||
<select class="select_basic ess" id="bdm_idx" name="bdm_idx">
|
||||
<option value="0">그룹미지정</option>
|
||||
<%
|
||||
If Not(IsNull(addr_list)) then
|
||||
For i = 0 To UBound(addr_list, 2)
|
||||
%>
|
||||
<option value="<%=addr_list(0,i)%>"><%=addr_list(1,i)%></option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><input type="submit" class="nrm1" value="저장" style="width:160px;" /></li>
|
||||
<li><a href="#close" onclick="closeArea();" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록등록 -->
|
||||
|
||||
<!-- 주소록수정 -->
|
||||
<div id="detaillayer10" class="maskpopbox" style="display:none;">
|
||||
<div class="poptit">
|
||||
<h4>주소록수정</h4>
|
||||
<span class="popcls"><img src="/img/sub/btn_popcls.gif" alt="닫기" /></span>
|
||||
</div>
|
||||
<div class="popbox">
|
||||
<form action="addr_write_ok.asp" method="post" id="frm_pw" name="frm_pw" onsubmit="return sendit(this);">
|
||||
<div>
|
||||
<input type="hidden" name="prepage" value="<%=NOWPAGE%>" />
|
||||
</div>
|
||||
<div class="popct">
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //주소록수정 -->
|
||||
|
||||
|
||||
<form id="resendFrm" method="post" action="/content/01message/01_01.asp">
|
||||
<input type="hidden" name="number" value="" />
|
||||
<input type="hidden" name="message" value="" />
|
||||
</form>
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,484 @@
|
||||
<!--#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 nameSort1, nameSort2
|
||||
|
||||
nameSort1 = inputValue( Request.QueryString("nameSort1") )
|
||||
nameSort2 = inputValue( Request.QueryString("nameSort2") )
|
||||
|
||||
v_search = inputValue( Request.QueryString("p_search") ) '검색조건
|
||||
v_keyword = inputValue( Request.QueryString("p_keyword") ) '검색어
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string") '현재페이지경로
|
||||
|
||||
table = "view_address_member" '테이블
|
||||
idx_field = "adr_idx" '기본키
|
||||
oreder_filed = "adr_name asc, adr_idx asc" '정렬기준 필드
|
||||
Query_Fields = "adr_idx, bdm_idx, adr_m_id, adr_name, adr_mobile1, adr_mobile2, adr_mobile3, adr_c_memo, bdm_menuname" '불러올 필드
|
||||
pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
If v_keyword <> "" then
|
||||
Query_Where = " where adr_m_id = '" & session("ss_m_id") & "' and " & v_search & " like '%" & v_keyword & "%'"
|
||||
andOrWhere = " and "
|
||||
Else
|
||||
Query_Where = " where adr_m_id = '" & session("ss_m_id") & "'"
|
||||
andOrWhere = " and "
|
||||
End If
|
||||
|
||||
If nameSort1 <> "" And nameSort2 <> "" Then
|
||||
Query_Where = Query_Where & andOrWhere & " adr_name between '" & nameSort1 & "' and '" & nameSort2 & "'"
|
||||
End if
|
||||
|
||||
|
||||
Query_OrderBy = " ORDER BY "&oreder_filed
|
||||
'==================조합 쿼리문=======================
|
||||
|
||||
'==================전체 레코드 수 뽑기===============
|
||||
sql="select count("&idx_field&") from " & table & Query_Where
|
||||
'Response.write sql
|
||||
'Response.end
|
||||
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
|
||||
|
||||
|
||||
'=======================주소그룹============================
|
||||
sql = "select a.bdm_idx, bdm_menuname, b.Cnt from bd_address as a left outer join view_bd_memTotal as b on a.bdm_idx = b.bdm_idx where bdm_id = '"&session("ss_m_id")&"' order by bdm_code"
|
||||
Set rs = DbCon.Execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
addr_list = Null
|
||||
Else
|
||||
addr_list = rs.getrows
|
||||
End If
|
||||
'=======================주소그룹============================
|
||||
|
||||
|
||||
Set rs = Nothing
|
||||
DbCon.close
|
||||
Set DbCon = Nothing
|
||||
|
||||
|
||||
|
||||
sortkeyword = "가;나;다;라;마;바;사;아;자;차;카;타;파;하;히"
|
||||
sortkeyword_arr = Split(sortkeyword, ";")
|
||||
%>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
//정렬
|
||||
function doSort(nameSort1, nameSort2){
|
||||
location.href="?nameSort1="+nameSort1+"&nameSort2="+nameSort2;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('mem_List');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.adr_idx, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.adr_idx, 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(){
|
||||
if (confirm("삭제하시겠습니까?")){
|
||||
document.getElementById("mem_List").submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
//그룹이동
|
||||
function grpChange(){
|
||||
var obj = document.getElementById("bdm_idx_select");
|
||||
var eForm = document.getElementById("mem_List");
|
||||
|
||||
eForm.bdm_idx.value = obj.value;
|
||||
|
||||
if (confirm("선택된 주소록을 그룹이동 하시겠습니까?")){
|
||||
eForm.action = "addr_grp_change_ok.asp";
|
||||
eForm.submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>주소록</h2>
|
||||
<p class="imp">기본적으로 가나다 순으로 나오며, 정렬설정은 아래의 선택으로 지정하실 수 있습니다.</p>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 주소록 -->
|
||||
<div class="s0201">
|
||||
<div class="h_board">
|
||||
<div class="float_l">
|
||||
<select class="select_basic" style="width:140px;">
|
||||
<option>정렬기준</option>
|
||||
<option>가나다순</option>
|
||||
<option>등록순</option>
|
||||
</select>
|
||||
<ul class="k_alpa">
|
||||
<li><a href="#" class="active">ㄱ</a></li>
|
||||
<li><a href="#">ㄴ</a></li>
|
||||
<li><a href="#">ㄷ</a></li>
|
||||
<li><a href="#">ㄹ</a></li>
|
||||
<li><a href="#">ㅁ</a></li>
|
||||
<li><a href="#">ㅂ</a></li>
|
||||
<li><a href="#">ㅅ</a></li>
|
||||
<li><a href="#">ㅇ</a></li>
|
||||
<li><a href="#">ㅈ</a></li>
|
||||
<li><a href="#">ㅊ</a></li>
|
||||
<li><a href="#">ㅋ</a></li>
|
||||
<li><a href="#">ㅌ</a></li>
|
||||
<li><a href="#">ㅍ</a></li>
|
||||
<li><a href="#">ㅎ</a></li>
|
||||
<li><a href="#">A-Z</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="float_r">
|
||||
<a href="#" class="c_gray">엑셀저장</a>
|
||||
<a href="#" class="c_gray">엑셀등록</a>
|
||||
<a href="javascript:;" onclick="clickArea(detaillayer9,0);" class="c_mint">주소록 등록</a>
|
||||
</div>
|
||||
</div>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="5%" />
|
||||
<col width="15%" />
|
||||
<col width="20%" />
|
||||
<col width="12%" />
|
||||
<col width="20%" />
|
||||
<col width="*" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col"><input type="checkbox" /></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><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" /></td>
|
||||
<td>홍길동</td>
|
||||
<td><a href="javascript:;" onclick="clickArea(detaillayer10,0);">010-1234-5463</a></td>
|
||||
<td>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#" class="sm1">발송</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
<td>나눔아이앤씨</td>
|
||||
<td>메모메모</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="f_board">
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm_bor column3">
|
||||
<li><a href="#">전체선택/해제</a></li>
|
||||
<li><a href="#">선택삭제</a></li>
|
||||
<li><a href="javascript:;" onclick="clickArea(detaillayer8,0);">선택 주소록 그룹설정</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="search_frm">
|
||||
<ul>
|
||||
<li class="s_month">
|
||||
<select style="width:150px;">
|
||||
<option>그룹전체</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>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 그룹설정 -->
|
||||
<div id="detaillayer8" 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>선택한 <strong>‘5건’</strong> 주소록을<br/>아래의 그룹으로 이동합니다.</p>
|
||||
<div class="sl_box">
|
||||
<select>
|
||||
<option>영업팀</option>
|
||||
</select>
|
||||
</div>
|
||||
<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="detaillayer9" 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="essential"><strong>필수항목</strong></p>
|
||||
<ul class="frm">
|
||||
<li><input type="text" class="inp_basic ess" placeholder="이름"/></li>
|
||||
<li><input type="text" class="inp_basic ess" placeholder="연락처"/></li>
|
||||
<li><input type="text" class="inp_basic" placeholder="메모"/></li>
|
||||
<li>
|
||||
<select class="select_basic ess">
|
||||
<option>영업팀</option>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<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="detaillayer10" 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="frm">
|
||||
<li><input type="text" class="inp_basic" value="홍길동"/></li>
|
||||
<li><input type="text" class="inp_basic" value="010-1234-5678" /></li>
|
||||
<li><input type="text" class="inp_basic" value="나눔아이앤씨" /></li>
|
||||
<li>
|
||||
<select class="select_basic">
|
||||
<option>영업팀</option>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<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>
|
||||
<!-- //주소록수정 -->
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,254 @@
|
||||
<!--#include virtual="/common/file/inc_head.asp"-->
|
||||
<%
|
||||
Dim bdm_idx, info_url, bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_chk, bdm_type, bdm_target, bdm_bbs, bdm_editor, bdm_url, bdm_wdate, bdm_id
|
||||
Dim orderby_sel
|
||||
Dim prepage
|
||||
|
||||
orderby_sel = InputValue( request("orderby_sel") )
|
||||
If orderby_sel = "" Then orderby_sel = "bdm_menuname asc"
|
||||
prepage = NOWPAGE
|
||||
|
||||
set ST = New SelectTable
|
||||
|
||||
r_fields_s = "(select count(*) from bd_address_page where bdm_idx = a.bdm_idx) as cnt, bdm_idx, info_url, bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_chk, bdm_type, bdm_target, bdm_bbs, bdm_editor, bdm_url, bdm_wdate, bdm_id, bdm_color"
|
||||
table = "bd_address a"
|
||||
Where = " where bdm_id = '" & session("ss_m_id") & "'"
|
||||
Orderby = " order by " & orderby_sel
|
||||
|
||||
sql = "select " & r_fields_s & " from " & table & Where & Orderby
|
||||
'Response.write sql
|
||||
list_data = ST.selectQueryTable( sql )
|
||||
%>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
function sendit(eForm){
|
||||
//var eForm = document.frm;
|
||||
if(!valueChk(eForm.bdm_menuname, "그룹명")){return false;}
|
||||
//alert("OK");
|
||||
}
|
||||
function valueChk(obj, objName){ //text필드
|
||||
if(obj.value.split(" ").join("") == ""){
|
||||
alert(objName+"을(를) 입력하세요");
|
||||
try{
|
||||
obj.focus();
|
||||
return false;
|
||||
}catch(e){
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function checkAll(){
|
||||
var eForm = document.getElementById('frm_grp');
|
||||
if(eForm.chk_all.value == "") {
|
||||
eForm.chk_all.value="Y";
|
||||
checkboxChk(eForm.bdm_idx, true);
|
||||
}else {
|
||||
eForm.chk_all.value="";
|
||||
checkboxChk(eForm.bdm_idx, 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(){
|
||||
if (confirm("주소록 그룹을 삭제하면 하위 주소록까지 삭제됩니다.\n\n삭제하시겠습니까?")){
|
||||
document.getElementById("frm_grp").submit();
|
||||
}return;
|
||||
}
|
||||
|
||||
|
||||
function delCount( num ){
|
||||
$("input[name='bdm_idx']").attr("checked", false);
|
||||
$("#bdm_idx_"+num).attr("checked", true);
|
||||
if(confirm("주소록 그룹을 삭제하면 하위 주소록까지 삭제됩니다.\n\n해당 그룹을 삭제하시겠습니까?")){
|
||||
document.getElementById("frm_grp").submit();
|
||||
}else{
|
||||
$("#bdm_idx_"+num).attr("checked", false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//수정
|
||||
function groupModify(bdm_idx){
|
||||
var url = "ajax_addr_grp_modify.asp?bdm_idx="+bdm_idx;
|
||||
$("#detaillayer13 div.popct").load( url );
|
||||
}
|
||||
|
||||
//구성원보기
|
||||
function groupMemberList(bdm_idx){
|
||||
var url = "ajax_addr_memlist.asp?bdm_idx="+bdm_idx;
|
||||
$("#detaillayer12 div.popct").load( url );
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
<!-- 타이틀 -->
|
||||
<div id="cont_head">
|
||||
<h2>그룹관리</h2>
|
||||
</div>
|
||||
<!-- //타이틀 -->
|
||||
<!-- 내용 -->
|
||||
<div id="cont_wrap">
|
||||
<!-- 그룹관리 -->
|
||||
<div class="s0202">
|
||||
<div class="h_board">
|
||||
<div class="float_l">
|
||||
<select id="orderby_sel" class="select_basic" style="width:140px;" onchange="location.href='?orderby_sel='+this.value">
|
||||
<option value="bdm_menuname asc" <%=chkSelect(orderby_sel, "bdm_menuname asc")%>>가나다순</option>
|
||||
<option value="bdm_idx desc" <%=chkSelect(orderby_sel, "bdm_idx desc")%>>등록순</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="float_r">
|
||||
<a href="javascript:;" onclick="clickArea(detaillayer11,0);" class="c_gray">그룹등록</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form id="frm_grp" name="frm_grp" method="post" action="addr_grp_delete_ok.asp">
|
||||
<div>
|
||||
<input type="hidden" name="chk_all" value="" />
|
||||
<input type="hidden" name="table" value="<%=table%>" />
|
||||
<input type="hidden" name="prepage" value="<%=prepage%>" />
|
||||
</div>
|
||||
<div class="group_section">
|
||||
<ul>
|
||||
<%
|
||||
If Not( isnull( list_data ) ) Then
|
||||
For i = 0 To Ubound(list_data)
|
||||
ST.arr2Value( list_data(i) )
|
||||
%>
|
||||
<li>
|
||||
<div class="g_box">
|
||||
<dl class="g<%=bdm_color%>">
|
||||
<dt><%=bdm_menuname%></dt>
|
||||
<dd>등록 주소록 <span><a href="javascript:;" onclick="groupMemberList('<%=bdm_idx%>');"><%=cnt%></a>건</span></dd>
|
||||
</dl>
|
||||
<div class="btnarea">
|
||||
<input type="checkbox" class="vam" id="bdm_idx_<%=bdm_idx%>" name="bdm_idx" value="<%=bdm_idx%>" />
|
||||
<div class="btngroup">
|
||||
<ul class="btn_sm">
|
||||
<li><a href="#modify" onclick="groupModify('<%=bdm_idx%>');" class="sm1">수정</a></li>
|
||||
<li><a href="#del" onclick="delCount( '<%=bdm_idx%>' )" class="sm2">삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
<div class="paginate">
|
||||
|
||||
</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">
|
||||
<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>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
<!-- //그룹관리 -->
|
||||
</div>
|
||||
<!-- //내용 -->
|
||||
|
||||
<!-- 그룹등록 -->
|
||||
<div id="detaillayer11" 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_write" name="frm_write" method="post" action="addr_grp_write_ok.asp" onsubmit="return sendit(this);">
|
||||
<input type="hidden" name="prepage" value="<%=prepage%>" />
|
||||
<input type="text" name="bdm_menuname" class="inp_basic" placeholder="그룹명" maxlength="50" />
|
||||
<div class="group_color">
|
||||
<ul>
|
||||
<li><input type="radio" id="radio-2-1" name="bdm_color" value="1" checked="checked" /><label for="radio-2-1"></label></li>
|
||||
<li><input type="radio" id="radio-2-2" name="bdm_color" value="2" /><label for="radio-2-2"></label></li>
|
||||
<li><input type="radio" id="radio-2-3" name="bdm_color" value="3" /><label for="radio-2-3"></label></li>
|
||||
<li><input type="radio" id="radio-2-4" name="bdm_color" value="4" /><label for="radio-2-4"></label></li>
|
||||
<li><input type="radio" id="radio-2-5" name="bdm_color" value="5" /><label for="radio-2-5"></label></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><input type="submit" value="저장" class="nrm1" style="width:160px;" /></li>
|
||||
<li><a href="#close" onclick="closeArea();" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //그룹등록 -->
|
||||
|
||||
|
||||
|
||||
<!-- 그룹수정 -->
|
||||
<div id="detaillayer13" 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="frm_modify" name="frm_modify" method="post" action="addr_grp_write_ok.asp" onsubmit="return sendit(this);">
|
||||
<input type="hidden" name="prepage" value="<%=prepage%>" />
|
||||
<div class="popct">
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //그룹수정 -->
|
||||
|
||||
|
||||
<!-- 그룹주소록 -->
|
||||
<div id="detaillayer12" 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>
|
||||
<!-- //그룹주소록 -->
|
||||
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,26 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!-- #Include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
Dim bdm_idx, prepage
|
||||
bdm_idx = inputValue( request.form("bdm_idx") )
|
||||
prepage = request.form("prepage")
|
||||
|
||||
|
||||
'Response.write prepage & ", " & request.form("adr_idx")
|
||||
'Response.end
|
||||
|
||||
if request.form("adr_idx") = "" or Isnull(request.form("adr_idx")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("adr_idx").count
|
||||
for j = 1 to cart_num
|
||||
|
||||
num = inputValue( Request.Form("adr_idx")(j) )
|
||||
sql = "update bd_address_page set bdm_idx = '" & bdm_idx & "' where adr_idx = '" & num & "'"
|
||||
Dbcon.execute sql
|
||||
|
||||
next
|
||||
|
||||
Call loding(0, prepage)
|
||||
%>
|
||||
@@ -0,0 +1,21 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!-- #Include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
member_login_chk("/index.asp")
|
||||
|
||||
prepage = request.form("prepage")
|
||||
|
||||
if request.form("bdm_idx") = "" or Isnull(request.form("bdm_idx")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("bdm_idx").count
|
||||
for j = 1 to cart_num
|
||||
num = inputValue( Request.Form("bdm_idx")(j) )
|
||||
Dbcon.execute "delete from bd_address where bdm_idx=" & num
|
||||
Dbcon.execute "delete from bd_address_page where bdm_idx=" & num
|
||||
next
|
||||
|
||||
Call Back_back2("주소록 그룹이 삭제되었습니다.", prepage)
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,190 @@
|
||||
<!--#include virtual="/common/file/head_03address.asp"-->
|
||||
<%
|
||||
Dim bdm_idx, info_url, bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_chk, bdm_type, bdm_target, bdm_bbs, bdm_editor, bdm_url, bdm_wdate, bdm_id
|
||||
Dim prepage
|
||||
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string")
|
||||
|
||||
r_fields_s = "bdm_idx, info_url, bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_chk, bdm_type, bdm_target, bdm_bbs, bdm_editor, bdm_url, bdm_wdate, bdm_id"
|
||||
table = "bd_address"
|
||||
Where = " where bdm_id = '" & session("ss_m_id") & "'"
|
||||
Orderby = " order by bdm_code asc "
|
||||
|
||||
sql = "select " & r_fields_s & " from " & table & Where & Orderby
|
||||
Set rs = dbcon.execute( sql )
|
||||
|
||||
If rs.bof Or rs.eof Then
|
||||
list_data = null
|
||||
Else
|
||||
list_data = rs.getrows
|
||||
End if
|
||||
|
||||
Set rs = nothing
|
||||
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
function sendit(eForm){
|
||||
//var eForm = document.frm;
|
||||
if(!valueChk(eForm.bdm_menuname, "그룹명")){return false;}
|
||||
//alert("OK");
|
||||
}
|
||||
function valueChk(obj, objName){ //text필드
|
||||
if(obj.value.split(" ").join("") == ""){
|
||||
alert(objName+"을(를) 입력하세요");
|
||||
try{
|
||||
obj.focus();
|
||||
return false;
|
||||
}catch(e){
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function SetNum(obj){ //숫자만 입력
|
||||
val=obj.value;
|
||||
re=/[^0-9]/gi;
|
||||
obj.value=val.replace(re,"");
|
||||
}
|
||||
|
||||
//삭제
|
||||
function DelOk(bdm_idx){
|
||||
if (confirm("주소록 그룹을 삭제하면 하위 주소록까지 삭제됩니다.\n\n삭제하시겠습니까?")){
|
||||
location.href="addr_grp_delete_ok.asp?bdm_idx="+bdm_idx;
|
||||
}return;
|
||||
}
|
||||
|
||||
//]]>
|
||||
</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_03.gif" 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="style11">주소록</span></td>
|
||||
</tr>
|
||||
|
||||
<!-- 핸드폰 전송 부분-->
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
|
||||
|
||||
<link rel="Stylesheet" type="text/css" href="/manager/common/css/sub_layout.css" />
|
||||
<link rel="Stylesheet" type="text/css" href="/manager/common/css/all.css" />
|
||||
|
||||
<link rel="Stylesheet" type="text/css" href="/content/board/nninc_simple/css/common.css" />
|
||||
|
||||
|
||||
<!-- 내용들어가는곳 -->
|
||||
<div id="board">
|
||||
|
||||
<div>
|
||||
|
||||
|
||||
|
||||
<form id="frm_list" name="frm_list" method="post" action="addr_grp_write_ok.asp" onsubmit="return sendit(this);">
|
||||
<input type="hidden" id="chk_all" name="chk_all" />
|
||||
<input type="hidden" id="prepage" name="prepage" value="<%=prepage%>" />
|
||||
<div class="write_info">
|
||||
|
||||
<div class="write_form pt7" style="width:700px;">
|
||||
|
||||
<ul>
|
||||
<li class="text"><label for="bdm_menuname">그룹등록</label> :</li>
|
||||
|
||||
<li><input type="text" size="68" title="그룹명 입력" id="bdm_menuname" name="bdm_menuname" class="input_box input" value="" maxlength="50" /></li>
|
||||
|
||||
<li><div id="blue_bt"><span class="button"><input type="submit" value="등록" /></span></div></li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div class="table_blist">
|
||||
|
||||
|
||||
<table cellspacing="0" summary="주소록에 사용하는 그룹를 관리합니다.">
|
||||
<caption>그룹관리 서식</caption>
|
||||
<colgroup>
|
||||
<col width="60" />
|
||||
<col />
|
||||
<col width="60" />
|
||||
<col width="60" />
|
||||
</colgroup>
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" style="border-left:1px solid #E5E5E5;">순서</th>
|
||||
<th scope="col">그룹</th>
|
||||
<th scope="col">수정</th>
|
||||
<th scope="col" style="background:none;border-right:1px solid #E5E5E5;">삭제</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%
|
||||
If Not( isnull( list_data ) ) Then
|
||||
For i = 0 To Ubound(list_data, 2)
|
||||
Call arr2Value(r_fields_s, "list_data", i)
|
||||
%>
|
||||
<form id="editfrm_<%=i%>" name="editfrm_<%=i%>" method="post" action="addr_grp_write_ok.asp" onsubmit="return sendit(this);">
|
||||
<input type="hidden" name="bdm_idx" value="<%=bdm_idx%>" />
|
||||
<tr>
|
||||
<td scope="row" class="center">
|
||||
<a href="move.asp?move=up&s_num=9&s_code=1" title="순서 위로 이동" tabindex="5046"><img src="/manager/img/ic_up.gif" width="10" height="9" alt="순서 위로 이동" /></a><a href="move.asp?move=down&s_num=9&s_code=1" title="순서 아래로 이동" tabindex="5047"><img src="/manager/img/ic_down.gif" width="10" height="9" alt="순서 아래로 이동" /></a>
|
||||
</td>
|
||||
<td scope="row" class="left" style="text-align:left;">
|
||||
<input type="text" size="98" title="메뉴 입력" id="bdm_menuname" name="bdm_menuname" class="input_box" value="<%=bdm_menuname%>" maxlength="50" />
|
||||
</td>
|
||||
<td scope="row" class="center"><input type="submit" value="수정" class="ct_bt01" />
|
||||
</td>
|
||||
<td scope="row" class="center">
|
||||
<input type="button" value="삭제" class="ct_bt01" onclick="DelOk('<%=bdm_idx%>');" />
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</form>
|
||||
|
||||
<%
|
||||
next
|
||||
End if
|
||||
%>
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
<!-- <div class="contoll_box2">
|
||||
<ul>
|
||||
<li class="pt7"><div class="bt01"><a href="./index.asp"><span>주소록보기</span></a></div></li>
|
||||
</ul>
|
||||
</div> -->
|
||||
|
||||
</div>
|
||||
<!-- 내용들어가는곳 -->
|
||||
|
||||
</div>
|
||||
<!-- //내용영역 -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,52 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!-- #Include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
Dim bdm_idx, info_url, bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_chk, bdm_type, bdm_target, bdm_bbs, bdm_editor, bdm_url, bdm_wdate, bdm_id, bdm_color
|
||||
Dim r_fields
|
||||
|
||||
r_fields = "bdm_idx, info_url, bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_chk, bdm_type, bdm_target, bdm_bbs, bdm_editor, bdm_url, bdm_wdate, bdm_id, bdm_color"
|
||||
Call requestAll(r_fields, "request.form")
|
||||
|
||||
prepage = InputValue( request.form("prepage") )
|
||||
|
||||
If bdm_idx = "" Then
|
||||
|
||||
sql = "select max(bdm_code) from bd_address"
|
||||
Set rs = dbcon.execute( sql )
|
||||
If rs.bof Or rs.eof Then
|
||||
bdm_code_max = 1
|
||||
Else
|
||||
bdm_code_max = rs(0) + 1
|
||||
End If
|
||||
|
||||
Set rs = nothing
|
||||
|
||||
bdm_depth = 1
|
||||
bdm_code = bdm_code_max
|
||||
bdm_ref = 0
|
||||
bdm_t_clr = "#ffffff"
|
||||
bdm_ro_clr = "#f4f4f4"
|
||||
bdm_wdate = Date() & " " & Right("0" & hour(now), 2) & ":" & Right("0" & minute(now), 2)
|
||||
bdm_id = session("ss_m_id")
|
||||
|
||||
r_fields_s = "bdm_depth, bdm_code, bdm_ref, bdm_menuname, bdm_t_clr, bdm_ro_clr, bdm_wdate, bdm_id, bdm_color"
|
||||
Call InsertQuery(r_fields_s, "bd_address")
|
||||
|
||||
msg = "주소록 그룹이 등록되었습니다."
|
||||
|
||||
Else
|
||||
|
||||
r_fields_u = "bdm_menuname, bdm_color"
|
||||
Call UpdateQuery(r_fields_u, "bd_address", "where bdm_idx = '" & bdm_idx & "'")
|
||||
|
||||
msg = "주소록 그룹이 수정되었습니다."
|
||||
|
||||
|
||||
End if
|
||||
|
||||
|
||||
If prepage = "" Then prepage = "./addr_grp_write.asp"
|
||||
Call Back_back2(msg, prepage)
|
||||
|
||||
|
||||
%>
|
||||
@@ -0,0 +1,186 @@
|
||||
<!--#include virtual="/common/file/head_03address.asp"-->
|
||||
<%
|
||||
Dim adr_idx
|
||||
|
||||
adr_idx = inputValue( request.queryString("adr_idx") )
|
||||
|
||||
'현재경로
|
||||
prepage = Request.ServerVariables("path_info") & "?" & Request.ServerVariables("query_string")
|
||||
|
||||
'그룹리스트
|
||||
sql = "select bdm_idx, bdm_menuname from bd_address where bdm_id = '" & session("ss_m_id") & "'"
|
||||
Set bdmRs = Dbcon.Execute( sql )
|
||||
If bdmRs.bof Or bdmRs.eof Then
|
||||
bdm_data = Null
|
||||
Else
|
||||
bdm_data = bdmRs.getrows
|
||||
End If
|
||||
Set bdmRs = Nothing
|
||||
|
||||
|
||||
'수정
|
||||
If adr_idx <> "" Then
|
||||
|
||||
r_fields_s = "bdm_idx,adr_m_id, adr_name, adr_email, adr_mobile1, adr_mobile2, adr_mobile3, adr_adr1, adr_adr2, adr_phone1, adr_phone2, adr_phone3, adr_homepage, adr_b_day, adr_company, adr_jikgub, adr_c_homepage, adr_c_phone1, adr_c_phone2, adr_c_phone3, adr_c_fax1, adr_c_fax2, adr_c_fax3, adr_c_memo"
|
||||
Call SelectQuery(r_fields_s, "bd_address_page", "where adr_idx = '" & adr_idx & "'")
|
||||
|
||||
End if
|
||||
|
||||
|
||||
%>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
|
||||
function sendit(eForm){
|
||||
if(!valueChk(eForm.adr_name, "이름")){return false;}
|
||||
if(!valueChk(eForm.adr_mobile1, "휴대폰 첫번째번호")){return false;}
|
||||
if(!valueChk(eForm.adr_mobile2, "휴대폰 두번째번호")){return false;}
|
||||
if(!valueChk(eForm.adr_mobile3, "휴대폰 세번째번호")){return false;}
|
||||
//alert("OK");
|
||||
}
|
||||
|
||||
function valueChk(obj, objName){ //text필드
|
||||
if(obj.value.split(" ").join("") == ""){
|
||||
alert(objName+"을(를) 입력하세요");
|
||||
try{
|
||||
obj.focus();
|
||||
return false;
|
||||
}catch(e){
|
||||
return false;
|
||||
}
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
function SetNum(obj){ //숫자만 입력
|
||||
val=obj.value;
|
||||
re=/[^0-9]/gi;
|
||||
obj.value=val.replace(re,"");
|
||||
}
|
||||
|
||||
|
||||
//]]>
|
||||
</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_03.gif" 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="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%;">
|
||||
|
||||
<form action="addr_write_ok.asp" method="post" id="frm_pw" name="frm_pw" onsubmit="return sendit(this);">
|
||||
<div>
|
||||
<input type="hidden" name="adr_idx" value="<%=adr_idx%>" />
|
||||
<input type="hidden" name="prepage" value="<%=prepage%>" />
|
||||
</div>
|
||||
|
||||
|
||||
<div class="guide">
|
||||
<span><img src="/content/board/nninc_simple/img/ic_vcheck.gif" width="7" height="10" alt="*" /> 표시가 된 곳은 필수 항목입니다.</span>
|
||||
</div>
|
||||
|
||||
<!-- 쓰기 테이블 -->
|
||||
<div class="table_bwrite">
|
||||
|
||||
<table cellspacing="0" >
|
||||
<caption> 주소록 등록</caption>
|
||||
<colgroup>
|
||||
<col width="130" />
|
||||
<col width="" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col" class="th_end" colspan="2">주소록 등록</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row"><label for="adr_name"><img height="10" width="7" alt="*" src="/content/board/nninc_simple/img/ic_vcheck.gif"/> 이름</label></th>
|
||||
<td>
|
||||
<input type="text" size="20" id="adr_name" name="adr_name" class="board_input" value="<%=adr_name%>" maxlength="30" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="adr_mobile1"><img height="10" width="7" alt="*" src="/content/board/nninc_simple/img/ic_vcheck.gif"/> 휴대폰</label></th>
|
||||
<td>
|
||||
<input type="text" size="4" id="adr_mobile1" name="adr_mobile1" class="board_input" value="<%=adr_mobile1%>" maxlength="4" /> -
|
||||
<input type="text" size="4" id="adr_mobile2" name="adr_mobile2" class="board_input" value="<%=adr_mobile2%>" maxlength="4" /> -
|
||||
<input type="text" size="4" id="adr_mobile3" name="adr_mobile3" class="board_input" value="<%=adr_mobile3%>" maxlength="4" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row"><label for="adr_c_memo">메모</label></th>
|
||||
<td>
|
||||
<input type="text" size="60" id="adr_c_memo" name="adr_c_memo" class="board_input" value="<%=adr_c_memo%>" maxlength="100" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row"><img height="10" width="7" alt="*" src="/content/board/nninc_simple/img/ic_vcheck.gif"/> <label for="bdm_idx">그룹</label></th>
|
||||
<td>
|
||||
<select id="bdm_idx" name="bdm_idx">
|
||||
<option value="0">그룹미지정</option>
|
||||
<%
|
||||
If Not(IsNull(bdm_data)) then
|
||||
For i = 0 To UBound(bdm_data, 2)
|
||||
%>
|
||||
<option value="<%=bdm_data(0,i)%>" <%=chkSelect( bdm_data(0,i), bdm_idx )%>><%=bdm_data(1,i)%></option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
<!-- //쓰기 테이블 -->
|
||||
|
||||
<!-- 버튼 -->
|
||||
<div class="board_button2">
|
||||
<span><input id="submitbtn" type="image" src="/content/board/nninc_simple/img/save_bt.gif" alt="저장" /></span>
|
||||
<span><a href="index.asp" ><img src="/content/board/nninc_simple/img/list_bt.gif" width="62" height="23" alt="목록" /></a></span>
|
||||
</div>
|
||||
<!-- //버튼 -->
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<!-- //쓰기 -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!--#include virtual="/common/file/bottom.asp"-->
|
||||
@@ -0,0 +1,50 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#Include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
member_login_chk("/index.asp")
|
||||
|
||||
|
||||
Dim adr_idx, bdm_idx,adr_m_id, adr_name, adr_email, adr_mobile1, adr_mobile2, adr_mobile3, adr_adr1, adr_adr2, adr_phone1, adr_phone2, adr_phone3, adr_homepage, adr_b_day, adr_company, adr_jikgub, adr_c_homepage, adr_c_phone1, adr_c_phone2, adr_c_phone3, adr_c_fax1, adr_c_fax2, adr_c_fax3, adr_c_memo
|
||||
|
||||
Dim prepage
|
||||
|
||||
prepage = request("prepage")
|
||||
|
||||
r_fields = "adr_idx, bdm_idx, adr_name, adr_email, adr_mobile, adr_c_memo, adr_adr1, adr_adr2, adr_phone1, adr_phone2, adr_phone3, adr_homepage, adr_b_day, adr_company, adr_jikgub, adr_c_homepage, adr_c_phone1, adr_c_phone2, adr_c_phone3, adr_c_fax1, adr_c_fax2, adr_c_fax3, adr_c_memo"
|
||||
|
||||
Call requestAll(r_fields, "")
|
||||
|
||||
adr_m_id = session("ss_m_id")
|
||||
|
||||
adr_mobile = phoneValue( adr_mobile )
|
||||
adr_mobile_arr = Split(adr_mobile, "-")
|
||||
|
||||
adr_mobile1 = adr_mobile_arr(0)
|
||||
adr_mobile2 = adr_mobile_arr(1)
|
||||
adr_mobile3 = adr_mobile_arr(2)
|
||||
|
||||
|
||||
If adr_idx = "" Then
|
||||
|
||||
r_fields_i = "bdm_idx,adr_m_id, adr_name, adr_email, adr_mobile1, adr_mobile2, adr_mobile3, adr_adr1, adr_adr2, adr_phone1, adr_phone2, adr_phone3, adr_homepage, adr_b_day, adr_company, adr_jikgub, adr_c_homepage, adr_c_phone1, adr_c_phone2, adr_c_phone3, adr_c_fax1, adr_c_fax2, adr_c_fax3, adr_c_memo"
|
||||
|
||||
Call InsertQuery(r_fields_i, "bd_address_page")
|
||||
|
||||
msg = "주소록이 등록되었습니다."
|
||||
else
|
||||
|
||||
r_fields_u = "bdm_idx, adr_name, adr_email, adr_mobile1, adr_mobile2, adr_mobile3, adr_adr1, adr_adr2, adr_phone1, adr_phone2, adr_phone3, adr_homepage, adr_b_day, adr_company, adr_jikgub, adr_c_homepage, adr_c_phone1, adr_c_phone2, adr_c_phone3, adr_c_fax1, adr_c_fax2, adr_c_fax3, adr_c_memo"
|
||||
|
||||
Call UpdateQuery(r_fields_u, "bd_address_page", "Where adr_idx = "&adr_idx)
|
||||
|
||||
msg = "주소록이 수정되었습니다."
|
||||
|
||||
End if
|
||||
|
||||
|
||||
Dbcon.close
|
||||
set Dbcon=Nothing
|
||||
|
||||
If prepage = "" Then prepage = "./addr_write.asp"
|
||||
Call Back_back2(msg, prepage)
|
||||
%>
|
||||
@@ -0,0 +1,156 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
|
||||
<title>대구유아교육진흥원 직원전용문자전송시스템</title>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
body {margin-left: 0px; margin-top: 0px;}
|
||||
.style1 {font-family: "돋움"; font-size: 11px;color: #FFFFFF;}
|
||||
.style4 { font-family: "돋움"; font-size: 11px; color: #FFFFFF}
|
||||
.style5 {font-family: "돋움"; font-size: 11px; color: #ffe50c;font-weight: bold;}
|
||||
.style7 {font-family: "돋움"; font-size: 11px; color: #2865ae;font-weight: bold;}
|
||||
.style9 {font-family: "돋움"; font-size: 11px; color: #666666; }
|
||||
.style11 {font-family: "돋움"; font-size: 11px; color: #4888a0; font-weight: bold;}
|
||||
.style12 {font-family: "돋움"; font-size: 11px; color: #333333; font-weight: bold;}
|
||||
.style13 {font-family: "돋움"; font-size: 12px; color: #FFFFFF;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/JavaScript">
|
||||
<!--
|
||||
function MM_preloadImages() { //v3.0
|
||||
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
|
||||
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
|
||||
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
|
||||
}
|
||||
|
||||
function MM_swapImgRestore() { //v3.0
|
||||
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
|
||||
}
|
||||
|
||||
function MM_findObj(n, d) { //v4.01
|
||||
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
|
||||
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
|
||||
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
|
||||
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
|
||||
if(!x && d.getElementById) x=d.getElementById(n); return x;
|
||||
}
|
||||
|
||||
function MM_swapImage() { //v3.0
|
||||
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
|
||||
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body style="background:url(/sms_img/common/bg.jpg) no-repeat" onload="MM_preloadImages('/sms_img/common/lmenu_0102_on.gif','/sms_img/common/lmenu_0103_on.gif','/sms_img/common/lmenu_b01_on.gif','/sms_img/common/lmenu_b02_on.gif','/sms_img/common/lmenu_b03_on.gif','/sms_img/common/lmenu_b04_on.gif','/sms_img/common/menu01_on.gif','/sms_img/common/menu02_on.gif','/sms_img/common/menu03_on.gif','/sms_img/common/menu04_on.gif','/sms_img/common/menu05_on.gif')">
|
||||
|
||||
<!-- 상단 부분-->
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td>
|
||||
<table width="976" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td height="115" colspan="2" align="left" valign="top" style="background:url(/sms_img/common/navi_bg.jpg) no-repeat;">
|
||||
<table width="976" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="275" rowspan="2" style="padding:25px 0 0 26px;"><a href="sms.html"><img src="/sms_img/common/logo.gif" width="212" height="41" border="0" /></a></td>
|
||||
<td>
|
||||
<table width="669" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="padding-top:26px;" height="27" width="75"><span class="style5">전지은</span> <span class="style4">님 </span></td>
|
||||
<td style="padding-top:31px;" width="75"><span class="style1">남은 문자수</span></td>
|
||||
<td style="padding-top:26px;" width="60"><span class="style7">99건</span> </td>
|
||||
<td style="padding-top:26px;"><span class="style1">개인정보수정</span> <img src="/sms_img/common/icon.gif" width="4" height="10" border="0" /></td>
|
||||
<td> </td>
|
||||
<td width="92" align="right" valign="top" style="padding-top:26px;"><a href="#"><img src="/sms_img/common/top_btn01.gif" border="0" /></a></td>
|
||||
<td width="89" align="right" valign="top" style="padding-top:26px;"><a href="#"><img src="/sms_img/common/top_btn02.gif" border="0" /></a></td>
|
||||
<td width="75" align="right" valign="top" style="padding-top:26px;"><a href="advice.html"><img src="/sms_img/common/top_btn03.gif" border="0" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left" valign="top">
|
||||
<table width="454" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td align="left" valign="top" ><a href="sms.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image21','','/sms_img/common/menu01_on.gif',1)"><img src="/sms_img/common/menu01.gif" name="Image21" width="120" height="62" border="0" id="Image21" /></a></td>
|
||||
<td><a href="schedule.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image22','','/sms_img/common/menu02_on.gif',1)"><img src="/sms_img/common/menu02.gif" name="Image22" width="119" height="62" border="0" id="Image22" /></a></td>
|
||||
<td><a href="address.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image23','','/sms_img/common/menu03_on.gif',1)"><img src="/sms_img/common/menu03.gif" name="Image23" width="96" height="62" border="0" id="Image23" /></a></td>
|
||||
<!--<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image24','','/sms_img/common/menu04_on.gif',1)"><img src="/sms_img/common/menu04.gif" name="Image24" width="105" height="62" border="0" id="Image24" /></a></td>-->
|
||||
<td><a href="notice.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image25','','/sms_img/common/menu05_on.gif',1)"><img src="/sms_img/common/menu05.gif" name="Image25" width="120" height="62" border="0" id="Image25" /></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" align="left" valign="top"><img src="/sms_img/common/visual.jpg" width="976" height="92" /></td>
|
||||
</tr>
|
||||
|
||||
<!-- left menu 부분-->
|
||||
<tr>
|
||||
<td width="198" align="left" valign="top">
|
||||
<table width="226" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td style="background:url(/sms_img/common/lmenu_bg.gif) repeat-y">
|
||||
<table width="182" border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td width="156" align="left" valign="top"><img src="/sms_img/common/lmenu_top03.gif" width="156" height="169" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/sms_img/common/lmenu_0301_on.gif',0)"><img src="/sms_img/common/lmenu_0301.gif" name="Image8" width="156" height="36" border="0" id="Image8" /></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_03.gif" 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="style11">주소록</span></td>
|
||||
</tr>
|
||||
|
||||
<!-- 핸드폰 전송 부분-->
|
||||
<tr>
|
||||
<td>
|
||||
<span class="style9">현재 준비중입니다.</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,43 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!-- #Include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
|
||||
bdm_idx = InputValue( request.querystring("bdm_idx") )
|
||||
|
||||
If bdm_idx <> "" then
|
||||
|
||||
Set ST = New SelectTable
|
||||
s_fields = "bdm_menuname, bdm_color"
|
||||
sql = "select " & s_fields & " from bd_address where bdm_idx = '" & bdm_idx & "' "
|
||||
Set rs = ST.selectQueryRecord( sql )
|
||||
ST.arr2Value( rs )
|
||||
|
||||
%>
|
||||
<input type="hidden" name="bdm_idx" value="<%=bdm_idx%>" />
|
||||
<input type="text" name="bdm_menuname" value="<%=bdm_menuname%>" class="inp_basic" placeholder="그룹명" maxlength="50" />
|
||||
<div class="group_color">
|
||||
<ul>
|
||||
<li><input type="radio" id="radio-2-6" name="bdm_color" value="1" <%=chkRadio(bdm_color, "1")%> /><label for="radio-2-6"></label></li>
|
||||
<li><input type="radio" id="radio-2-7" name="bdm_color" value="2" <%=chkRadio(bdm_color, "2")%> /><label for="radio-2-7"></label></li>
|
||||
<li><input type="radio" id="radio-2-8" name="bdm_color" value="3" <%=chkRadio(bdm_color, "3")%> /><label for="radio-2-8"></label></li>
|
||||
<li><input type="radio" id="radio-2-9" name="bdm_color" value="4" <%=chkRadio(bdm_color, "4")%> /><label for="radio-2-9"></label></li>
|
||||
<li><input type="radio" id="radio-2-10" name="bdm_color" value="5" <%=chkRadio(bdm_color, "5")%> /><label for="radio-2-10"></label></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><input type="submit" value="수정" class="nrm1" style="width:160px;" /></li>
|
||||
<li><a href="#close" onclick="closeArea();" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<%
|
||||
|
||||
End if
|
||||
%>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function(){
|
||||
clickArea(detaillayer13,0);
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!-- #Include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
bdm_idx = InputValue( request.querystring("bdm_idx") )
|
||||
|
||||
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
|
||||
|
||||
table = "bd_address_page" '테이블
|
||||
idx_field = "adr_idx" '기본키
|
||||
oreder_filed = "adr_name asc, adr_idx asc" '정렬기준 필드
|
||||
Query_Fields = "adr_idx, bdm_idx, adr_m_id, adr_wdate, adr_name, adr_mobile1, adr_mobile2, adr_mobile3, adr_c_memo" '불러올 필드
|
||||
v_pagesize = 10 '목록개수
|
||||
v_block = 10 '페이지개수
|
||||
|
||||
'==================조합 쿼리문=======================
|
||||
Query_Where = " where bdm_idx = '" & bdm_idx & "'"
|
||||
andOrWhere = " and "
|
||||
|
||||
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)/v_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 " & v_pagesize& " " & Query_Fields & " from " & table
|
||||
sql = sql & Query_Where & andOrWhere & " "&idx_field&" not in"
|
||||
sql = sql & "(select top " & v_pagesize * (v_page - 1) & " "&idx_field&" from " & table
|
||||
sql = sql & Query_Where & Query_OrderBy & ")"
|
||||
sql = sql & Query_OrderBy
|
||||
'========================리스트 출력 쿼리문 생성 끝======================
|
||||
'response.write sql
|
||||
|
||||
list_data = ST.selectQueryTable( sql )
|
||||
If isnull(list_data) Then
|
||||
TotalCnt = 0
|
||||
Else
|
||||
TotalCnt = ubound( list_data ) + 1
|
||||
End if
|
||||
|
||||
'글번호 num = (TotalCnt - v_pagesize * (v_page - 1)) - i
|
||||
%>
|
||||
<table class="table1" summary="주소록">
|
||||
<colgroup>
|
||||
<col width="30%" />
|
||||
<col width="30%" />
|
||||
<col width="*" />
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">이름</th>
|
||||
<th scope="col">연락처</th>
|
||||
<th scope="col">메모</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<%
|
||||
If TotalCnt = 0 Then
|
||||
Else
|
||||
For i = 0 To ubound( list_data )
|
||||
ST.arr2Value( list_data(i) )
|
||||
%>
|
||||
<tr>
|
||||
<td><%=adr_name%></td>
|
||||
<td><%=adr_mobile1%>-<%=adr_mobile2%>-<%=adr_mobile3%></td>
|
||||
<td><%=adr_c_memo%></td>
|
||||
</tr>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="paginate">
|
||||
<%
|
||||
query_string = "?bdm_idx=" & server.urlencode( bdm_idx )
|
||||
url = "ajax_addr_memlist.asp" & query_string
|
||||
pageStyle2(url)
|
||||
%>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function(){
|
||||
$("div.paginate a").click(function(){
|
||||
var url = $(this).attr("href");
|
||||
$("#detaillayer12 div.popct").load( url );
|
||||
return false;
|
||||
});
|
||||
clickArea(detaillayer12,0);
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
@@ -0,0 +1,53 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!--#Include virtual="/common/lib/func.asp"-->
|
||||
<%
|
||||
Dim adr_idx, sql
|
||||
adr_idx = InputValue( request.querystring("adr_idx") )
|
||||
|
||||
'그룹리스트
|
||||
sql = "select bdm_idx, bdm_menuname from bd_address where bdm_id = '" & session("ss_m_id") & "'"
|
||||
Set bdmRs = Dbcon.Execute( sql )
|
||||
If bdmRs.bof Or bdmRs.eof Then
|
||||
bdm_data = Null
|
||||
Else
|
||||
bdm_data = bdmRs.getrows
|
||||
End If
|
||||
Set bdmRs = Nothing
|
||||
|
||||
|
||||
r_fields_s = "bdm_idx,adr_m_id, adr_name, adr_email, adr_mobile1, adr_mobile2, adr_mobile3, adr_adr1, adr_adr2, adr_phone1, adr_phone2, adr_phone3, adr_homepage, adr_b_day, adr_company, adr_jikgub, adr_c_homepage, adr_c_phone1, adr_c_phone2, adr_c_phone3, adr_c_fax1, adr_c_fax2, adr_c_fax3, adr_c_memo"
|
||||
Call SelectQuery(r_fields_s, "bd_address_page", "where adr_idx = '" & adr_idx & "'")
|
||||
|
||||
|
||||
%>
|
||||
<input type="hidden" name="adr_idx" value="<%=adr_idx%>" />
|
||||
<ul class="frm">
|
||||
<li><input type="text" class="inp_basic" name="adr_name" value="<%=adr_name%>" maxlength="30" /></li>
|
||||
<li><input type="text" class="inp_basic" value="<%=adr_mobile1 & adr_mobile2 & adr_mobile3%>" name="adr_mobile" placeholder="연락처" maxlength="12" onkeyup="SetNum(this);" /></li>
|
||||
<li><input type="text" class="inp_basic" name="adr_c_memo" value="나눔아이앤씨" /></li>
|
||||
<li>
|
||||
<select class="select_basic" id="bdm_idx" name="bdm_idx">
|
||||
<option value="0">그룹미지정</option>
|
||||
<%
|
||||
If Not(IsNull(bdm_data)) then
|
||||
For i = 0 To UBound(bdm_data, 2)
|
||||
%>
|
||||
<option value="<%=bdm_data(0,i)%>" <%=chkSelect( bdm_data(0,i), bdm_idx )%>><%=bdm_data(1,i)%></option>
|
||||
<%
|
||||
Next
|
||||
End if
|
||||
%>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="btngroup">
|
||||
<ul class="btn_nrm column2">
|
||||
<li><input type="submit" class="nrm1" value="수정" style="width:160px;" /></li>
|
||||
<li><a href="#close" onclick="closeArea();" class="nrm2">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
clickArea(detaillayer10,0);
|
||||
});
|
||||
</script>
|
||||
@@ -0,0 +1,15 @@
|
||||
<!--#include virtual="/common/lib/dbcon.asp"-->
|
||||
<!-- #Include virtual = "/common/lib/func.asp" -->
|
||||
<%
|
||||
if request.form("adr_idx") = "" or Isnull(request.form("adr_idx")) then
|
||||
call Back_back2("리스트를 선택해주세요.", request.servervariables("http_referer"))
|
||||
end If
|
||||
|
||||
cart_num = Request.Form("adr_idx").count
|
||||
for j = 1 to cart_num
|
||||
num = inputValue( Request.Form("adr_idx")(j) )
|
||||
Dbcon.execute "delete from bd_address_page where adr_idx=" & num
|
||||
next
|
||||
|
||||
Call loding(0,request.servervariables("http_referer"))
|
||||
%>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user