DB->exec($sql); $rows = array(); if( $rst ){ $retval['code'] = 1; while( $row = $baseObj->DB->fetch_array($rst) ){ $row['BP_PRSN_EMAIL'] = $baseObj->lcrypt->dec_secure($row['BP_PRSN_EMAIL']); $row['BP_PRSN_TEL_NO'] = $baseObj->lcrypt->dec_secure($row['BP_PRSN_TEL_NO']); $row['BP_PRSN_CELL_NO'] = $baseObj->lcrypt->dec_secure($row['BP_PRSN_CELL_NO']); $rows[] = $row; } $retval['data'] = $rows; } break; case "getPartnerInfo": $sql = "USP_B_BIZ_PARTNER_S20"; $params = Array( $_REQUEST['BP_CD'], ); $rst = $baseObj->DB->exec($sql, $params); if( $rst ){ $retval['data'] = $baseObj->DB->fetch_array($rst); $retval['data']['BP_CD_OLD'] = $retval['data']['BP_CD']; $sql = "USP_B_BIZ_PARTNER_PRSN_S10"; $params = Array( $_REQUEST['BP_CD'], 'Y' ); $rst = $baseObj->DB->exec($sql, $params); if( $rst ){ $retval['code'] = 1; $rows = Array(); while( $row = $baseObj->DB->fetch_array($rst) ){ $row['BP_PRSN_EMAIL'] = $baseObj->lcrypt->dec_secure($row['BP_PRSN_EMAIL']); $row['BP_PRSN_TEL_NO'] = $baseObj->lcrypt->dec_secure($row['BP_PRSN_TEL_NO']); $row['BP_PRSN_CELL_NO'] = $baseObj->lcrypt->dec_secure($row['BP_PRSN_CELL_NO']); $rows[] = $row; } $retval['data']['PRSN'] = $rows; } } break; case "setPartner": if( _notAuth("D") ) break; /************ 권한체크*/ case "putPartner": if( _notAuth("W") ) break; /************ 권한체크*/ if( !$_REQUEST['BP_CD'] ){ $retval['mesg'] = cUtil\Mlang::getText("거래처코드를 입력하지 않았습니다."); break; }else if( !$_REQUEST['BP_NM'] ){ $retval['mesg'] = cUtil\Mlang::getText("거래처명을 입력하지 않았습니다."); break; } $chksql = "USP_B_BIZ_PARTNER_S20"; //CD 중복검사용 $chkparams = Array( //CD 중복검사용 $_REQUEST['BP_CD'] ); if( $_REQUEST['mode'] == "setPartner" ){ $chkparams[] = $_REQUEST['BP_CD_OLD']; //CD 중복검사용 $sql = "USP_B_BIZ_PARTNER_U10"; $params = Array( "BP_CD_OLD" => $_REQUEST['BP_CD_OLD'] ); }else{ $sql = "USP_B_BIZ_PARTNER_I10"; $params = Array(); } $rst = $baseObj->DB->exec($chksql, $chkparams); if( $rst ){ $row = $baseObj->DB->fetch_array($rst); if( $row['BP_CD'] == $_REQUEST['BP_CD'] ){ $retval['mesg'] = cUtil\Mlang::getText("{@1} 는 이미 사용중인 코드입니다.",array($_REQUEST['BP_CD'])); break; } } $params = array_merge($params, Array( "BP_CD" => $_REQUEST['BP_CD'], "BP_NM" => $_REQUEST['BP_NM'], "BP_FULL_NM" => $_REQUEST['BP_FULL_NM'], "SALES_GRP" => $_REQUEST['SALES_GRP']?:"", "BIZ_TYPE" => $_REQUEST['BIZ_TYPE'], "BIZ_ITEM" => $_REQUEST['BIZ_ITEM'], "BIZ_REG_NO" => preg_replace("/\-/ims","",$_REQUEST['BIZ_REG_NO']), "REPRESN_NM" => $_REQUEST['REPRESN_NM'], "RES_REG_NO" => $_REQUEST['RES_REG_NO'], "ZIP_CD" => $_REQUEST['ZIP_CD'], "ADDR1" => $_REQUEST['ADDR1'], "ADDR2" => $_REQUEST['ADDR2'], "NAT_CD" => $_REQUEST['NAT_CD'], "CURRENCY_CD" => $_REQUEST['CURRENCY_CD'], "TEL_NO" => $_REQUEST['TEL_NO'], "FAX_NO" => $_REQUEST['FAX_NO'], "PUR_FLG" => $_REQUEST['PUR_FLG']?:"N", "SAL_FLG" => $_REQUEST['SAL_FLG']?:"N", "BP_TYPE" => $_REQUEST['BP_TYPE']?:"N", "USE_FLG" => $_REQUEST['USE_FLG']?:"N", "REMK" => $_REQUEST['REMK'], "MAKE_USER_ID" => $GLOBALS['_Umem']['member_id'], "PORT_NM" => $_REQUEST['PORT_NM'], )); $rst = $baseObj->DB->exec($sql, $params); if( $rst ){ $_REQUEST['PRSN'] = json_decode($_REQUEST['PRSN']); foreach( $_REQUEST['PRSN'] as $prsn ){ $prsn = (array)$prsn; if( $prsn['_STATUS_'] == 'I' && $prsn['USE_FLG'] != "Y" ) continue; $data = $prsn; unset($data['_STATUS_']); unset($data['USE_FLG']); //if( empty(array_filter($prsn)) && ($data['_STATUS_'] || $data['_STATUS_'] == 'I') ) continue; //빈열 제거 if( empty(array_filter($data)) ){ //if( !$data['_STATUS_'] || $data['_STATUS_'] == 'I' ) continue; //빈열제거 if( $prsn['_STATUS_'] == 'I' ) continue; //빈열제거 if( $prsn['_STATUS_'] == 'U' ) $prsn['_STATUS_'] = 'D'; //빈열제거 } if( $prsn['BP_PRSN_ID'] && $prsn['_STATUS_'] == 'D' ){ $sql = "USP_B_BIZ_PARTNER_PRSN_D10"; $params = Array( "BP_CD" => $_REQUEST['BP_CD'], "BP_PRSN_ID" => $prsn['BP_PRSN_ID'], ); }else{ if( $prsn['BP_PRSN_ID'] && $prsn['_STATUS_'] == 'U' ) { $sql = "USP_B_BIZ_PARTNER_PRSN_U10"; }else{ $sql = "USP_B_BIZ_PARTNER_PRSN_I10"; } $params = Array( "BP_CD" => $_REQUEST['BP_CD'], "BP_PRSN_ID" => $prsn['BP_PRSN_ID']?:uniqid($_REQUEST['BP_CD']."_"), "BP_PRSN_NM" => $prsn['BP_PRSN_NM']?:"", "BP_PRSN_EMAIL" => $baseObj->lcrypt->enc_secure($prsn['BP_PRSN_EMAIL']), "BP_PRSN_TEL_NO" => $baseObj->lcrypt->enc_secure($prsn['BP_PRSN_TEL_NO']), "BP_PRSN_CELL_NO" => $baseObj->lcrypt->enc_secure($prsn['BP_PRSN_CELL_NO']), "BP_PRSN_FAX_NO" => $prsn['BP_PRSN_FAX_NO'], "MPC_FLG" => $prsn['MPC_FLG']?:"N", "USE_FLG" => $prsn['USE_FLG']?:"Y", "REMK" => $prsn['REMK'], "MAKE_USER_ID" => $GLOBALS['_Umem']['member_id'], ); } $rst = $rst && $baseObj->DB->exec($sql, $params); } if( $rst ){ $retval['code'] = 1; } } break; } } if( !$_REQUEST['no_echo'] ){ echo json_encode($retval); }