<?
$sub_menu = "400500";
include_once("./_common.php");
include_once("$g4[path]/lib/mailer.lib.php");
include_once("$g4[path]/lib/icode.sms.lib.php");

check_demo();

auth_check($auth[$sub_menu], "w");

define("_ORDERMAIL_", true);

$admin = get_admin('super');

if ($default[de_sms_use] == "icode")
{
	$SMS = new SMS;
	$SMS->SMS_con($default['de_icode_server_ip'], $default['de_icode_id'], $default['de_icode_pw'], $default['de_icode_server_port']);
}

for ($m=0; $m<count($_POST[od_id]); $m++) 
{
    // ¹è¼ÛÈ¸»ç¿Í ¿î¼ÛÀå¹øÈ£°¡ ÀÖ´Â°Í¸¸ ¼öÁ¤
    if ($_POST[dl_id][$m] && trim($_POST[od_invoice][$m])) 
    {
        $sql = "update $g4[yc4_order_table] 
                   set od_invoice_time = '{$_POST[od_invoice_time][$m]}',
                       dl_id           = '{$_POST[dl_id][$m]}',
                       od_invoice      = '{$_POST[od_invoice][$m]}'
                 where od_id           = '{$_POST[od_id][$m]}' ";
        sql_query($sql);

        // ÀÌÀü¿¡ ÀÔ·ÂÇÑ ¹è¼ÛÈ¸»ç, ¿î¼ÛÀå¹øÈ£°¡ Æ²¸®´Ù¸é ¸ÞÀÏ ¹ß¼Û
        if ($_POST[save_od_invoice][$m] != trim($_POST[od_invoice][$m]) || $_POST[save_dl_id][$m] != $_POST[dl_id][$m]) 
        {
            $od_id = $_POST[od_id][$m];

            // Àå¹Ù±¸´Ï »óÅÂ°¡ 'Á¦Ç°ÀÎ¼âÁß', '¹è¼ÛÁØºñÁß' ÀÏ °æ¿ì '¿Ï·á' À¸·Î »óÅÂ¸¦ º¯°æ
            $on_uid = $_POST[on_uid][$m];
            $sql = " update $g4[yc4_cart_table]
                        set ct_status = '¿Ï·á'
                      where ct_status in ('Á¦Ç°ÀÎ¼âÁß', '¹è¼ÛÁØºñÁß')
                        and on_uid = '$on_uid' ";
            sql_query($sql);

            include "./ordermail.inc.php";

            // Àç°í ¹Ý¿µ
            $sql2 = " select it_id, ct_id, ct_stock_use, ct_qty from $g4[yc4_cart_table] 
                       where on_uid = '$on_uid' 
                         and ct_stock_use = '0' ";
            $result2 = sql_query($sql2);
            for ($k=0; $row2=mysql_fetch_array($result2); $k++) 
            {
                $sql3 =" update $g4[yc4_item_table] set it_stock_qty = it_stock_qty - '$row2[ct_qty]' where it_id = '$row2[it_id]' ";
                sql_query($sql3);

                $sql4 = " update $g4[yc4_cart_table]
                            set ct_stock_use  = '1',
                                ct_history    = CONCAT(ct_history,'\n¹è¼ÛÀÏ°ý|$now|$REMOTE_ADDR')
                          where on_uid = '$on_uid'
                            and ct_id  = '$row2[ct_id]' ";
                sql_query($sql4);
            }

            //-----------------------------------------
            // ÀÏ°ý¹è¼ÛÃ³¸®½Ã SMS ¹®ÀÚ ÀÏ°ýÀü¼Û
            if ($default[de_sms_use4] && $_POST['send_sms']) 
            {
                $sql = " select od_id, od_name, od_invoice, od_hp, dl_id from $g4[yc4_order_table] where od_id = '$od_id' ";
                $od = sql_fetch($sql);

                $sql = " select dl_company from $g4[yc4_delivery_table] where dl_id = '$od[dl_id]' ";
                $dl = sql_fetch($sql);

                $sms_contents = $default[de_sms_cont4];
                $sms_contents = preg_replace("/{ÀÌ¸§}/", $od[od_name], $sms_contents);
                $sms_contents = preg_replace("/{ÅÃ¹èÈ¸»ç}/", $dl[dl_company], $sms_contents);
                $sms_contents = preg_replace("/{¿î¼ÛÀå¹øÈ£}/", $od[od_invoice], $sms_contents);
                $sms_contents = preg_replace("/{ÁÖ¹®¹øÈ£}/", $od[od_id], $sms_contents);
				$sms_contents = preg_replace("/{È¸»ç¸í}/", $default[de_admin_company_name], $sms_contents);

                $receive_number = preg_replace("/[^0-9]/", "", $od[od_hp]);	// ¼ö½ÅÀÚ¹øÈ£ (¹Þ´Â»ç¶÷ ÇÚµåÆù¹øÈ£ ... ¿©±â¼­´Â ÁÖ¹®ÀÚ´ÔÀÇ ÇÚµåÆù¹øÈ£ÀÓ)
                $send_number = preg_replace("/[^0-9]/", "", $default[de_admin_company_tel]); // ¹ß½ÅÀÚ¹øÈ£

				if ($default[de_sms_use] == "xonda")
				{
					$usrdata1 = "¹è¼ÛÀÏ°ýÃ³¸®";
					$usrdata2 = $receive_number;
					$usrdata3 = $od[od_name];

					define("_SMS_", TRUE);
					include "$g4[shop_path]/sms.inc.php";
				}
				else if ($default[de_sms_use] == "icode")
				{
					$SMS->Add($receive_number, $send_number, $default['de_icode_id'], stripslashes($sms_contents), "");
				}
            }
            //---------------------------------------
        }
    } 
    else 
    {
        $sql = "update $g4[yc4_order_table] 
                   set od_invoice_time = '',
                       dl_id           = '',
                       od_invoice      = ''
                 where od_id           = '{$_POST[od_id][$m]}' ";
        sql_query($sql);
    }
}

if ($default[de_sms_use] == "icode")
{
	$SMS->Send();
}

goto_url("./deliverylist.php?sort1=$sort1&sort2=$sort2&sel_ca_id=$sel_ca_id&sel_field=$sel_field&search=$search&page=$page");
?>
