HANYANG_REACT/www/kadm/member/mem_put.php

163 lines
5.8 KiB
PHP

<?php
if( !$cate_area ) return;
include_once "{$_SERVER['DOCUMENT_ROOT']}/common.inc.php";
include_once _ADM_INC_PATH_ ."/auth_check.php";
//회원 <-> 관리자 변경.. 하지말자.
//switch( $GLOBALS['_Umem']['member_auth'] ){
// case "SA":
// $authDest = array_merge($GLOBALS['_varsAuthAdmin'], $GLOBALS['_varsAuthMember']);
// break;
//
// default:
// $authDest = $GLOBALS['_varsAuthMember'];
// break;
//}
switch( $cate_area ){
case "admin":
$authDest = $GLOBALS['_varsAuthAdmin'];
break;
case "service":
$authDest = $GLOBALS['_varsAuthMember'];
break;
}
$custObj = new Cust();
$where = new DB_where("and");
$where->add("cust_status = ?",1);
$where->add("cust_active = ?",1);
$cust_list = $custObj->getCustSelect("cust_id", "cust_name", $where);
$memObj = new Member();
$minfo = array();
$smnu_txt = "추가";
if( isset($_REQUEST['member_id']) ){
$minfo = $memObj->getMember($_REQUEST['member_id']);
$smnu_txt = "수정";
}
unset($authDest['Y']); //비회원제거
include _ADM_INC_PATH_ ."/header.html";
?>
<div id="cmd_bar" class="mb-2">
<div class="h4"><i class="bi bi-files-alt"></i> <?=$cate_title?> <?=$smnu_txt?></div>
<div class="text-right">
</div>
</div>
<form method="post" enctype="multipart/form-data" id="aform" class="fadmin" action="###" onsubmit="return false;">
<div class="fld-block">
<label for="member_id">회원 ID </label>
<div>
<input type="text" name="member_id" id="member_id" value="<?=$minfo['member_id']?>" class="form-control inline" <?=($minfo)?"readonly":""?>>
<small class="text-info"><?=cUtil\Mlang::getText("※ 아이디는 {$GLOBALS['_varsBaseCode']['id_len']}자리 이상이어야 합니다.")?></small>
</div>
</div>
<div class="fld-block">
<label for="member_pw">회원 비밀번호 </label>
<div>
<input type="password" name="member_pw" id="member_pw" class="form-control inline">
<small class="text-info"><?=cUtil\Mlang::getText("※ 비밀번호는 대소문자, 숫자, 특수문자 포함 {$GLOBALS['_varsBaseCode']['pw_len']}자리 이상이어야 합니다.")?></small>
</div>
</div>
<div class="fld-block">
<label for="member_pwf">회원 비밀번호 확인</label>
<div>
<input type="password" name="member_pwf" id="member_pwf" class="form-control inline">
</div>
</div>
<div class="fld-block">
<label>회원명 </label>
<div>
<input type="text" name="member_name" value="<?=$minfo['member_name']?>" class="form-control inline">
</div>
</div>
<?php if( $cate_area == "service" ){?>
<div class="fld-block">
<label>소속 </label>
<div>
<select name="cust_id" data-defval="<?=$minfo['cust_id']?>" class="form-control form-select">
<?=getSelectOptions($cust_list,"- 선택 -")?>
</select>
</div>
</div>
<?php }?>
<div class="fld-block">
<label>승인여부 </label>
<div class="form-inline">
<select name="member_status" data-defval="<?=$minfo['member_status']?>" class="form-control form-select">
<?=getSelectOptions($GLOBALS['_varsMemStatus'],"",$minfo['member_status'])?>
</select>
</div>
</div>
<div class="fld-block">
<label>권한 </label>
<div class="form-inline">
<select name="member_auth" data-defval="<?=$minfo['member_auth']?>" class="form-control form-select">
<?=getSelectOptions(array_reverse($authDest),"",$minfo['member_auth'])?>
</select>
</div>
</div>
<?php if( $minfo ){?>
<div class="fld-block">
<label>로그인 횟수 </label>
<div class="form-inline"><?=$minfo['login_count']?></div>
</div>
<div class="fld-block">
<label>최종 방문 </label>
<div class="form-inline"><?=getDT_datetime($minfo['login_date'])?></div>
</div>
<div class="fld-block">
<label>최종 방문 IP </label>
<div class="form-inline"><?=$minfo['login_ip']?></div>
</div>
<div class="fld-block">
<label>가입일 </label>
<div class="form-inline"><?=getDT_datetime($minfo['reg_date'])?></div>
</div>
<div class="fld-block">
<label>수정일 </label>
<div class="form-inline"><?=getDT_datetime($minfo['mod_date'])?></div>
</div>
<?php }?>
<div class="text-center mt-4">
<a href="./member_list.php" class="btn btn-success px-5">리스트</a>
<button type="submit" class="btn btn-primary px-5"><?=$cate_title?> <?=$smnu_txt?></button>
</div>
<?=hidden_input('member_oid', $minfo['member_id'])?>
<?=csrf_input('putMember')?>
</form>
<?php
include _ADM_INC_PATH_ ."/footer.html";
?>
<script>
jQuery("#aform").on("submit",function(){
let formdata = new FormData(document.forms['aform']);
formdata.append("mode","putMember");
ajax_form({
url: "./member.ajax.php",
type: "POST",
data: formdata,
success: function (data) {
if (!data.code) {
kuls_alert(data.mesg);
return;
}
kuls_alert('<?=cUtil\Mlang::getText("등록 되었습니다.")?>',function(){
location.href = "<?=$list_url?>";
});
},
error: function (request, status, error) {
kuls_alert(error.message);
}
});
});
</script>