header("Content-Type: text/html; charset=euc-kr");
require "./lib/util.dbcon.php";
require "./lib/class.lib.SB.0.7.php";
require "./lib/class.lib.bizck.php";
// ¿äûÀÀ´ä µ¥ÀÌÅÍ
$res = "";
// CLASS Define
$bizck = new BizCK();
/***************************************************************************
* ¸ðµç ¿äûÀº °øÅëºÎ¿Í µ¥ÀÌÅͺηΠ³ª´©¾î ó¸®Çϵµ·Ï ÇÔ
* ´ÙÀ½ÀÇ ³»¿ëÀ» ÅëÇØ °¢°¢ÀÇ ¸ðµâÀ» È£ÃâÇÏ¿© ó¸®
* # v_work(¾÷¹«±¸ºÐ ): DOS-Dionysos, BIS-ºñ»ó
* # v_txcode(¿äû±¸ºÐ)
* - 1001 : CreateKey_Req() // ¾÷¹«¿¡ ¾²ÀÏ T-Key¿äû
* - 2001 : TruthCheck() // »óÅ üũ¿äû
*
* ¿äû±¸ºÐ 1001, 2001´Â ExitT-Key()¸¦ ÅëÇØ ¿äûÇÑ »ç¿ëÀÚÀÇ T-Key°¡ Á¸ÀçÇÏ´ÂÁö
* üũÇÏ¿© Process¸¦ ÁøÇàÇÔ ¸¸ÀÏ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é CreateKey_Req()¸¦ ÁøÇàÇϵµ·Ï ÇÔ.
****************************************************************************/
//$save_tgid = "";
// ¿äû ¾÷¹«¿¡ ´ëÇÑ µ¥ÀÌÅÍÁß °øÅëºÎºÎºÐÀ» ¸ÕÀú ó¸®
$v_work = $bizck -> 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);
?>