add("CD.Bran_Uid != ?", "mem_status"); $where->add("CD.Bran_Uid != ?", "cm_var"); $where->add("CD.Bran_Uid != ?", "login_result"); $where->add("CD.Bran_Uid != ?", "menu_area"); $where->add("CD.Bran_Uid != ?", "auth_area"); $where->add("CD.Bran_Uid != ?", "auth_admin"); $where->add("CD.Bran_Uid != ?", "auth_member"); $where->add("CD.Bran_Uid != ?", "common_status"); $where->add("CD.Bran_Uid != ?", "board_editor"); $where->add("CD.Bran_Uid != ?", "nation_code"); $where->add("CD.Bran_Uid != ?", "nation_code"); $where->add("CD.Bran_Uid != ?", "nation_code"); $where->add("BR.Active = ?","Y"); $where->add("GR.Active = ?","Y"); $where->add("CD.Active = ?","Y"); $retval['data'] = $baseObj->getAllBaseCodeList("","","",$where); break; case "getCodeList": $retval['code'] = 1; if( $_REQUEST['Bran_Uid'] ){ $where = new DB_Where(); //$where->add("CD.Code_Uid <> ?",$_REQUEST['Bran_Uid']); $where->add("BR.Active = ?","Y"); $where->add("GR.Active = ?","Y"); $retval['data'] = $baseObj->getAllBaseCodeList($_REQUEST['Bran_Uid'],$_REQUEST['Group_Uid'],"",$where); for( $a=0 ; $adelBaseCode($data['Bran_Uid'],$data['Group_Uid'],$data['Code_Uid_Old']); }else{ if( !$data['Code_Idx'] ){ $midx = $baseObj->getMaxBaseCodeIdx($data['Bran_Uid'], $data['Group_Uid']) + 1; $data['Code_Idx'] = $midx; } $data['Bran_Uid'] = $data['Bran_Uid'] ?: $data['Group_Uid'] ?: $data['Code_Uid']; $data['Group_Uid'] = $data['Group_Uid'] ?: $data['Code_Uid']; $sqldata = Array( 'Bran_Uid' => isset($data['Bran_Uid']) ? $data['Bran_Uid'] : "", 'Group_Uid' => isset($data['Group_Uid']) ? $data['Group_Uid'] : "", 'Code_Uid' => isset($data['Code_Uid']) ? $data['Code_Uid'] : "", 'Code_Val' => isset($data['Code_Val']) ? $data['Code_Val'] : "", 'Code_Exp' => isset($data['Code_Exp']) ? $data['Code_Exp'] : $data['Code_Val'], 'Code_Idx' => isset($data['Code_Idx']) ? $data['Code_Idx'] : "", 'Active' => $data['Code_Active'], ); if( $data['_STATUS_'] == 'I' ) { //$row = $baseObj->getBaseCode($data['Bran_Uid'],$data['Group_Uid'],$data['Code_Uid']); $row = $baseObj->getBaseCode($data['Bran_Uid'],"",$data['Code_Uid']); if( $row['Code_Uid'] && $row['Code_Uid'] == $data['Code_Uid'] ){ $retval['mesg'] = cUtil\Mlang::getText("{@1} 는 이미 사용중인 코드입니다.",array($data['ITEM_CD'])); break; } $rst = $rst && $baseObj->putBaseCode($sqldata); }else{ $rst = $rst && $baseObj->setBaseCode($sqldata, $data['Bran_Uid'],$data['Group_Uid'],$data['Code_Uid_Old']); } } } if( $rst ){ $retval['code'] = 1; } break; } } if( !$_REQUEST['no_echo'] ){ echo json_encode($retval); }