first commit
This commit is contained in:
204
application/views/admin/member/columnist_list.php
Executable file
204
application/views/admin/member/columnist_list.php
Executable file
@@ -0,0 +1,204 @@
|
||||
<?
|
||||
$menu_code = '44';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
?>
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" method="post" action="/admin/member/columnist_list/4">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="sort" name="sort" value="<?=$sort?>">
|
||||
<input type="hidden" id="member_group_idx" name="member_group_idx" value="<?=$member_group_idx?>">
|
||||
<input type="hidden" id="idx" name="idx">
|
||||
<input type="hidden" id="mode" name="mode">
|
||||
|
||||
|
||||
|
||||
<div class="common_table clearfix type01">
|
||||
|
||||
<div class="searh_area">
|
||||
<select name="search_type" id="search_type">
|
||||
<option value="">선택</option>
|
||||
<option value="partner_name" <? if($search_type=='partner_name'){ echo 'selected';}?>>칼럼명</option>
|
||||
<option value="partner_real_name" <? if($search_type=='partner_real_name'){ echo 'selected';}?>>이름</option>
|
||||
</select> <input type="text" name="search_keyword" id="search_keyword" value="<?=$search_keyword?>" onkeypress="if( event.keyCode==13 ){check_search();}">
|
||||
<a href="javascript:check_search();" class="btn"><i class="fa moving_all fa-search" style="margin-left:8px;"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="common_table">
|
||||
<span style="font-weight:bold">Total:</span> <?=number_format($total_count);?>
|
||||
<span style="margin-left: 5px"><input type="radio" name="sort" value="1" <? if($sort=='1') { echo 'checked';}?> onclick="check_search();"> 최신순</span>
|
||||
<span style="margin-left: 5px"><input type="radio" name="sort" value="2" <? if($sort=='2') { echo 'checked';}?> onclick="check_search();"> 작성글순</span>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th><input type="checkbox" name="allcheck" id="allcheck"></th>
|
||||
<th>번호</th>
|
||||
<th>이미지</th>
|
||||
<th>칼럼명</th>
|
||||
<th>이름</th>
|
||||
<th>성별</th>
|
||||
<th>가입일</th>
|
||||
<th>최종방문</th>
|
||||
<th>출력순위</th>
|
||||
<th>작성글수</th>
|
||||
<th>관리</th>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
if(count($list)==0) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="10">등록된 내용이 없습니다.</td>
|
||||
</tr>
|
||||
<?
|
||||
} else {
|
||||
|
||||
$dataNumber = ($total_count + $limit)-($page*$limit);
|
||||
foreach($list as $val) {
|
||||
$idx = $val['idx'];
|
||||
$partner_id = $val['partner_id'];
|
||||
$partner_img = $val['partner_img'];
|
||||
$partner_real_name = $val['partner_real_name'];
|
||||
$partner_name = $val['partner_name'];
|
||||
$partner_gender = $val['partner_gender'];
|
||||
$reg_date = $val['reg_date'];
|
||||
$last_login_date = $val['last_login_date'];
|
||||
$article_count = $val['article_count'];
|
||||
$display_sort = $val['display_sort'];
|
||||
|
||||
$partner_gender_txt = '';
|
||||
if($partner_gender == 1) {
|
||||
$partner_gender_txt = '남';
|
||||
} else if($partner_gender == 2) {
|
||||
$partner_gender_txt = '여';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td><input type="checkbox" name="is_del[]" value="<?=$idx?>"></td>
|
||||
<td><?=$dataNumber?></td>
|
||||
<td><img src="<?=$partner_img?>" width="40"></td>
|
||||
<td><a href="/admin/column/column_list/3?search_type=write_id&search_keyword=<?=$partner_id?>"><?=$partner_name?></a></td>
|
||||
<td><?=$partner_real_name?></td>
|
||||
<td><?=$partner_gender_txt?></td>
|
||||
<td><?=$reg_date?></td>
|
||||
<td><?=$last_login_date?></td>
|
||||
<td><?=number_format($display_sort)?></td>
|
||||
<td><?=number_format($article_count)?></td>
|
||||
<td style="width:200px" class="tool_btn">
|
||||
<a href="javascript:partner_edit('<?=$idx?>')"><i class="fa fa-pencil"></i>수정</a>
|
||||
<a href="javascript:partner_del_proc('<?=$idx?>')"><i class="fa fa-close"></i>삭제</a>
|
||||
<a href="javascript:partner_article_del_proc('<?=$idx?>')"><i class="fa fa-close"></i>전체게시글삭제</a>
|
||||
<a href="/admin/column/column_list/3?search_type=write_id&search_keyword=<?=$partner_id?>"><i class="fa fa-file"></i>전체게시글보기</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
$dataNumber--;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="write_btn">
|
||||
<a href="javascript:partner_arr_del_proc();">삭제</a>
|
||||
<a href="javascript:partner_add();">칼럼니스트등록</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="pasing_wrap">
|
||||
<?=$pagination?>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function check_search(){
|
||||
if($("#search_type").val()=="" && $("#search_keyword").val()!=""){
|
||||
alert("검색할 항목을 선택해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
function partner_add(){
|
||||
$("#mode").val('add');
|
||||
$("#input_form").attr("action", "/admin/member/columnist_reg/4");
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
// 수정페이지
|
||||
function partner_edit(idx){
|
||||
$("#mode").val('edit');
|
||||
$("#idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/columnist_reg/4");
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
// 삭제
|
||||
function partner_del_proc(idx) {
|
||||
$("#idx").val(idx);
|
||||
if(confirm("에디터가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#partner_idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/partner_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
// 복수 삭제
|
||||
function partner_arr_del_proc() {
|
||||
if($("input:checkbox[name='is_del[]']").is(":checked") == false) {
|
||||
alert("삭제할 내용이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
if(confirm("에디터가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#input_form").attr("action", "/admin/member/partner_del_arr_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// 칼럼리스트의 글 모두 삭제
|
||||
function partner_article_del_proc(idx) {
|
||||
if(confirm("칼럼리스트의 글이 모두 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/partner_article_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// checkbox all checked/unchecked
|
||||
$(function(){
|
||||
$("#allcheck").click(function(){
|
||||
if($("#allcheck").prop("checked")) {
|
||||
$("input:checkbox[name='is_del[]']").prop('checked', true); // 전체선택하기
|
||||
} else {
|
||||
$("input:checkbox[name='is_del[]']").prop("checked", false);
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
289
application/views/admin/member/columnist_reg.php
Executable file
289
application/views/admin/member/columnist_reg.php
Executable file
@@ -0,0 +1,289 @@
|
||||
<?php
|
||||
|
||||
$partner_img = '';
|
||||
$partner_name = '';
|
||||
$partner_id = '';
|
||||
$partner_gender = '';
|
||||
$partner_mobile1 = '';
|
||||
$partner_mobile2 = '';
|
||||
$partner_mobile3 = '';
|
||||
$partner_real_name = '';
|
||||
$partner_email1 = '';
|
||||
$partner_email2 = '';
|
||||
$write_count = 0;
|
||||
$hit_count = 0;
|
||||
$visit_count = 0;
|
||||
$last_login_date = '';
|
||||
$display_sort = 0;
|
||||
if($mode=='edit') {
|
||||
if(count($result)==0) {
|
||||
gf_alert("잘못된 접근입니다.", '/admin/main');
|
||||
exit;
|
||||
}
|
||||
|
||||
$partner_img = $result['partner_img'];
|
||||
$partner_name = $result['partner_name'];
|
||||
$partner_id = $result['partner_id'];
|
||||
$partner_gender = $result['partner_gender'];
|
||||
$partner_mobile = $result['partner_mobile'];
|
||||
$partner_real_name = $result['partner_real_name'];
|
||||
$partner_email = $result['partner_email'];
|
||||
$last_login_date = $result['last_login_date'];
|
||||
$display_sort = $result['display_sort'];
|
||||
|
||||
if($partner_email!='') {
|
||||
$partner_email = explode("@", $partner_email);
|
||||
$partner_email1 = $partner_email[0];
|
||||
$partner_email2 = $partner_email[1];
|
||||
}
|
||||
|
||||
if($partner_mobile!='') {
|
||||
$partner_mobile = explode("-", $partner_mobile);
|
||||
$partner_mobile1 = $partner_mobile[0];
|
||||
$partner_mobile2 = $partner_mobile[1];
|
||||
$partner_mobile3 = $partner_mobile[2];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
$menu_code = '44';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
|
||||
$admin_type = $this->session->userdata('Adm_Type');
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" action="/admin/member/columnist_reg_proc" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="mode" id="mode" value="<?=$mode?>">
|
||||
<input type="hidden" name="idx" id="idx" value="<?=$idx?>">
|
||||
<input type="hidden" name="sort" id="sort" value="<?=$sort?>">
|
||||
<input type="hidden" id="search_type" name="search_type" value="<?=$search_type?>">
|
||||
<input type="hidden" id="search_keyword" name="search_keyword" value="<?=$search_keyword?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
|
||||
<div class="common_table news">
|
||||
<table>
|
||||
<tr>
|
||||
<th>사진</th>
|
||||
<td class="tl"><input type="file" name="partner_img" id="partner_img" class="input00">
|
||||
<? if($partner_img!='') { ?>
|
||||
<input type="checkbox" name="is_del_partner_img" value="Y">삭제
|
||||
<input type="hidden" name="org_partner_img" value="<?=$partner_img?>">
|
||||
<img src="<?=$partner_img?>" width="100px">
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>칼럼명</th>
|
||||
<td class="tl">
|
||||
<? if($mode=='add' || $admin_type == '0') { ?>
|
||||
<input type="text" name="partner_name" id="partner_name" class="type02" size="30" value="<?=$partner_name?>">
|
||||
<? } else {?>
|
||||
<input type="hidden" name="partner_name" id="partner_name" class="type02" size="30" value="<?=$partner_name?>"><?=$partner_name?>
|
||||
|
||||
<? }?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이름</th>
|
||||
<td class="tl"><input type="text" name="partner_real_name" id="partner_real_name" class="type02" size="30" value="<?=$partner_real_name?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>아이디</th>
|
||||
<td class="tl">
|
||||
<? if($mode=='add') {?>
|
||||
<input type="text" name="partner_id" id="partner_id" class="type02" size="30" value="<?=$partner_id?>"> <button type="button" class="btn_black" style="width:100px" onclick="partner_id_check();" style="cursor: pointer;">중복체크</button>
|
||||
<? } else {?>
|
||||
<input type="hidden" name="partner_id" id="partner_id" class="input00" size="30" value="<?=$partner_id?>">
|
||||
<?=$partner_id?>
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>비밀번호</th>
|
||||
<td class="tl"><input type="password" name="partner_pwd" id="partner_pwd" class="type02" size="30"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>비밀번호확인</th>
|
||||
<td class="tl"><input type="password" name="partner_re_pwd" id="partner_re_pwd" class="type02" size="30"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이메일</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="partner_email1" id="partner_email1" class="type02" size="30" value="<?=$partner_email1?>">@<input type="text" name="partner_email2" id="partner_email2" class="type02" size="30" value="<?=$partner_email2?>">
|
||||
<select name="select_email2" onchange="change_email_domail(this.value);">
|
||||
<option name="직접입력" value="">직접입력</option>
|
||||
<option value="naver.com">네이버</option>
|
||||
<option value="daum.net">다음</option>
|
||||
<option value="nate.com">네이트</option>
|
||||
<option value="gmail.com">지메일</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>성별</th>
|
||||
<td class="tl">
|
||||
<input type="radio" name="partner_gender" id="partner_gender1" value="1" class="input00" <? if($partner_gender=='1') { echo 'checked';}?>> 남자
|
||||
<input type="radio" name="partner_gender" id="partner_gender2" value="2" class="input00" <? if($partner_gender=='2') { echo 'checked';}?>> 여자
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>모바일폰</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="partner_mobile1" id="partner_mobile1" size="10" class="type02" value="<?=$partner_mobile1?>">-
|
||||
<input type="text" name="partner_mobile2" id="partner_mobile2" size="10" class="type02" value="<?=$partner_mobile2?>">-
|
||||
<input type="text" name="partner_mobile3" id="partner_mobile3" size="10" class="type02" value="<?=$partner_mobile3?>">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>출력순위</th>
|
||||
<td class="tl">
|
||||
<? if($admin_type=='0') {?>
|
||||
<input type="text" name="display_sort" id="display_sort" size="10" class="type02" value="<?=$display_sort?>">
|
||||
<? } else { ?>
|
||||
<input type="hidden" name="display_sort" id="display_sort" size="10" class="type02" value="<?=$display_sort?>"><?=$display_sort?>
|
||||
<? }?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<? if($mode=='edit') {?>
|
||||
<h2 class="subtitle">기타정보</h2>
|
||||
<table>
|
||||
|
||||
<tr>
|
||||
<th>작성글수</th>
|
||||
<td class="tl"><?=number_format($write_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>받은조회수</th>
|
||||
<td class="tl"><?=number_format($hit_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>방문수</th>
|
||||
<td class="tl"><?=number_format($visit_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>최종방문일</th>
|
||||
<td class="tl"><?=$last_login_date?></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<? }?>
|
||||
</div>
|
||||
<div class="write_btn tc">
|
||||
<a href="javascript:columnist_reg_proc();">저장하기</a>
|
||||
<? if($admin_type == '0') { ?>
|
||||
<a href="/admin/member/columnist_list/4/<?=$page?>?search_type=<?=$search_type?>&search_keyword=<?=$search_keyword?>">목록으로</a>
|
||||
<? }?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function partner_id_check(){
|
||||
if($("#partner_id").val()=='') {
|
||||
alert("아이디를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
var form_data = {
|
||||
"partner_id" : $("#partner_id").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/admin/member/partner_id_check_proc',
|
||||
sync: false,
|
||||
type: 'POST',
|
||||
dataType: 'json',
|
||||
data: form_data,
|
||||
success: function (rtn_json) {
|
||||
if(rtn_json.result_code!='0000') {
|
||||
alert("사용할수없는 아이디입니다.");
|
||||
$("#partner_id").val('');
|
||||
return false;
|
||||
} else {
|
||||
alert("사용가능한 아이디입니다.");
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnHtml) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
function change_email_domail(val){
|
||||
$("#partner_email2").val(val);
|
||||
}
|
||||
|
||||
function columnist_reg_proc(){
|
||||
if($("#partner_write_name").val()=='') {
|
||||
alert("칼럼명을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
if($("#partner_name").val()=='') {
|
||||
alert("이름을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
if($("#partner_id").val()=='') {
|
||||
alert("아이디를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
<? if($mode=='add') {?>
|
||||
|
||||
var idReg = /^[A-za-z0-9]/g;
|
||||
if( !idReg.test( $("#partner_id").val() ) ) {
|
||||
alert("아이디는 영문자 또는 숫자여여 합니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if($("#partner_pwd").val()=='') {
|
||||
alert("비밀번호를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
<? }?>
|
||||
if($("#partner_pwd").val()!='') {
|
||||
if($("#partner_pwd").val()!=$("#partner_re_pwd").val()) {
|
||||
alert("비밀번호를 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var partner_email = $("#partner_email1").val()+"@"+$("#partner_email2").val();
|
||||
if(checkEmail(partner_email)==false) {
|
||||
alert("이메일을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var mobile = $("#partner_mobile1").val()+$("#partner_mobile2").val()+$("#partner_mobile3").val();
|
||||
if(mobile !='') {
|
||||
if(checkNumber(mobile)==false) {
|
||||
alert("모바일폰을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$("#input_form").submit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
245
application/views/admin/member/editor_list.php
Executable file
245
application/views/admin/member/editor_list.php
Executable file
@@ -0,0 +1,245 @@
|
||||
<?
|
||||
$menu_code = '43';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
|
||||
$arr_category_add1 = array();
|
||||
$arr_category_add2 = array();
|
||||
foreach ($arr_category1 as $key=>$val) {
|
||||
$arr_category_add1[] = array('category_code'=>$val['idx'], 'category_name'=>$val['category_name']);
|
||||
}
|
||||
|
||||
foreach ($arr_category2 as $key=>$val) {
|
||||
$arr_category_add2[$val['category_idx']][] = array('category_code'=>$val['idx'], 'category_name'=>$val['channel_name']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<form name="input_form" id="input_form" method="post" action="/admin/member/editor_list/4">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="member_group_idx" name="member_group_idx" value="<?=$member_group_idx?>">
|
||||
<input type="hidden" id="idx" name="idx">
|
||||
<input type="hidden" id="mode" name="mode">
|
||||
|
||||
|
||||
<div class="common_table clearfix type01">
|
||||
|
||||
<div class="searh_area">
|
||||
<select name="search_type" id="search_type">
|
||||
<option value="">선택</option>
|
||||
<option value="partner_name" <? if($search_type=='partner_name'){ echo 'selected';}?>>에디터명</option>
|
||||
<option value="partner_real_name" <? if($search_type=='partner_real_name'){ echo 'selected';}?>>이름</option>
|
||||
</select> <input type="text" name="search_keyword" id="search_keyword" value="<?=$search_keyword?>" onkeypress="if( event.keyCode==13 ){check_search();}">
|
||||
<a href="javascript:check_search();" class="btn"><i class="fa moving_all fa-search" style="margin-left:8px;"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="common_table" style="margin-top: 30px">
|
||||
<span style="font-weight:bold">Total:</span> <?=number_format($total_count);?>
|
||||
<span style="margin-left: 5px"><input type="radio" name="sort" value="1" <? if($sort=='1') { echo 'checked';}?> onclick="check_search();"> 최신순</span>
|
||||
<span style="margin-left: 5px"><input type="radio" name="sort" value="2" <? if($sort=='2') { echo 'checked';}?> onclick="check_search();"> 작성글순</span>
|
||||
|
||||
<div class="searh_area">
|
||||
<select name="search_category_code1" onchange="check_search()" class="type01">
|
||||
<option value="">카테고리</option>
|
||||
<? if(count($arr_category_add1) > 0) {
|
||||
foreach ($arr_category_add1 as $val) {?>
|
||||
<option value="<?=$val['category_code']?>" <? if($search_category_code1==$val['category_code']) { echo 'selected'; }?>><?=$val['category_name']?></option>
|
||||
<? }
|
||||
} ?>
|
||||
</select>
|
||||
<select name="search_category_code2" onchange="check_search()" class="type01">
|
||||
<option value="">채널</option>
|
||||
<? if(isset($arr_category_add2[$search_category_code1])==true) {
|
||||
foreach ($arr_category_add2[$search_category_code1] as $val) {
|
||||
?>
|
||||
<option value="<?=$val['category_code']?>" <? if($search_category_code2==$val['category_code']) { echo 'selected'; }?>><?=$val['category_name']?></option>
|
||||
<? }
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="common_table">
|
||||
<table>
|
||||
<tr>
|
||||
<th><input type="checkbox" name="allcheck" id="allcheck"></th>
|
||||
<th>번호</th>
|
||||
<th>이미지</th>
|
||||
<th>카테고리</th>
|
||||
<th>등록채널</th>
|
||||
<th>에디터명</th>
|
||||
<th>이름</th>
|
||||
<th>성별</th>
|
||||
<th>가입일</th>
|
||||
<th>최종방문</th>
|
||||
<th>순위</th>
|
||||
<th>작성글수</th>
|
||||
<th>관리</th>
|
||||
</tr>
|
||||
|
||||
|
||||
<?
|
||||
if(count($list)==0) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="12">등록된 내용이 없습니다.</td>
|
||||
</tr>
|
||||
<?
|
||||
} else {
|
||||
|
||||
$dataNumber = ($total_count + $limit)-($page*$limit);
|
||||
foreach($list as $val) {
|
||||
$idx = $val['idx'];
|
||||
$partner_img = $val['partner_img'];
|
||||
$category_name = $val['category_name'];
|
||||
$channel_name = $val['channel_name'];
|
||||
$partner_real_name = $val['partner_real_name'];
|
||||
$partner_id = $val['partner_id'];
|
||||
$partner_name = $val['partner_name'];
|
||||
$partner_gender = $val['partner_gender'];
|
||||
$reg_date = $val['reg_date'];
|
||||
$last_login_date = $val['last_login_date'];
|
||||
$display_sort = $val['display_sort'];
|
||||
$article_count = $val['article_count'];
|
||||
$partner_gender_txt = '여';
|
||||
if($partner_gender == 1) $partner_gender_txt = '남';
|
||||
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td><input type="checkbox" name="is_del[]" value="<?=$idx?>"></td>
|
||||
<td><?=$dataNumber?></td>
|
||||
<td><img src="<?=$partner_img?>" width="40"></td>
|
||||
<td><a href="/admin/life/life_category_list/5?search_type=category_name&search_keyword=<?=$category_name?>"><?=$category_name?></a></td>
|
||||
<td><a href="/admin/life/life_channel_list/5?search_type=channel_name&search_keyword=<?=$channel_name?>"><?=$channel_name?></a></td>
|
||||
<td><a href="/admin/life/life_list/5?search_type=editor_name&search_keyword=<?=$partner_name?>"><?=$partner_name?></a></td>
|
||||
<td><?=$partner_real_name?></td>
|
||||
<td><?=$partner_gender_txt?></td>
|
||||
<td><?=$reg_date?></td>
|
||||
<td><?=$last_login_date?></td>
|
||||
<td><?=$display_sort?></td>
|
||||
<td><?=number_format($article_count)?></td>
|
||||
<td style="width:200px" class="tool_btn">
|
||||
<a href="javascript:partner_edit('<?=$idx?>')"><i class="fa fa-pencil"></i>수정</a>
|
||||
<a href="javascript:partner_del_proc('<?=$idx?>')"><i class="fa fa-close"></i>삭제</a>
|
||||
<a href="javascript:partner_article_del_proc('<?=$idx?>')"><i class="fa fa-close"></i>전체게시글삭제</a>
|
||||
<a href="/admin/life/life_list/5?search_type=write_id&search_keyword=<?=$partner_id?>"><i class="fa fa-file"></i>전체게시글보기</a>
|
||||
</td>
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
<?
|
||||
$dataNumber--;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</table>
|
||||
</div>
|
||||
<div class="write_btn">
|
||||
<a href="javascript:partner_arr_del_proc();">삭제</a>
|
||||
<a href="javascript:partner_add();">에디터등록</a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="pasing_wrap">
|
||||
<?=$pagination?>
|
||||
</div>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
function check_search(){
|
||||
if($("#search_type").val()=="" && $("#search_keyword").val()!=""){
|
||||
alert("검색할 항목을 선택해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
function partner_add(){
|
||||
$("#mode").val('add');
|
||||
$("#input_form").attr("action", "/admin/member/editor_reg/4");
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
// 수정페이지
|
||||
function partner_edit(idx){
|
||||
$("#mode").val('edit');
|
||||
$("#idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/editor_reg/4");
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
// 삭제
|
||||
function partner_del_proc(idx) {
|
||||
$("#idx").val(idx);
|
||||
if(confirm("에디터가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#partner_idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/partner_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
// 복수 삭제
|
||||
function partner_arr_del_proc() {
|
||||
if($("input:checkbox[name='is_del[]']").is(":checked") == false) {
|
||||
alert("삭제할 내용이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
if(confirm("에디터가 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#input_form").attr("action", "/admin/member/partner_del_arr_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//글 모두 삭제
|
||||
function partner_article_del_proc(idx) {
|
||||
if(confirm("에디터의 글이 모두 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/partner_article_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// checkbox all checked/unchecked
|
||||
$(function(){
|
||||
$("#allcheck").click(function(){
|
||||
if($("#allcheck").prop("checked")) {
|
||||
$("input:checkbox[name='is_del[]']").prop('checked', true); // 전체선택하기
|
||||
} else {
|
||||
$("input:checkbox[name='is_del[]']").prop("checked", false);
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
386
application/views/admin/member/editor_reg.php
Executable file
386
application/views/admin/member/editor_reg.php
Executable file
@@ -0,0 +1,386 @@
|
||||
<?php
|
||||
|
||||
|
||||
$partner_img = '';
|
||||
$partner_name = '';
|
||||
$partner_id = '';
|
||||
$partner_gender = '';
|
||||
$partner_mobile1 = '';
|
||||
$partner_mobile2 = '';
|
||||
$partner_mobile3 = '';
|
||||
$sns_id1 = '';
|
||||
$sns_id2 = '';
|
||||
$sns_id3 = '';
|
||||
$sns_id4 = '';
|
||||
$sns_id5 = '';
|
||||
$partner_intro = '';
|
||||
$partner_real_name = '';
|
||||
$category_idx = '';
|
||||
$channel_idx = '';
|
||||
$display_sort = '';
|
||||
$partner_email1 = '';
|
||||
$partner_email2 = '';
|
||||
$write_count = 0;
|
||||
$hit_count = 0;
|
||||
$visit_count = 0;
|
||||
$last_login_date = '';
|
||||
$main_img = '';
|
||||
|
||||
if($mode=='edit') {
|
||||
if(count($result)==0) {
|
||||
gf_alert("잘못된 접근입니다.", '/admin/main');
|
||||
exit;
|
||||
}
|
||||
|
||||
$partner_img = $result['partner_img'];
|
||||
$partner_name = $result['partner_name'];
|
||||
$partner_id = $result['partner_id'];
|
||||
$partner_gender = $result['partner_gender'];
|
||||
$partner_mobile = $result['partner_mobile'];
|
||||
$sns_id1 = $result['sns_id1'];
|
||||
$sns_id2 = $result['sns_id2'];
|
||||
$sns_id3 = $result['sns_id3'];
|
||||
$sns_id4 = $result['sns_id4'];
|
||||
$sns_id5 = $result['sns_id5'];
|
||||
$partner_intro = $result['partner_intro'];
|
||||
$partner_real_name = $result['partner_real_name'];
|
||||
$category_idx = $result['category_idx'];
|
||||
$channel_idx = $result['channel_idx'];
|
||||
$display_sort = $result['display_sort'];
|
||||
$partner_email = $result['partner_email'];
|
||||
$last_login_date = $result['last_login_date'];
|
||||
$main_img = $result['main_img'];
|
||||
|
||||
$partner_email = explode("@", $partner_email);
|
||||
$partner_email1 = $partner_email[0];
|
||||
$partner_email2 = $partner_email[1];
|
||||
|
||||
$partner_mobile = explode("-", $partner_mobile);
|
||||
$partner_mobile1 = $partner_mobile[0];
|
||||
$partner_mobile2 = $partner_mobile[1];
|
||||
$partner_mobile3 = $partner_mobile[2];
|
||||
|
||||
}
|
||||
|
||||
$arr_channel_reg = array();
|
||||
foreach ($arr_channel as $val) {
|
||||
$arr_channel_reg[$val['category_idx']][] = array('idx'=>$val['idx'], 'channel_name'=>$val['channel_name']);
|
||||
}
|
||||
|
||||
$menu_code = '43';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
|
||||
$admin_type = $this->session->userdata('Adm_Type');
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" action="/admin/member/editor_reg_proc" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="mode" id="mode" value="<?=$mode?>">
|
||||
<input type="hidden" name="idx" id="idx" value="<?=$idx?>">
|
||||
<input type="hidden" id="search_type" name="search_type" value="<?=$search_type?>">
|
||||
<input type="hidden" id="search_keyword" name="search_keyword" value="<?=$search_keyword?>">
|
||||
<input type="hidden" id="search_channel" name="search_channel" value="<?=$search_channel?>">
|
||||
<input type="hidden" id="sort" name="sort" value="<?=$sort?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
|
||||
<div class="common_table news">
|
||||
<table>
|
||||
<tr>
|
||||
<th>사진</th>
|
||||
<td class="tl"><input type="file" name="partner_img" id="partner_img" class="input00">
|
||||
<? if($partner_img!='') { ?>
|
||||
<input type="checkbox" name="is_del_partner_img" value="Y">삭제
|
||||
<input type="hidden" name="org_partner_img" value="<?=$partner_img?>">
|
||||
<img src="<?=$partner_img?>" width="100px">
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>카테고리</th>
|
||||
<td class="tl">
|
||||
<select name="category_idx" id="category_idx" onchange="change_category(this.value)">
|
||||
<option value="">선택</option>
|
||||
<? foreach($arr_category as $val) {?>
|
||||
<option value="<?=$val['idx']?>" <? if($category_idx==$val['idx']) { echo 'selected'; }?>><?=$val['category_name']?></option>
|
||||
<? }?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>채널</th>
|
||||
<td class="tl">
|
||||
<select name="channel_idx" id="channel_idx">
|
||||
<option value="">선택</option>
|
||||
<? foreach($arr_channel_reg[$category_idx] as $val) {
|
||||
|
||||
?>
|
||||
<option value="<?=$val['idx']?>" <? if($channel_idx==$val['idx']) { echo 'selected'; }?>><?=$val['channel_name']?></option>
|
||||
|
||||
<? }?>
|
||||
|
||||
</select>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>에디터명</th>
|
||||
<td class="tl">
|
||||
<? if($mode=='add' || $admin_type == '0') { ?>
|
||||
<input type="text" name="partner_name" id="partner_name" class="type02" size="30" value="<?=$partner_name?>">
|
||||
<? } else { ?>
|
||||
<input type="hidden" name="partner_name" id="partner_name" class="type02" size="30" value="<?=$partner_name?>"><?=$partner_name?>
|
||||
|
||||
<? }?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>한줄소개</th>
|
||||
<td class="tl"><input type="text" name="partner_intro" id="partner_intro" class="input00" size="30" value="<?=$partner_intro?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>대문이미지</th>
|
||||
<td class="tl">
|
||||
<input type="file" name="main_img" id="main_img" class="input00">
|
||||
<? if($main_img!='') { ?>
|
||||
<input type="checkbox" name="is_del_main_img" value="Y">삭제
|
||||
<input type="hidden" name="org_main_img" value="<?=$main_img?>">
|
||||
<img src="<?=$main_img?>" width="100px">
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>출력순위</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="display_sort" id="display_sort" class="type03" size="30" value="<?=$display_sort?>">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>SNS공유ID</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="sns_id1" id="sns_id1" class="type02" size="30" placeholder="페이스북" value="<?=$sns_id1?>"></br>
|
||||
<input type="text" name="sns_id2" id="sns_id2" class="type02" size="30" placeholder="인스타" value="<?=$sns_id2?>"></br>
|
||||
<input type="text" name="sns_id3" id="sns_id3" class="type02" size="30" placeholder="밴드" value="<?=$sns_id3?>"></br>
|
||||
<input type="text" name="sns_id4" id="sns_id4" class="type02" size="30" placeholder="카카오스토리채널" value="<?=$sns_id4?>"></br>
|
||||
<input type="text" name="sns_id5" id="sns_id5" class="type02" size="30" placeholder="카카오스토리" value="<?=$sns_id5?>"></br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이름</th>
|
||||
<td class="tl"><input type="text" name="partner_real_name" id="partner_real_name" class="type02" size="30" value="<?=$partner_real_name?>"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>아이디</th>
|
||||
<td class="tl">
|
||||
<? if($mode=='add') {?>
|
||||
<input type="text" name="partner_id" id="partner_id" class="type02" size="30" value="<?=$partner_id?>"> <button type="button" class="btn_black" style="width:100px" onclick="partner_id_check();" style="cursor: pointer;">중복체크</button>
|
||||
<? } else {?>
|
||||
<input type="hidden" name="partner_id" id="partner_id" class="input00" size="30" value="<?=$partner_id?>">
|
||||
<?=$partner_id?>
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>비밀번호</th>
|
||||
<td class="tl"><input type="password" name="partner_pwd" id="partner_pwd" class="type02" size="30"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>비밀번호확인</th>
|
||||
<td class="tl"><input type="password" name="partner_re_pwd" id="partner_re_pwd" class="type02" size="30"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이메일</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="partner_email1" id="partner_email1" class="type02" size="30" value="<?=$partner_email1?>">@<input type="text" name="partner_email2" id="partner_email2" class="type02" size="30" value="<?=$partner_email2?>">
|
||||
<select name="select_email2" onchange="change_email_domail(this.value);">
|
||||
<option name="직접입력" value="">직접입력</option>
|
||||
<option value="naver.com">네이버</option>
|
||||
<option value="daum.net">다음</option>
|
||||
<option value="nate.com">네이트</option>
|
||||
<option value="gmail.com">지메일</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>성별</th>
|
||||
<td class="tl">
|
||||
<input type="radio" name="partner_gender" id="partner_gender1" value="1" class="input00" <? if($partner_gender=='1') { echo 'checked';}?>> 남자
|
||||
<input type="radio" name="partner_gender" id="partner_gender2" value="2" class="input00" <? if($partner_gender=='2') { echo 'checked';}?>> 여자
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>모바일폰</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="partner_mobile1" id="partner_mobile1" size="10" class="type02" value="<?=$partner_mobile1?>">-
|
||||
<input type="text" name="partner_mobile2" id="partner_mobile2" size="10" class="type02" value="<?=$partner_mobile2?>">-
|
||||
<input type="text" name="partner_mobile3" id="partner_mobile3" size="10" class="type02" value="<?=$partner_mobile3?>">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<? if($mode=='edit') {?>
|
||||
|
||||
<h2 class="subtitle">기타정보</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>작성글수</th>
|
||||
<td class="tl"><?=number_format($write_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>받은조회수</th>
|
||||
<td class="tl"><?=number_format($hit_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>방문수</th>
|
||||
<td class="tl"><?=number_format($visit_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>최종방문일</th>
|
||||
<td class="tl"><?=$last_login_date?></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<? }?>
|
||||
|
||||
</div>
|
||||
<div class="write_btn tc">
|
||||
<a href="javascript:editor_reg_proc();">저장하기</a>
|
||||
<? if($admin_type == '0') { ?>
|
||||
<a href="/admin/member/editor_list/4/<?=$page?>?search_type=<?=$search_type?>&search_keyword=<?=$search_keyword?>&search_channel=<?=$search_channel?>">목록으로</a>
|
||||
<? }?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function partner_id_check(){
|
||||
if($("#partner_id").val()=='') {
|
||||
alert("아이디를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
var form_data = {
|
||||
"partner_id" : $("#partner_id").val()
|
||||
};
|
||||
$.ajax({
|
||||
url: '/admin/member/partner_id_check_proc',
|
||||
sync: false,
|
||||
type: 'POST',
|
||||
dataType: 'json',
|
||||
data: form_data,
|
||||
success: function (rtn_json) {
|
||||
if(rtn_json.result_code!='0000') {
|
||||
alert("사용할수없는 아이디입니다.");
|
||||
$("#partner_id").val('');
|
||||
return false;
|
||||
} else {
|
||||
alert("사용가능한 아이디입니다.");
|
||||
return false;
|
||||
}
|
||||
},
|
||||
error: function (rtnHtml) {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
function change_category(val){
|
||||
var json_category = '<?=json_encode($arr_channel)?>';
|
||||
json_category = eval(json_category);
|
||||
|
||||
$('#channel_idx').empty();
|
||||
|
||||
var option = "<option value=''>선택</option>";
|
||||
$('#channel_idx').append(option);
|
||||
for(key in json_category) {
|
||||
if(json_category[key]['category_idx'] == val) {
|
||||
option = $("<option value='"+json_category[key]['idx']+"'>"+json_category[key]['channel_name']+"</option>");
|
||||
$('#channel_idx').append(option);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function change_email_domail(val){
|
||||
$("#partner_email2").val(val);
|
||||
}
|
||||
|
||||
function editor_reg_proc(){
|
||||
if($("#category_idx").val()=='') {
|
||||
alert("카테고리를 선택해주세요.");
|
||||
return false;
|
||||
}
|
||||
if($("#channel_idx").val()=='') {
|
||||
alert("채널을 선택해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if($("#partner_name").val()=='') {
|
||||
alert("에디터명을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
<? if($mode=='add') {?>
|
||||
if($("#partner_id").val()=='') {
|
||||
alert("아이디를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var idReg = /^[A-za-z0-9]/g;
|
||||
if( !idReg.test( $("#partner_id").val() ) ) {
|
||||
alert("아이디는 영문자 또는 숫자여여 합니다.");
|
||||
return;
|
||||
}
|
||||
|
||||
if($("#partner_pwd").val()=='') {
|
||||
alert("비밀번호를 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
<? }?>
|
||||
if($("#partner_pwd").val()!='') {
|
||||
if($("#partner_pwd").val()!=$("#partner_re_pwd").val()) {
|
||||
alert("비밀번호를 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var partner_email = $("#partner_email1").val()+"@"+$("#partner_email2").val();
|
||||
if(checkEmail(partner_email)==false) {
|
||||
alert("이메일을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if($("#display_sort").val()!='') {
|
||||
if(checkNumber($("#display_sort").val())==false) {
|
||||
alert("출력순위를 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var mobile = $("#partner_mobile1").val()+$("#partner_mobile2").val()+$("#partner_mobile3").val();
|
||||
if(mobile !='') {
|
||||
if(checkNumber(mobile)==false) {
|
||||
alert("모바일폰을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$("#input_form").submit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
86
application/views/admin/member/member_comment_list.php
Executable file
86
application/views/admin/member/member_comment_list.php
Executable file
@@ -0,0 +1,86 @@
|
||||
<? require_once ("./static_data/code.php");?>
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" method="post" action="/admin/member/member_comment_list/4">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="member_idx" name="member_idx">
|
||||
<input type="hidden" id="member_id" name="member_id">
|
||||
|
||||
|
||||
<div class="common_table" style="width:600px">
|
||||
<h2 class="subtitle">회원별 전체 댓글리스트</h2>
|
||||
<table style="width:600px">
|
||||
<thead>
|
||||
<th>번호</th>
|
||||
<th>게시판명</th>
|
||||
<th>내용</th>
|
||||
<th>좋아요</th>
|
||||
<th>별로에요</th>
|
||||
<th>등록일</th>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
|
||||
<?
|
||||
if(count($list)==0) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="6">등록된 내용이 없습니다.</td>
|
||||
</tr>
|
||||
<?
|
||||
} else {
|
||||
|
||||
$dataNumber = ($total_count + $limit)-($page*$limit);
|
||||
foreach($list as $val) {
|
||||
$idx = $val['idx'];
|
||||
$content_type = $val['content_type'];
|
||||
$comment = $val['comment'];
|
||||
$like_count = $val['like_count'];
|
||||
$bad_count = $val['bad_count'];
|
||||
$reg_date = $val['reg_date'];
|
||||
|
||||
$content_type_name = $def_arr_content[$content_type];
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td style="width:50px"><?=number_format($dataNumber)?></td>
|
||||
<td style="width:50px"><?=$content_type_name?></td>
|
||||
<td><?=$comment?></td>
|
||||
<td style="width:50px"><?=number_format($like_count, 0);?></td>
|
||||
<td style="width:50px"><?=number_format($bad_count, 0);?></td>
|
||||
<td style="width:100px"><?=$reg_date?></td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
$dataNumber--;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="pasing_wrap">
|
||||
<?=$pagination?>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
BODY {
|
||||
scrollbar-face-color:#FFFFFF;
|
||||
scrollbar-highlight-color: #6365CE;
|
||||
scrollbar-3dlight-color: #FFFFFF;
|
||||
scrollbar-shadow-color: #6365CE;
|
||||
scrollbar-darkshadow-color: #FFFFFF;
|
||||
scrollbar-track-color: #FFFFFF;
|
||||
scrollbar-arrow-color: #6365CE;
|
||||
overflow-x:hidden
|
||||
}
|
||||
</style>
|
||||
270
application/views/admin/member/member_edit.php
Executable file
270
application/views/admin/member/member_edit.php
Executable file
@@ -0,0 +1,270 @@
|
||||
<?php
|
||||
$member_idx = $result['idx'];
|
||||
$member_img = $result['member_img'];
|
||||
$member_name = $result['member_name'];
|
||||
$member_id = $result['member_id'];
|
||||
$member_group_idx = $result['member_group_idx'];
|
||||
$member_email = $result['member_email'];
|
||||
$member_nickname = $result['member_nickname'];
|
||||
$member_birth = $result['member_birth'];
|
||||
$member_calendar = $result['member_calendar'];
|
||||
$member_gender = $result['member_gender'];
|
||||
$member_mobile = $result['member_mobile'];
|
||||
$is_member_auth = $result['is_member_auth'];
|
||||
$member_church = $result['member_church'];
|
||||
$etc1 = $result['etc1'];
|
||||
$etc2 = $result['etc2'];
|
||||
$etc3 = $result['etc3'];
|
||||
$etc4 = $result['etc4'];
|
||||
$etc5 = $result['etc5'];
|
||||
$is_agree_sms = $result['is_agree_sms'];
|
||||
$is_agree_mail = $result['is_agree_mail'];
|
||||
$is_agree_info_open = $result['is_agree_info_open'];
|
||||
$last_login_date = $result['last_login_date'];
|
||||
$visit_count = $result['visit_count'];
|
||||
$bbs_write_count = $result['bbs_write_count'];
|
||||
$reply_write_count = $result['reply_write_count'];
|
||||
$sns_type = $result['sns_type'];
|
||||
|
||||
$member_email = explode("@", $member_email);
|
||||
$member_email1 = $member_email[0];
|
||||
$member_email2 = $member_email[1];
|
||||
|
||||
$member_birth = explode("-", $member_birth);
|
||||
$member_birth1 = $member_birth[0];
|
||||
$member_birth2 = $member_birth[1];
|
||||
$member_birth3 = $member_birth[2];
|
||||
|
||||
$member_mobile = explode("-", $member_mobile);
|
||||
$member_mobile1 = $member_mobile[0];
|
||||
$member_mobile2 = $member_mobile[1];
|
||||
$member_mobile3 = $member_mobile[2];
|
||||
|
||||
$menu_code = '42';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" action="/admin/member/member_edit_proc" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="member_idx" id="member_idx" value="<?=$member_idx?>">
|
||||
<input type="hidden" id="search_type" name="search_type" value="<?=$search_type?>">
|
||||
<input type="hidden" id="search_keyword" name="search_keyword" value="<?=$search_keyword?>">
|
||||
<input type="hidden" id="search_member_group" name="search_member_group" value="<?=$search_member_group?>">
|
||||
<input type="hidden" id="search_member_gender" name="search_member_gender" value="<?=$search_member_gender?>">
|
||||
<input type="hidden" id="search_member_age" name="search_member_age" value="<?=$search_member_age?>">
|
||||
<input type="hidden" id="search_member_new" name="search_member_new" value="<?=$search_member_new?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
|
||||
|
||||
|
||||
<div class="common_table news">
|
||||
<table>
|
||||
<tr>
|
||||
<th>사진</th>
|
||||
<td class="tl"><input type="file" name="member_img" id="member_img" class="input00">
|
||||
<? if($member_img!='') { ?>
|
||||
<input type="checkbox" name="is_del_member_img" value="Y">삭제
|
||||
<input type="hidden" name="org_member_img" value="<?=$member_img?>">
|
||||
<img src="<?=$member_img?>" width="100px">
|
||||
<? } ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이름</th>
|
||||
<td class="tl"><?=$member_name?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>아이디</th>
|
||||
<td class="tl"><?=$member_id?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이메일</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="member_email1" id="member_email1" class="type02" size="30" value="<?=$member_email1?>">@<input type="text" name="member_email2" id="member_email2" class="type02" size="30" value="<?=$member_email2?>">
|
||||
<select name="select_member_email2" onchange="change_email_domail(this.value);">
|
||||
<option name="직접입력" value="">직접입력</option>
|
||||
<option value="naver.com">네이버</option>
|
||||
<option value="daum.net">다음</option>
|
||||
<option value="nate.com">네이트</option>
|
||||
<option value="gmail.com">지메일</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>생년월일</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="member_birth1" id="member_birth1" class="type02" size="10" value="<?=$member_birth1?>">년 <input type="text" name="member_birth2" id="member_birth2" class="type03" size="10" value="<?=$member_birth2?>">월 <input type="text" name="member_birth3" id="member_birth3" class="type03" size="10" value="<?=$member_birth3?>">일
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>음력/양력</th>
|
||||
<td class="tl">
|
||||
<input type="radio" name="member_calendar" id="member_calendar" value="1" class="input00" <? if($member_calendar=='1') { echo 'checked';}?>> 양력
|
||||
<input type="radio" name="member_calendar" id="member_calendar" value="2" class="input00" <? if($member_calendar=='2') { echo 'checked';}?>> 음력
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>성별</th>
|
||||
<td class="tl">
|
||||
<input type="radio" name="member_gender" id="member_gender" value="1" class="input00" <? if($member_gender=='1') { echo 'checked';}?>> 남자
|
||||
<input type="radio" name="member_gender" id="member_gender" value="2" class="input00" <? if($member_gender=='2') { echo 'checked';}?>> 여자
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>모바일폰</th>
|
||||
<td class="tl">
|
||||
<?=$member_mobile1?>-<?=$member_mobile2?>-<?=$member_mobile3?>
|
||||
<? if($is_member_auth=='Y') { echo '(본인인증완료)'; } else { echo '(본인인증)'; }?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
<h2 class="subtitle">옵션정보</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>출석교회</th>
|
||||
<td class="tl">
|
||||
<input type="text" name="member_church" id="member_church" class="type01" size="40" value="<?=$member_church?>">
|
||||
</td>
|
||||
</tr>
|
||||
<? for($i=10;$i<=14;$i++) {
|
||||
if($member_setting_list[$i]['is_use'] == 'Y' ) {
|
||||
$field_value = ${"".$member_setting_list[$i]['item_field_name']};
|
||||
?>
|
||||
<tr>
|
||||
<th><?=$member_setting_list[$i]['item_title']?></th>
|
||||
<td class="tl">
|
||||
<input type="text" name="<?=$member_setting_list[$i]['item_field_name']?>" id="<?=$member_setting_list[$i]['item_field_name']?>" class="type01" size="40" value="<?=$field_value?>">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<? }
|
||||
}?>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
<h2 class="subtitle">동의설정</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>SMS수신</th>
|
||||
<td class="tl">
|
||||
<input type="checkbox" name="is_agree_sms" id="is_agree_sms" class="input00" value="Y" <? if($is_agree_sms=='Y'){ echo 'checked';}?>> SMS 수신을 동의합니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>이메일수신</th>
|
||||
<td class="tl">
|
||||
<input type="checkbox" name="is_agree_mail" id="is_agree_mail" class="input00" value="Y" <? if($is_agree_mail=='Y'){ echo 'checked';}?>> 이메일 수신을 동의합니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>정보공개</th>
|
||||
<td class="tl">
|
||||
<input type="checkbox" name="is_agree_info_open" id="is_agree_info_open" class="input00" value="Y" <? if($is_agree_info_open=='Y'){ echo 'checked';}?>> 정보를 공개합니다.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<h2 class="subtitle">기타정보</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>작성글수</th>
|
||||
<td class="tl"><?=number_format($bbs_write_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>작성댓글수</th>
|
||||
<td class="tl"><?=number_format($reply_write_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>방문수</th>
|
||||
<td class="tl"><?=number_format($visit_count)?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>최종방문일</th>
|
||||
<td class="tl"><?=$last_login_date?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>회원그룹</th>
|
||||
<td class="tl">
|
||||
<select name="member_group_idx" id="member_group_idx" onchange="chk_member_group();">
|
||||
<option value="">선택</option>
|
||||
<? foreach ($group_list as $val) {?>
|
||||
<option value="<?=$val['idx']?>" <? if($member_group_idx==$val['idx']) { echo 'selected';}?>><?=$val['member_group_name']?></option>
|
||||
<? } ?>
|
||||
</select>
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="write_btn tc">
|
||||
<a href="javascript:member_edit_proc();">저장하기</a>
|
||||
<a href="/admin/member/member_list/4/<?=$page?>?search_type=<?=$search_type?>&search_keyword=<?=$search_keyword?>&search_member_group=<?=$search_member_group?>&search_member_gender=<?=$search_member_gender?>&search_member_age=<?=$search_member_age?>&search_member_new=<?=$search_member_new?>">목록으로</a>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function change_email_domail(val){
|
||||
$("#member_email2").val(val);
|
||||
}
|
||||
|
||||
function chk_member_group() {
|
||||
var now_member_group_idx = "<?=$member_group_idx?>";
|
||||
if(now_member_group_idx == '2' || now_member_group_idx == '4' || now_member_group_idx == '5') { // 2:sns회원, 4:탈퇴회원, 5:영구회원 는 수정 안되게
|
||||
alert("현재 그룹은 변경할 수 없습니다.");
|
||||
$("#member_group_idx").val(now_member_group_idx).prop("selected", true);
|
||||
return false;
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
function member_edit_proc(){
|
||||
var member_email = $("#member_email1").val()+"@"+$("#member_email2").val();
|
||||
if(checkEmail(member_email)==false) {
|
||||
alert("이메일을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var member_birth = $("#member_birth1").val()+$("#member_birth2").val()+$("#member_birth3").val();
|
||||
if(checkNumber(member_birth)==false) {
|
||||
alert("생년월일을 확인해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if($("#member_group_idx").val()=='') {
|
||||
alert("회원그룹을 선택해주세요.");
|
||||
return false;
|
||||
}
|
||||
var now_member_group_idx = "<?=$member_group_idx?>";
|
||||
var member_group_idx = $("#member_group_idx").val();
|
||||
if(chk_member_group()==false) {
|
||||
alert("현재 그룹은 변경할 수 없습니다.");
|
||||
return;
|
||||
}
|
||||
if(now_member_group_idx != '4' && now_member_group_idx != '5') {
|
||||
if(member_group_idx == '4' || member_group_idx == '5') { // 4:탈퇴회원, 5:영구회원로 변경할때 알림창
|
||||
if(confirm("탈퇴회원으로 변경하겠습니까?") == false) { //확인
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$("#input_form").submit();
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
210
application/views/admin/member/member_group_list.php
Executable file
210
application/views/admin/member/member_group_list.php
Executable file
@@ -0,0 +1,210 @@
|
||||
<?
|
||||
$menu_code = '412';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
?>
|
||||
|
||||
<form name="input_form" id="input_form" method="post">
|
||||
<input type="hidden" name="member_type" value="<?=$member_type?>">
|
||||
<input type="hidden" name="page" value="<?=$page?>">
|
||||
<input type="hidden" name="mode" id="mode">
|
||||
|
||||
|
||||
<div class="common_tep clearfix type01" style="margin-bottom: 30px">
|
||||
<ul class="clearfix">
|
||||
<li><a href="/admin/member/member_group_list/4/1?member_type=1" <? if($member_type=='1') { echo 'class="on"';}?>>일반</a></li>
|
||||
<li><a href="/admin/member/member_group_list/4/1?member_type=2" <? if($member_type=='2') { echo 'class="on"';}?>>파트너</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
- 회원그룹관리에서 생성된 회원그룹의 레벨을 설정합니다.</br>
|
||||
- 레벨업 설정값은 자유롭게 입력이 가능하며 회원의 활동이 설정 조건에 일치할때 해당하는 레벨에 적용되어 레벨업 됩니다.</br>
|
||||
- 사용안함을 체크하시면 체크된 레벨에 해당하는 회원은 다른 레벨로의 이동이나 변경이 불가능하며 다른레벨에서 체크된 레벨로 이동/변경도 차단됩니다.</br>
|
||||
|
||||
|
||||
|
||||
<div class="common_table">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th><input type="checkbox" id="allCheck"></th>
|
||||
<th>회원그룹명</th>
|
||||
<th>사용안함</th>
|
||||
<th>관리</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<?
|
||||
if(count($list)==0) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="4">등록된 내용이 없습니다.</td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
} else {
|
||||
foreach($list as $val) {
|
||||
$idx = $val['idx'];
|
||||
$member_group_name = $val['member_group_name'];
|
||||
$member_group_status= $val['member_group_status'];
|
||||
$is_default = $val['is_default'];
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
<? if($is_default == 'N') { ?>
|
||||
<input type="checkbox" name="is_del[]" value="<?=$idx?>">
|
||||
<? } ?>
|
||||
</td>
|
||||
<td><?=$member_group_name?><input type="hidden" name="member_group_name_<?=$idx?>" id="member_group_name_<?=$idx?>" value="<?=$member_group_name?>"></td>
|
||||
<td>
|
||||
<? if($is_default == 'N') { ?>
|
||||
<input type="checkbox" name="member_group_status[]" value="<?=$idx?>" <? if($member_group_status=='2'){ echo 'checked';}?>>
|
||||
<? } ?>
|
||||
</td>
|
||||
<td class="tool_btn">
|
||||
<a href="javascript:member_group_menu_auth('<?=$idx?>');"><i class="fa fa-pencil"></i>권한</a>
|
||||
<a href="javascript:member_group_edit('<?=$idx?>');"><i class="fa fa-pencil"></i>수정</a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
|
||||
<? }
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="write_btn">
|
||||
<a href="/admin/member/member_group_menu_auth_reg/4/<?=$page?>?member_type=0&member_group_idx=8">비회원 권한설정</a>
|
||||
<a href="javascript:member_group_del_proc();">삭제</a>
|
||||
<a href="javascript:member_group_status_proc();">저장</a>
|
||||
<a href="javascript:member_group_add();">그룹생성</a>
|
||||
</div>
|
||||
|
||||
<div class="pasing_wrap">
|
||||
<?=$pagination?>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="member_group_reg_layer" style="display:none">
|
||||
<div class="black_board" style="display:block"></div>
|
||||
<div class="pop_con common_table moving_all" style="display:block;top:100px;">
|
||||
<a href="javascript:commonLayerClose('member_group_reg_layer')" class="pop_close">x</a>
|
||||
<h2>회원그룹추가</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>그룹명</th>
|
||||
<td>
|
||||
<input type="text" name="member_group_name" id="member_group_name" class="input00" size="30">
|
||||
<input type="hidden" name="member_group_idx" id="member_group_idx">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="write_btn tc">
|
||||
<a href="javascript:member_group_reg_proc('add')" id="member_group_add">신규등록</a>
|
||||
<a href="javascript:member_group_reg_proc('edit')" id="member_group_edit">수정</a>
|
||||
<a href="javascript:commonLayerClose('member_group_reg_layer')">취소하기</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
// 삭제
|
||||
function member_group_del_proc() {
|
||||
if($("input:checkbox[name='is_del[]']").is(":checked") == false) {
|
||||
alert("삭제할 내용이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
if(confirm("그룹이 삭제됩니다. 삭제하시겠습니까?") == true) { //확인
|
||||
$("#input_form").attr("action", "/admin/member/member_group_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// 상태변경
|
||||
function member_group_status_proc(){
|
||||
if($("input:checkbox[name='member_group_status[]']").is(":checked") == false) {
|
||||
alert("저장할 내용이 없습니다.");
|
||||
return false;
|
||||
}
|
||||
$("#input_form").attr("action", "/admin/member/member_group_status_proc");
|
||||
$("#input_form").submit();
|
||||
|
||||
}
|
||||
|
||||
function member_group_menu_auth(idx){
|
||||
if(idx == '6' || idx == '7') {
|
||||
alert("파트너회원은 권한을 수정하실수 없습니다.");
|
||||
return false;
|
||||
}
|
||||
location.href='/admin/member/member_group_menu_auth_reg/4/<?=$page?>?member_type=<?=$member_type?>&member_group_idx='+idx;
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 회원그룹추가
|
||||
function member_group_reg_proc(mode){
|
||||
var member_group_name = $("#member_group_name").val();
|
||||
var member_group_idx = $("#member_group_idx").val();
|
||||
if(member_group_name=='') {
|
||||
alert("그룹명을 입력해주세요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
$("#mode").val(mode);
|
||||
|
||||
$("#input_form").attr("action", "/admin/member/member_group_reg_proc");
|
||||
$("#input_form").submit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 회원그룹등록 - layer열기
|
||||
function member_group_add(){
|
||||
$("#member_group_edit").hide();
|
||||
$("#member_group_add").show();
|
||||
$("#member_group_idx").val('');
|
||||
$("#member_group_name").val('');
|
||||
commonLayerOpen('member_group_reg_layer');
|
||||
}
|
||||
|
||||
// 회원그룹수정 - layer열기
|
||||
function member_group_edit(idx){
|
||||
$("#member_group_edit").show();
|
||||
$("#member_group_add").hide();
|
||||
$("#member_group_idx").val(idx);
|
||||
$("#member_group_name").val($("#member_group_name_"+idx).val());
|
||||
commonLayerOpen('member_group_reg_layer');
|
||||
}
|
||||
|
||||
|
||||
// checkbox all checked/unchecked
|
||||
$(function(){
|
||||
$("#allCheck").click(function(){
|
||||
if($("#allCheck").prop("checked")) {
|
||||
$("input:checkbox[name='is_del[]']").prop('checked', true); // 전체선택하기
|
||||
} else {
|
||||
$("input:checkbox[name='is_del[]']").prop("checked", false);
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
70
application/views/admin/member/member_group_menu_auth_reg.php
Executable file
70
application/views/admin/member/member_group_menu_auth_reg.php
Executable file
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
if(isset($result[0]['member_group_name'])==false) {
|
||||
gf_alert("잘못된 접근입니다.", '/admin/main');
|
||||
exit;
|
||||
}
|
||||
|
||||
$menu_code = '41';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<script src="<?=DIR_JS?>/admin/jquery.multi-select.js"></script>
|
||||
<link href="<?=DIR_CSS?>/admin/multi-select.css" rel="stylesheet">
|
||||
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" action="/admin/member/member_group_menu_auth_reg_proc" method="post">
|
||||
<input type="hidden" name="member_type" value="<?=$member_type?>">
|
||||
<input type="hidden" name="member_group_idx" value="<?=$member_group_idx?>">
|
||||
<input type="hidden" name="page" value="<?=$page?>">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- 회원그룹관리에서 생성된 회원그룹의 레벨을 설정합니다.</br>
|
||||
- 레벨업 설정값은 자유롭게 입력이 가능하며 회원의 활동이 설정 조건에 일치할때 해당하는 레벨에 적용되어 레벨업 됩니다.</br>
|
||||
- 사용안함을 체크하시면 체크된 레벨에 해당하는 회원은 다른 레벨로의 이동이나 변경이 불가능하며 다른레벨에서 체크된 레벨로 이동/변경도 차단됩니다.</br>
|
||||
|
||||
|
||||
<div class="common_table">
|
||||
<h2 class="subtitle"><?=$result[0]['member_group_name']?> 회원그룹 메뉴권한 설정</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<th>메뉴</br>접속권한설정</th>
|
||||
<td class="tl">
|
||||
<select id="menu_auth_status" name="menu_auth_status[]" multiple="multiple" style="width:200px;height:300px">
|
||||
<? foreach($result as $val) {?>
|
||||
<option value="<?=$val['idx']?>" <? if($val['menu_auth_status']=='2') { echo 'selected';}?>><?=$val['menu_name']?></option>
|
||||
<?
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="write_btn tc">
|
||||
<a href="javascript:member_group_menu_auth_reg_proc();">저장하기</a>
|
||||
<a href="/admin/member/member_group_list/4/<?=$page?>?member_type=<?=$member_type?>">목록으로</a>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
$('#menu_auth_status').multiSelect({
|
||||
selectableHeader: "<div>사용가능 메뉴목록</div>",
|
||||
selectionHeader: "<div>사용불가능 메뉴목록</div>"
|
||||
});
|
||||
function member_group_menu_auth_reg_proc(){
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
256
application/views/admin/member/member_list.php
Executable file
256
application/views/admin/member/member_list.php
Executable file
@@ -0,0 +1,256 @@
|
||||
<?php
|
||||
$arr_default_member_age = array(array('code'=>10, 'txt'=>'10대'), array('code'=>20, 'txt'=>'20대'), array('code'=>30, 'txt'=>'30대'), array('code'=>40, 'txt'=>'40대'), array('code'=>50, 'txt'=>'50대'), array('code'=>60, 'txt'=>'60대'), array('code'=>70, 'txt'=>'70대'), array('code'=>80, 'txt'=>'80대이상'));
|
||||
$arr_default_member_gendar = array(array('code'=>1, 'txt'=>'남'), array('code'=>2, 'txt'=>'여'));
|
||||
$arr_default_member_group = array(array('code'=>'3', 'txt'=>'불량회원'), array('code'=>'5', 'txt'=>'영구탈퇴'));
|
||||
|
||||
$menu_code = '42';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" method="post" action="/admin/member/member_list/4">
|
||||
<input type="hidden" id="search_member_gender" name="search_member_gender" value="<?=$search_member_gender?>">
|
||||
<input type="hidden" id="search_member_age" name="search_member_age" value="<?=$search_member_age?>">
|
||||
<input type="hidden" id="search_member_new" name="search_member_new" value="<?=$search_member_new?>">
|
||||
<input type="hidden" id="page" name="page" value="<?=$page?>">
|
||||
<input type="hidden" id="member_idx" name="member_idx">
|
||||
<input type="hidden" id="search_member_group" name="search_member_group" value="<?=$search_member_group?>">
|
||||
<input type="hidden" id="member_id" name="member_id">
|
||||
|
||||
<div class="common_tep clearfix type01">
|
||||
|
||||
<ul class="clearfix">
|
||||
<li><a href="/admin/member/member_list/4" <? if($search_member_group=='') { echo 'class="on"';} ?>>전체</a></li>
|
||||
<? foreach ($group_list as $val) {
|
||||
$css = '';
|
||||
if($search_member_group == $val['idx']) {
|
||||
$css = ' class="on"';
|
||||
}
|
||||
?>
|
||||
<li><a href="/admin/member/member_list/4?search_member_group=<?=$val['idx']?>" <?=$css?>><?=$val['member_group_name']?></a></li>
|
||||
<?
|
||||
}?>
|
||||
</ul>
|
||||
|
||||
<div class="searh_area">
|
||||
<select name="search_type" id="search_type">
|
||||
<option value="">선택</option>
|
||||
<option value="member_nickname" <? if($search_type=='member_nickname'){ echo 'selected';}?>>닉네임</option>
|
||||
<option value="member_id" <? if($search_type=='member_id'){ echo 'selected';}?>>아이디</option>
|
||||
<option value="member_name" <? if($search_type=='member_name'){ echo 'selected';}?>>이름</option>
|
||||
<option value="member_church" <? if($search_type=='member_church'){ echo 'selected';}?>>출석교회</option>
|
||||
<option value="etc2" <? if($search_type=='etc2'){ echo 'selected';}?>>담임목사</option>
|
||||
</select> <input type="text" name="search_keyword" id="search_keyword" value="<?=$search_keyword?>" onkeypress="if( event.keyCode==13 ){check_search();}">
|
||||
<a href="javascript:check_search();" class="btn"><i class="fa moving_all fa-search" style="margin-left:8px;"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="common_table" style="margin-top: 30px">
|
||||
<span style="font-weight:bold">Total:</span> <?=number_format($total_count);?>
|
||||
|
||||
<span style="margin-left:20px">
|
||||
<?
|
||||
foreach ($arr_default_member_gendar as $val) {
|
||||
$member_gender_count = 0;
|
||||
if(isset($arr_member_gender[$val['code']])==true) {
|
||||
$member_gender_count = $arr_member_gender[$val['code']];
|
||||
}
|
||||
?>
|
||||
<b><?=$val['txt']?>:</b> <a href="javascript:click_search('search_member_gender', '<?=$val['code']?>');"><?=number_format($member_gender_count)?></a>
|
||||
<?
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
<span style="margin-left:20px">
|
||||
<?
|
||||
foreach ($arr_default_member_group as $val) {
|
||||
$member_group_count = 0;
|
||||
if(isset($arr_member_group[$val['code']])==true) {
|
||||
$member_group_count = $arr_member_group[$val['code']];
|
||||
}
|
||||
echo '<b>'.$val['txt'].':</b> '.number_format($member_group_count).' ';
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
<span style="margin-left:20px"><b>오늘신규가입:</b> <a href="javascript:click_search('search_member_new', 'today');"><?=number_format($member_new_count);?></a></span>
|
||||
</ul>
|
||||
<ul style="text-align:left; padding-top:10px; padding-bottom:10px;">
|
||||
<span>
|
||||
<?
|
||||
foreach ($arr_default_member_age as $val) {
|
||||
$member_age_count = 0;
|
||||
if(isset($arr_member_age[$val['code']])==true) {
|
||||
$member_age_count = $arr_member_age[$val['code']];
|
||||
}
|
||||
?>
|
||||
<b><?=$val['txt']?>:</b> <a href="javascript:click_search('search_member_age', '<?=$val['code']?>');"><?=number_format($member_age_count)?></a>
|
||||
<?
|
||||
}
|
||||
?>
|
||||
</span>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- 테이블 시작-->
|
||||
<div class="common_table">
|
||||
<table>
|
||||
<thead>
|
||||
<th>번호</th>
|
||||
<th>사진</th>
|
||||
<th>구분</th>
|
||||
<th>닉네임</th>
|
||||
<th>아이디</th>
|
||||
<th>이름</th>
|
||||
<th>성별</th>
|
||||
<th>가입일</th>
|
||||
<th>최종방문</th>
|
||||
<th>방문수</th>
|
||||
<th>출석교회</th>
|
||||
<th>담임목사</th>
|
||||
<th>관리</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
<?
|
||||
if(count($list)==0) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="13">등록된 내용이 없습니다.</td>
|
||||
</tr>
|
||||
<?
|
||||
} else {
|
||||
|
||||
$dataNumber = ($total_rows + $limit)-($page*$limit);
|
||||
foreach($list as $val) {
|
||||
$idx = $val['idx'];
|
||||
$member_img = $val['member_img'];
|
||||
$member_name = $val['member_name'];
|
||||
$member_id = $val['member_id'];
|
||||
$member_group_name = $val['member_group_name'];
|
||||
$member_nickname = $val['member_nickname'];
|
||||
$member_gender = $val['member_gender'];
|
||||
$reg_date = $val['reg_date'];
|
||||
$last_login_date = $val['last_login_date'];
|
||||
$visit_count = $val['visit_count'];
|
||||
$member_church = $val['member_church'];
|
||||
$etc2 = $val['etc2'];
|
||||
|
||||
$member_gender_txt = '여';
|
||||
if($member_gender == 1) $member_gender_txt = '남';
|
||||
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<td><?=$dataNumber?></td>
|
||||
<td><img src="<?=$member_img?>" width="40"></td>
|
||||
<td><?=$member_group_name?></td>
|
||||
<td><?=$member_nickname?></td>
|
||||
<td><?=$member_id?></td>
|
||||
<td><?=$member_name?></td>
|
||||
<td><?=$member_gender_txt?></td>
|
||||
<td><?=$reg_date?></td>
|
||||
<td><?=$last_login_date?></td>
|
||||
<td><?=number_format($visit_count)?></td>
|
||||
<td><?=$member_church?></td>
|
||||
<td><?=$etc2?></td>
|
||||
<td style="width:200px" class="tool_btn">
|
||||
<a href="javascript:member_edit('<?=$idx?>')"><i class="fa fa-pencil"></i>수정</a>
|
||||
<a href="javascript:member_del_proc('<?=$idx?>')"><i class="fa fa-close"></i>탈퇴</a>
|
||||
<a href="javascript:member_comment_del_proc('<?=$member_id?>')"><i class="fa fa-close"></i>전체글삭제</a>
|
||||
<a href="javascript:popup_member_comment_view('<?=$member_id?>')"><i class="fa fa-file"></i>전체댓글보기</a>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<?
|
||||
$dataNumber--;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="pasing_wrap">
|
||||
<?=$pagination?>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function check_search(){
|
||||
if($("#search_type").val()=="" && $("#search_keyword").val()!=""){
|
||||
alert("검색할 항목을 선택해주세요.");
|
||||
return false;
|
||||
} else {
|
||||
$("#input_form").submit();
|
||||
}
|
||||
}
|
||||
|
||||
function click_search(id, code){
|
||||
$("#search_type").val('');
|
||||
$("#search_keyword").val('');
|
||||
$("#search_member_group").val('');
|
||||
$("#search_member_gender").val('');
|
||||
$("#search_member_age").val('');
|
||||
$("#search_member_new").val('');
|
||||
|
||||
$("#"+id).val(code);
|
||||
|
||||
$("#input_form").submit();
|
||||
|
||||
}
|
||||
|
||||
// 회원수정페이지로
|
||||
function member_edit(idx){
|
||||
$("#member_idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/member_edit/4");
|
||||
$("#input_form").submit();
|
||||
}
|
||||
|
||||
// 회원탈퇴
|
||||
function member_del_proc(idx) {
|
||||
if(confirm("회원이 탈퇴처리됩니다. 진행하시겠습니까?") == true) { //확인
|
||||
$("#member_idx").val(idx);
|
||||
$("#input_form").attr("action", "/admin/member/member_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// 회원의 모든 댓글 삭제
|
||||
function member_comment_del_proc(member_id) {
|
||||
if(confirm("회원의 모든 댓글이 삭제됩니다. 진행하시겠습니까?") == true) { //확인
|
||||
$("#member_id").val(member_id);
|
||||
$("#input_form").attr("action", "/admin/member/member_comment_all_del_proc");
|
||||
$("#input_form").submit();
|
||||
} else { //취소
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 전체글보기
|
||||
function popup_member_comment_view(member_id){
|
||||
window.open("/admin/member/member_comment_list/4?member_id="+member_id, "", "width=650, height=600, resizable=no, scrollbars=no, status=no;");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
65
application/views/admin/member/member_setting_reg.php
Executable file
65
application/views/admin/member/member_setting_reg.php
Executable file
@@ -0,0 +1,65 @@
|
||||
<?
|
||||
$menu_code = '411';
|
||||
require_once (APPPATH.'views/skin/admin/_content_comm.php');
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
<form name="input_form" id="input_form" method="post" action="/admin/member/member_setting_reg_proc/4">
|
||||
|
||||
|
||||
<div class="common_table">
|
||||
<table>
|
||||
<tr>
|
||||
<th>항목</th>
|
||||
<th>기능사용여부</th>
|
||||
<th>필수체크</th>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
if(count($list)==0) {
|
||||
?>
|
||||
<tr><td colspan="3">등록된 내용이 없습니다.</td></tr>
|
||||
<?
|
||||
} else {
|
||||
foreach($list as $key=>$val) {
|
||||
$idx = $val['idx'];
|
||||
$item_title = $val['item_title'];
|
||||
$is_use = $val['is_use'];
|
||||
$is_required = $val['is_required'];
|
||||
$is_default = $val['is_default'];
|
||||
?>
|
||||
|
||||
<tr>
|
||||
<? if($is_default == 'N') { ?>
|
||||
<input type="hidden" name="idx[<?=$key?>]" class="input00" size="30" value="<?=$idx?>">
|
||||
<?}?>
|
||||
<td><? if($idx > 10) { ?><input type="text" name="item_title[<?=$key?>]" class="input00" size="30" value="<?=$item_title?>"> <? } else { ?><?=$item_title?><? if($is_default == 'N') { ?><input type="hidden" name="item_title[<?=$key?>]" value="<?=$item_title?>"><? }?><?}?></td>
|
||||
<td><? if($is_default == 'N') { ?><input type="checkbox" name="is_use[<?=$key?>]" value="Y" <? if($is_use == 'Y') { echo 'checked';}?>><? }?></td>
|
||||
<td><? if($is_default == 'N') { ?><input type="checkbox" name="is_required[<?=$key?>]" value="Y" <? if($is_required == 'Y') { echo 'checked';}?>><? }?></td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="write_btn tc">
|
||||
<a href="javascript:member_setting_reg_proc()">저장하기</a>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
function member_setting_reg_proc(){
|
||||
$("#input_form").submit();
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user