SQL_Injection(isset($_POST["v_work" ])? $_POST["v_work" ] : null); $v_txgcode = $bizck -> SQL_Injection(isset($_POST["v_txgcode"])? $_POST["v_txgcode"] : null); $v_txcode = $bizck -> SQL_Injection(isset($_POST["v_txcode" ])? $_POST["v_txcode" ] : null); $v_rescode = $bizck -> SQL_Injection(isset($_POST["v_rescode"])? $_POST["v_rescode"] : null); $v_mbizno = $bizck -> SQL_Injection(isset($_POST["v_mbizno" ])? $_POST["v_mbizno" ] : null); $v_kid = ""; $v_kpw = ""; $v_tkey = ""; $v_rbizno = ""; $login_res = ""; $saveres = ""; $updateres = ""; $tkeyth = ""; $schbizno = ""; $bizst = ""; $gapdt = 0; //해당 주의 월요일 날자 구하기 if(date("w", time()) == 1) { $schMonday = date("Ymd"); // 조회 당일이 월요일일 경우 무조건 조회 해오도록 수정 }else{ $schMonday = date("Ymd", strtotime("last Monday")); } // TXNO 생성 -> 거래가 끝날때까지 유효 $v_txno = $bizck -> GetTxno($con); // 공통부 Data를 배열로 작성 $comm_info = array ($v_work, $v_txgcode, $v_txcode, $v_rescode, $v_mbizno, $v_txno); // v_txcode에 따라 각각 수신된 데이터를 처리 배열로 리턴받음 $txdata_info = $bizck -> TxDataProc($v_txcode); $saveres = $bizck -> TxSave($comm_info, $txdata_info, $con); //$nfcfun -> LW_Req($comm_info, $txdata_info); switch ($v_txcode) { case "1001": $v_kid = $txdata_info[0]; $v_kpw = $txdata_info[1]; $login_res = $bizck -> KoreaJUTH($v_kid, $v_kpw, $vcon); if($login_res == "E"){ $rescd = "000"; $res = $bizck -> TxRes1001($comm_info, $rescd, $v_kid, $con); }else{ $rescd = "X02"; $res = $bizck -> ErrorProc($comm_info, $rescd); } break; case "1101": $v_tkey = $txdata_info[0]; $v_rbizno = $txdata_info[1]; $tkeyth = $bizck -> T_KeyTruth($v_tkey, $con); if($tkeyth == "F"){ $rescd = "T02"; $res = $bizck -> ErrorProc($comm_info, $rescd); }else{ list($schbizno, $bizst, $stdt, $updt) = $bizck -> ExistBizno($v_rbizno, $con); if($schbizno == "E"){ // 업데이트된 날자와 오늘을 비교 $gapdt = $bizck -> DayGap2($updt, date("Ymd")); //$gapdt = $bizck -> StartSunday(); $rescd = "000"; // 업데이트된 날자와 오늘의 차이가 7일 이상일 경우 실시간 검색 //$res = $bizck -> RealCheck($comm_info, $v_rbizno, $con); if( $bizst == "SD") { $res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); //echo "AAA"; }elseif( $gapdt > 7 || $bizst == "NN" || $bizst == "EE"){ //echo "BBB"; // EE 인경우에도 조회 해올 수 있도록 $res = $bizck -> RealCheck($comm_info, $v_rbizno, $con); }else{ //echo "CCC"; $res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); } }else{ // 존재하지 않은 거래에 대해서 직접 실시간 검색을 해옴 $rescd = "D01"; $res = $bizck -> NewBizInstert($comm_info, $v_rbizno, $con); $res = $bizck -> RealCheck($comm_info, $v_rbizno, $con); } } break; case "2001": $v_tkey = $txdata_info[0]; $v_rbizno = $txdata_info[1]; $tkeyth = $bizck -> T_KeyTruth($v_tkey, $con); if($tkeyth == "F"){ $rescd = "T02"; $res = $bizck -> ErrorProc($comm_info, $rescd); }else{ list($schbizno, $bizst, $stdt, $updt) = $bizck -> ExistBizno($v_rbizno, $con); if($schbizno == "E"){ // 업데이트된 날자와 오늘을 비교 $gapdt = $bizck -> DayGap2($updt, $schMonday); //$gapdt = $bizck -> StartSunday(); //$todaydt = date("Ymd"); $rescd = "000"; // 업데이트된 날자와 오늘의 차이가 7일 이상일 경우 실시간 검색 if($gapdt >= 0) { $res = $bizck -> RealNTSCheck($comm_info, $v_rbizno, $con); }else{ if($bizst == "ET" || $bizst == "EE") { $res = $bizck -> RealNTSCheck($comm_info, $v_rbizno, $con); }else{ //echo "FF"; $res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); } //$res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); } /* $rescd = "000"; // 업데이트된 날자와 오늘의 차이가 7일 이상일 경우 실시간 검색 if($gapdt >= 0) { $res = $bizck -> RealNTSCheck($comm_info, $v_rbizno, $con); }else{ $res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); } */ /** if( $bizst == "SD") { $res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); //echo "AAA"; }elseif( $gapdt > 7 || $bizst == "NN" || $bizst == "EE"){ //echo "BBB"; // EE 인경우에도 조회 해올 수 있도록 $res = $bizck -> RealCheck($comm_info, $v_rbizno, $con); }else{ //echo "CCC"; $res = $bizck -> TxRes2001($comm_info, $rescd, $v_rbizno, $bizst, $updt, $stdt); } */ }else{ // 존재하지 않은 거래에 대해서 직접 실시간 검색을 해옴 $rescd = "D01"; $res = $bizck -> NewBizInstert($comm_info, $v_rbizno, $con); $res = $bizck -> RealNTSCheck($comm_info, $v_rbizno, $con); } } break; default: return $res; } $bizck -> TxUpdate($v_txno, $rescd, $con); mysql_close($con); OCIlogoff($vcon); ?>