/home/mjc1/public_html/onlinecs/mobile/process/copyorderProcess.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<? session_start(); ?>
<?
include_once("../_common.php");
    if(( 
$id == "" ) && ( $sid == "" )) { 
?>
<script>
    alert("천년스마트발주 로그인 후에 이용가능합니다.");
    parent.location.href = "../../onlinecs/mobile/index.php";
</script>
<?     
     
}
   include(
"../../../onlinecs/commonST.php");

   
sb_log_write($_POST""""); // post값 로그
   
   
$charSet_sql "set names utf8";      
   
mysql_query($charSet_sql);   


    
$optspe 1// 특별단가 사용
    
$optdac 0// 다중단가 매출단가 기준

    
$optionqry "SELECT optname, optvalue FROM options";
    
$optresult mysql_query($optionqry);

    if(!
$optresult) {echo mysql_error();}

    while( 
$optrow mysql_fetch_array($optresult)){

        if(
$optrow['optname'] == "ON라인신규고객등록")    $optnew            $optrow['optvalue'];
        if(
$optrow['optname'] == "ON주문시금액숨김")        $optmhide        $optrow['optvalue'];
        if(
$optrow['optname'] == "주문한도숨김")        $optlimit        $optrow['optvalue'];
        if(
$optrow['optname'] == "선수금주문방식")        $optsmoney        $optrow['optvalue'];    // <선수금> 만큼만 주문허용
        
if($optrow['optname'] == "ON주문시박스관리")        $optbox            $optrow['optvalue'];    
        if(
$optrow['optname'] == "ON지정상품분류")        $optcate        $optrow['optvalue'];    
        if(
$optrow['optname'] == "ON지정상품")            $optpro            $optrow['optvalue'];    
        if(
$optrow['optname'] == "ON특별단가적용")        $optspe            $optrow['optvalue'];    
        if(
$optrow['optname'] == "다중단가계산기준")         $optdac            $optrow['optvalue'];    //0 매입단가 1매출단가 2기준단가
        
if($optrow['optname'] == "원단위자리수")                $optwon     $optrow['optvalue'];    
        if(
$optrow['optname'] == "원단위처리")                    $optwoncut     $optrow['optvalue'];
        if(
$optrow['optname'] == "작성일시변경")        $optregdate     $optrow['optvalue'];
        if(
$optrow['optname'] == "금액소수점수")        $pricepoint     $optrow['optvalue'];
        if(
$optrow['optname'] == "온주현재고표시")        $optinvnqnt     $optrow['optvalue'];    
        if(
$optrow['optname'] == "단가소수점수")        $unitpoint        $optrow['optvalue'];
        if(
$optrow['optname'] == "수량소수점수")        $amountpoint    $optrow['optvalue'];
        if(
$optrow['optname'] == "온주상품비고숨김")        $optproductbigo $optrow['optvalue'];
        if(
$optrow['optname'] == "온주배송정보사용")        $optdeliinfouse $optrow['optvalue'];
        if(
$optrow['optname'] == "온주마감기능")            $opt_ord_yn         $optrow['optvalue'];
        if(
$optrow['optname'] == "온주마감시간")        $opt_ord_endtime $optrow['optvalue'];
    }


    if(
$opt_ord_yn != "" && $opt_ord_yn == "5189") {
        if(
$opt_ord_endtime!='00:00~00:00'){
        
$end_flag 0;
        
$v explode("~",$opt_ord_endtime);
        
$stime trim($v[0]);
        
$etime trim($v[1]);
        
$ctime date("H:i");
        if(
$etime>$stime){
            if(
$stime<=$ctime && $ctime<=$etime){
                
$end_flag 1;
            }
        } else {
            if((
$stime<=$ctime && $ctime<='23:59') || ($etime>=$ctime && $ctime>='00:00')){
                
$end_flag 1;
            }
        }

        if(
$end_flag==1){
?>
    <script>
        alert("온라인 주문서시간이 마감되었습니다.");
        parent.location.reload();
    </script>
<?php
    
exit;
        }
    }

    }


    
//상단 주문일자,납품예정,메모 신규
    
$tiqry "INSERT INTO ordbook_m ( part, route, ordstate, ocode, ccode, orddate, deldate, ordtime, bigo, shop_phone02, shop_memo, shop_receiver_uname, shop_receiver_zipcode, shop_receiver_address, shop_receiver_phone01, shop_receiver_phone02) VALUE ( '1', '1', '0', '{$ocode}', '{$ccode}', '{$today}', '{$today}', '{$time}', '{$bigo}', '', '{$shop_memo}', '{$shop_receiver_uname}', '{$shop_receiver_zipcode}', '{$shop_receiver_address_}', '{$shop_receiver_phone01}', '{$shop_receiver_phone02}')";

    
sb_log_write(""$tiqry ""); // sql 로그

    
mysql_query($tiqry);

    
$mqry "SELECT max(ordno) AS maxordno FROM ordbook_m";
    
$mresult mysql_query($mqry);
    
$mrow mysql_fetch_array($mresult);
    
$maxordno $mrow['maxordno'];


    for(
$i=0;$icount$c_pname )  ;$i++){
        
        
$momenycheck =  str_replace(",","",$_REQUEST['c_limitmoney']) - $_REQUEST['c_tdsummoney2'];
    
        
/*
        if($_SERVER['REMOTE_ADDR'] != '58.151.27.172') {

        if($optlimit[0] == "1" or $optsmoney[0] =="1" && $momenycheck < "0"){
                $newseq    = $_REQUEST['newnum'][$i];        //DB상품번호
                $seq    = $_REQUEST['c_seq'][$i];        //DB상품번호
                $pcode    = $_REQUEST['c_code'][$i];    //상품코드
                $pname  = $_REQUEST['c_pname'][$i];    //상품명
                $pnorm  = $_REQUEST['c_pnorm'][$i];    //규격
                $ordqnt = 0;    //수량
                $price  = $_REQUEST['c_price2'][$i];    //단가
                $money  = 0;    //금액
                $bigo   = $_REQUEST['c_bigo'][$i];    //비고
            } else {
                $newseq    = $_REQUEST['newnum'][$i];        //DB상품번호
                $seq    = $_REQUEST['c_seq'][$i];        //DB상품번호
                $pcode    = $_REQUEST['c_code'][$i];    //상품코드
                $pname  = $_REQUEST['c_pname'][$i];    //상품명
                $pnorm  = $_REQUEST['c_pnorm'][$i];    //규격
                $ordqnt = $_REQUEST['c_ordqnt'][$i];    //수량
                $price  = $_REQUEST['c_price2'][$i];    //단가
                $money  = $_REQUEST['c_money2'][$i];    //금액
                $bigo   = $_REQUEST['c_bigo'][$i];    //비고
            }


                
            $niqry   = "INSERT INTO ordbook_d (pname, pcode, pnorm , ordqnt, price, bigo, ordno, seq) VALUES ( '$pname', '$pcode', '$pnorm', '$ordqnt', '$price', '$bigo', '$maxordno', '$newseq')";

            sb_log_write("", $niqry , ""); // sql 로그

            mysql_query($niqry);

        }
        */

        
$pcode    $_REQUEST['c_code'][$i];

        if(
$optdac == 0)
            
$mul_price_type "d.buyprice";
        else if(
$optdac == 1)
            
$mul_price_type "d.saleprice";
        else if(
$optdac == 2)
            
$mul_price_type "d.baseprice";
        
        switch(
$optwon){
            case 
"0" :
                
$ce "1";         break;
            case 
"-1" :
                
$ce "10";     break;
            case 
"-2" :
                
$ce "100";    break;
            case 
"-3" :
                
$ce "1000";    break;                    
        }

        
// 상품의 세금값을 가져온다.
        
$sql "SELECT '1' AS no, IFNULL(s.amount, -1) AS price
                FROM special_price AS s 
                INNER JOIN customer AS c ON s.ccode = c.code
                INNER JOIN product_m AS m ON s.pcode = m.code
                INNER JOIN product_d AS d ON m.code = d.pcode
                WHERE m.code = '
$pcode' AND d.ocode = '$ocode' AND s.ccode = '$ccode'
                UNION ALL
                SELECT '2' AS no, CASE WHEN mp.pricetype = 0 THEN mp.price 
                    WHEN mp.pricetype = 1 THEN (
$mul_price_type + mp.price) 
                    WHEN mp.pricetype = 2 THEN (
$mul_price_type * (mp.price/100)) 
                    ELSE 0 END AS price 
                FROM multy_price AS mp
                INNER JOIN customer AS c ON mp.pseq = c.multypriceno
                INNER JOIN product_m AS m ON mp.pcode = m.code
                INNER JOIN product_d AS d ON m.code = d.pcode
                WHERE m.code = '
$pcode' AND d.ocode = '$ocode' AND mp.part = '1' AND c.code = '$ccode'
                UNION ALL
                SELECT '3' AS no, d.saleprice AS price
                FROM product_m AS m
                INNER JOIN product_d AS d ON m.code = d.pcode
                WHERE m.code = '
$pcode' AND d.ocode = '$ocode'";
        
$res mysql_query($sql);

        if(
$optlimit[0] == "1" or $optsmoney[0] =="1" && $momenycheck "0"){
                    
$newseq    $_REQUEST['newnum'][$i];        //DB상품번호
                    
$seq    $_REQUEST['c_seq'][$i];        //DB상품번호
                    
$pcode    $_REQUEST['c_code'][$i];    //상품코드
                    
$pname  $_REQUEST['c_pname'][$i];    //상품명
                    
$pnorm  $_REQUEST['c_pnorm'][$i];    //규격
                    
$ordqnt 0;    //수량
                    
$price  $_REQUEST['c_price2'][$i];    //단가
                    
$money  0;    //금액
                    
$bigo   $_REQUEST['c_bigo'][$i];    //비고
                
} else {
                    
$newseq    $_REQUEST['newnum'][$i];        //DB상품번호
                    
$seq    $_REQUEST['c_seq'][$i];        //DB상품번호
                    
$pcode    $_REQUEST['c_code'][$i];    //상품코드
                    
$pname  $_REQUEST['c_pname'][$i];    //상품명
                    
$pnorm  $_REQUEST['c_pnorm'][$i];    //규격
                    
$ordqnt $_REQUEST['c_ordqnt'][$i];    //수량
                    
$price  $_REQUEST['c_price2'][$i];    //단가
                    
$money  $_REQUEST['c_money2'][$i];    //금액
                    
$bigo   $_REQUEST['c_bigo'][$i];    //비고
                
}

        
$spec_price = -1;
        
$mul_price = -1;
        
$sale_price = -1;

        while(
$row mysql_fetch_array($res)){
            if(
$row['no']=='1') { $spec_price $row['price']; /*_pr("spec_price:".$spec_price);*/ }
            else if(
$row['no']=='2') { 
                
$mul_price $row['price'];

                switch(
$optwoncut){
                    case 
"0" :
                        
$mul_price $mul_price;
                        break;
                    case 
"1" :
                        
$mul_price round($mul_price,$optwon);
                        break;
                    case 
"2" :
                        
$mul_price ceil($mul_price/$ce) * $ce;
                        break;
                    case 
"3" :
                        
$mul_price floor($mul_price/$ce) * $ce;
                        break;                                
                } 
/*_pr("mul_price:".$mul_price);*/ 
            
}
            else if(
$row['no']=='3') { $sale_price $row['price']; /*_pr("sale_price:".$sale_price);*/ }
        }

        if(
$optspe=='1' && $spec_price>0) { $price $spec_price;  /*_pr("1:".$price);*/}
        else if(
$mul_price 0) { $price $mul_price/*_pr("3:".$price); */}
        else { 
$price $sale_price/*_pr("4:".$price); */}    // 단가

        
$niqry   "INSERT INTO ordbook_d (pname, pcode, pnorm , ordqnt, price, bigo, ordno, seq) VALUES ( '$pname', '$pcode', '$pnorm', '$ordqnt', '$price', '$bigo', '$maxordno', '$newseq')";
        
//_pr($niqry);

        
mysql_query($niqry);

        
$newseq++;
        echo (
$niqry);
        echo (
$maxordno); 
    }
?>
<script language="javascript">
    parent.alert('주문복사 되었습니다.');
    parent.location.href = "../buy.php?uid=<?=$maxordno?>&detail=y&txtdate=<?=$txtdate?>&txtdate2=<?=$txtdate2?>";    //부모창 새로고침
</script>