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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
|
<?php include_once("./_common.php"); include("./header.sub.php"); include("./commonST.php");
include("./buyWrite_lib.inc.php"); // 옵션설정이나 파라메터 정보를 처리함 여러페이지에서 사용해야되서 인클루드 처리함
$uid = $_SESSION['edit_start']['uid'];
$num = 0;
if($sp_set_view!='1'){ //$qryset = " and m.unit <> '$setname' "; // 이조건 틀렸음 $qryset = " and m.bmanage <> '2' "; } $catenumqry = "SELECT code FROM pclass where fullpath = '{$detail_new}'"; $resultcate = mysql_query($catenumqry); $caterow = mysql_fetch_array($resultcate); $catenum = $caterow['code']; // $qrycate = "AND classcode = '$catenum'"; $code2 = $catenum; // $code2 = substr($detail_new,-4);
$classcode = ""; $qryname = ""; $qrynorm = ""; $qrybigo = ""; $qrytotal = ""; $qrycate = "";
//2014-12-10 김준표 #2607, #2550 상품정렬방식 추가//
$order = "";
if(!isset($_POST['orderby'])) $orderby = ""; if(!isset($_POST['orderby_type'])) $orderby_type = "";
//-----------------------------------------------//
if(!isset($_POST['stype'])) $stype = ""; if(!isset($_POST['stext'])) $stext = "";
$limit = "limit 500"; //건수 미선택시 500건 리밋 제한 (전에 100건이엇음 이슈가 잇어서 500으로 늘임)
if($optpro=='1'){ // 거래처별 상품지정 상품이 몇개인지 체크 없을경우 거래처별 상품지정 상품옵션 무력화하기 위함 $sql = "select count(*) as cnt from custprodmatch where ccode = '{$cuscode}' "; $res = mysql_query($sql); $info = mysql_fetch_array($res); $optpro_cnt = $info['cnt']; }
if($optcate=='1'){ // 거래처별 상품분류지정 상품이 몇개인지 체크 없을경우 거래처별 상품분류지정 상품옵션 무력화하기 위함 $sql = "select count(*) as cnt from custpclassmatch where ccode = '{$cuscode}' "; $res = mysql_query($sql); $info = mysql_fetch_array($res); $optcate_cnt = $info['cnt']; }
$mode = "search";
if(isset($mode) && $mode == "search"){ if( $count > 0){ $limit = "limit {$count}"; }else{ $limit = "limit 500"; //건수 미선택시 100건 리밋 제한 //$limit = ""; // 건수 미선택시 limit 제한 없음. } if($stype !== "" && $stype == "sename"){ $qryname = " AND m.name LIKE '%{$stext}%'"; }
if($stype !== "" && $stype == "ssize"){ $qrynorm = " AND m.norm LIKE '%{$stext}%'"; }
if($stype !== "" && $stype == "sbigo"){ $qrybigo = " AND m.bigo LIKE '%{$stext}%'"; }
//2015-03-26 김준표 관리코드검색조건추가 #3222 송영훈 if($stype !== "" && $stype == "scode2"){ $qrybigo = " AND m.code2 LIKE '%{$stext}%'"; }
if($stype !== "" && $stype == "bcode"){ $qrybigo = " AND m.bcode LIKE '%{$stext}%'"; }
if($stype !== "" && $stype == "stotal"){ $qrytotal=" AND ( m.name LIKE '%{$stext}%' OR m.code LIKE '%{$stext}%' OR m.norm LIKE '%{$stext}%' OR m.bigo LIKE '%{$stext}%' OR m.code2 LIKE '%{$stext}%' OR m.bcode LIKE '%{$stext}%' )"; }
$order = "name";
// 2014-12-10 김준표 #2607, #2550 상품정렬방식 추가
if($orderby !== "" && $orderby == "orderby_code"){
if($orderby_type !== "" && $orderby_type == "orderby_asc"){
$order = "code asc";
}
if($orderby_type !== "" && $orderby_type == "orderby_desc"){
$order = "code desc";
}
}
if($orderby !== "" && $orderby == "orderby_name"){
if($orderby_type !== "" && $orderby_type == "orderby_asc"){
$order = "name asc";
}
if($orderby_type !== "" && $orderby_type == "orderby_desc"){
$order = "name desc";
}
}
//2015-03-26 김준표 관리코드순 추가 #3222 송영훈 if($orderby !== "" && $orderby == "orderby_code2"){
if($orderby_type !== "" && $orderby_type == "orderby_asc"){
$order = "code2 asc";
}
if($orderby_type !== "" && $orderby_type == "orderby_desc"){
$order = "code2 desc";
}
}
//------------------//
if( $allcate =="on"){ }else{ if($cate !==""){ $catenumqry = "SELECT code FROM pclass WHERE fullpath = '{$cate}'"; //echo $catenumqry; $resultcate = mysql_query($catenumqry); $caterow = mysql_fetch_array($resultcate); $catenum = $caterow['code']; $qrycate = "AND classcode = '{$catenum}'"; } }
if($opt_store_type=='1'){ // 상품검색시 기본창고 표시 옵션일 경우 처리 $sql = "select * from office_store where ocode = '{$row['ocode']}' order by scode limit 1 "; $res = mysql_query($sql); $os_info = mysql_fetch_array($res);
$os_where = " and scode = '{$os_info['scode']}' "; } else { $os_where = ""; }
// $systemDate if(!$code2 == "") $classcode = "AND classcode = '{$code2}'"; //옵션포함 조회 if(($optcate == "1" && $optcate_cnt>0) AND ($optpro == "1" && $optpro_cnt>0)){// 옵션(지정상품&지정카테고리 만 검색) echo "<!-- query 1 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, p.ccode, p.pcode, p.btype, c.ccode, c.pccode, c.btype, ifnull(SUM(i.qnt),0) AS invnqnt FROM (((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND s.amount != 0 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' INNER JOIN custprodmatch AS p ON(m.code = p.pcode)) INNER JOIN custpclassmatch AS c ON(classcode = c.pccode) LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) WHERE onlinehidden = 0 AND hidden = 0 AND p.ccode = '{$cuscode}' AND d.ocode = {$sacode} AND p.btype = '1' {$classcode} {$qrycate} {$qrytotal} {$qryname} {$qrynorm} {$qrybigo} {$qryset}
GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype ORDER BY {$order} {$limit} "; //2014-12-10 김준표 #2607, #2550 상품정렬방식 추가 {$order} 추가// } else if($optpro == "1" && $optpro_cnt>0){ // 옵션(지정상품만 검색) echo "<!-- query 2 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, p.ccode, p.pcode, p.btype, ifnull(SUM(i.qnt),0) AS invnqnt FROM ((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND s.amount != 0 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' INNER JOIN custprodmatch AS p ON(m.code = p.pcode) LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) WHERE onlinehidden = 0 AND hidden = 0 AND p.ccode = '{$cuscode}' AND d.ocode = {$sacode} AND btype = '1' {$classcode} {$qrycate} {$qrytotal} {$qryname} {$qrynorm} {$qrybigo} {$qryset} GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype ORDER BY {$order} {$limit} "; //기본 검색 이름,규격,코드,메모 } else if($optcate == "1" && $optcate_cnt>0){ // 옵션(지정카테고리만 검색) echo "<!-- query 3 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, c.ccode, c.pccode, c.btype, ifnull(SUM(i.qnt),0) AS invnqnt FROM ((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND s.amount != 0 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' INNER JOIN custpclassmatch AS c ON(classcode = c.pccode) LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) WHERE onlinehidden = 0 AND hidden = 0 AND c.ccode = '{$cuscode}' AND d.ocode = {$sacode} AND btype = '1' {$classcode} {$qrycate} {$qrytotal} {$qryname} {$qrynorm} {$qrybigo} {$qryset} GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype ORDER BY {$order} {$limit} "; }else{ // 옵션없는 검색 echo "<!-- query 4 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, ifnull(SUM(i.qnt),0) AS invnqnt FROM ((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND s.amount != 0 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) WHERE d.ocode = {$sacode} AND onlinehidden = 0 AND hidden = 0 {$classcode} {$qrycate} {$qrytotal} {$qryname} {$qrynorm} {$qrybigo} {$qryset}
GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype ORDER BY {$order} {$limit} "; //기본 검색 이름,규격,코드,메모 } }else{ if(!$code2 == "") $classcode = "AND classcode = '{$code2}'"; //일반조회 if($optpro == "1" && $optpro_cnt>0){ // 옵션(지정상품만 검색) echo "<!-- query 5 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, p.ccode, p.pcode, p.btype, ifnull(SUM(i.qnt),0) AS invnqnt FROM ((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) INNER JOIN custprodmatch AS p ON(m.code = p.pcode) WHERE onlinehidden = 0 AND hidden = 0 AND p.ccode = '{$cuscode}' AND p.btype = '1' {$classcode} {$qryset} GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype $limit "; } else if($optcate == "1" && $optcate_cnt>0){ // 옵션(지정카테고리만 검색) echo "<!-- query 6 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, c.ccode, c.pccode, c.btype, ifnull(SUM(i.qnt),0) AS invnqnt FROM ((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND s.amount != 0 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' INNER JOIN custpclassmatch AS c ON(classcode = c.pccode) LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) WHERE onlinehidden = 0 AND hidden = 0 AND c.ccode = '{$cuscode}' AND d.ocode = {$sacode} AND c.btype = '1' {$classcode} {$qryset} GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype $limit "; }else{ echo "<!-- query 7 -->"; $mqry = "SELECT m.classcode,m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt, m.unit, m.bmanage, m.color, m.bigo , m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice, d.buyprice, d.baseprice, s.amount AS samount, s.sdate, s.edate, s.ccode, t.pseq, t.price, t.pricetype, ifnull(SUM(i.qnt),0) AS invnqnt FROM ((product_m AS m INNER JOIN product_d AS d ON (m.code = d.pcode AND d.ocode = {$sacode})) LEFT JOIN special_price AS s ON (m.code = s.pcode AND s.ccode = '{$cuscode}' AND s.part = 1 AND s.amount != 0 AND (s.edate >= '{$systemDate}' OR s.edate = '') )) LEFT JOIN multy_price AS t ON (m.code = t.pcode AND t.pseq = '{$multypriceno}' AND t.part = 1) and t.ocode = '{$sacode}' LEFT JOIN invn_real AS i ON (m.code = i.pcode and i.ocode = '{$sacode}' {$os_where}) WHERE m.onlinehidden = 0 AND m.hidden = 0 AND d.ocode = {$sacode} {$classcode} {$qryset} GROUP BY m.code, m.code2, m.bcode, m.name, m.norm, m.taxmode, m.packqnt , m.unit, m.bmanage, m.color, m.bigo, m.onlinestop, m.onlinestopbigo, d.ocode, d.saleprice , d.buyprice, d.baseprice, s.amount, s.sdate, s.edate, s.ccode , t.pseq, t.price, t.pricetype $limit "; } }
echo "<!-- {$mqry} -->"; //print_r($_POST);echo $mqry; exit; $resultm = mysql_query($mqry); while($info=mysql_fetch_array($resultm)){ $prod_array[] = $info; } // d.ocode = '$sacode' <사업장별 물품 조회 // echo $mqry; ?>
<div class="snb"> <p class="txt">구매하실 상품을 선택하세요. <span class="f11 blue">단가는 참고 사항입니다.</span></p> </div>
<div class="product_section"> <div class="list"> <style> .list {margin:10px 0 0;} .product {border-top:1px solid #c3cedc;} .checkbox_label {text-indent:-9999px;} .checkbox_label span {padding-left:0px !important;width:20px;}
.bg_odd { background:#CCEDFF; } input[name='bigo[]'] {font-size:22px; } .it_name_class { font-size:18px !important; height:40px !important;} .it_bigo_class {height:40px !important;}
.cost { font-size:1.2em !important; } </style> <form name='prod_search_form' id='prod_search_form' onsubmit='return false;'> <input type='hidden' name='sel_del' value='prod_save'> <input type='hidden' name='uid' value='<?php echo $uid;?>'> <table class="product select_item_table"> <caption class="screen_out">상품선택</caption> <colgroup> <col style="width:8%;" /> <col style="width:28%;" /><col style="width:15%;" /><col style="width:13%;" /><col style="width:13%;" /> <col style="width:11%;" /> </colgroup> <thead> <tr class="odd"> <th scope="row" rowspan="2" style='position:relative;'> <input type="checkbox" name="check_all" id="chb_all" class="css_checkbox" /> <label for="chb_all" class="checkbox_label" style='left:4px;position:absolute;'><span>전체</span></label> </th> <td class="lineR">상품명</td> <td class="lineR">규격</td> <td class="lineR">단가</td> <td scope="row" rowspan="2">수량</td> </tr> <tr class="odd"> <td class="lineR">비고</td> <td colspan="2" class="lineR">메모</td> </tr> </thead> <tbody> <?php foreach($prod_array as $key=>$row){ if($key%2==0){ $odd = "bg_odd"; } else { $odd = ""; }
if($item_recent_view=='Y'){ // 최근검색상품표시가 있을때 // 1년 안에 해당 상품 매출원장에 있을경우 색상 파란색 psw $year1_old = date("Y-m-d",time()-(60*60*24*365)); $sql = "select count(d.pcode) as cnt from sale_d d left join sale_m m on d.midx = m.midx where m.ccode = '{$cuscode}' and d.pcode = '{$row['code']}' and substring(m.data_created,1,10) >= '{$year1_old}';"; $res = mysql_query($sql,$connect_cs3); $allready_info = mysql_fetch_array($res);
// 직전매출원장에서 해당 상품 이미 등록되어 있을 경우 붉은색 psw $sql = "select count(d.pcode) as cnt from sale_d d left join (select * from sale_m where ccode = '{$cuscode}' order by midx desc limit 1) m on d.midx = m.midx where m.ccode = '{$cuscode}' and d.pcode = '{$row['code']}'"; $res = mysql_query($sql,$connect_cs3); $uid_info = mysql_fetch_array($res); } ?> <tr name='tr_tr' class='<?php echo $odd;?>'> <th scope="row" rowspan="2"> <input type="hidden" name="code[]" value="<?php echo $row['code'];?>" readonly onclick="oldsubmit()" style="width:50px" readonly> <input name="selectform[]" type="checkbox" value="<?php echo $key;?>" <?php if($onlinestop == "1"){ echo "disabled"; } ?> > <input name="jego[]" type="hidden" value="<?php echo $row['invnqnt']?>"> </th> <td class='it_name_class'> <?php echo $row['name'];?> <input type="hidden" class="it readonly_class" name="name[]" value="<?php echo $row['name'];?>" style='<?php if($uid_info['cnt']>0 && 1==1){ echo "color:red !important;"; } else if($allready_info['cnt']>0){ echo "color:blue !important;";}?>'> </td> <td class='it_bigo_class'> <?php echo $row['norm']?> <input type="hidden" class="it readonly_class" name="norm[]" value="<?php echo str_replace("\"","'",$row['norm']);?>"> </td> <td class="lineR blue cost"> <?php if($multyresult != 0){?> <?php echo number_format($multyresult, $unitpoint)?> <input name="price[]" type="hidden" value="<?php echo number_format($multyresult, $unitpoint)?>" style="width:55px;text-align:right;" readonly> <input name="price2[]" type="hidden" value="<?php echo $multyresult?>" readonly> <?php }else{?> <?php echo number_format($row['saleprice'], $unitpoint)?> <input name="price[]" type="hidden" value="<?php echo number_format($row['saleprice'], $unitpoint)?>" style="width:55px;text-align:right;" readonly> <input name="price2[]" type="hidden" value="<?php echo $row['saleprice']?>" readonly> <?php }?> <input name="money[]" type="hidden" value="<?php echo number_format($row['saleprice'])?>" readonly> <input name="money2[]" type="hidden" value="<?php echo number_format($row['saleprice'])?>" readonly> </td> <td scope="row" rowspan="2"> <input type="number" class="it input_init_class" name="qnt[]" value="" style='text-align:center;'> </td> </tr> <tr class='<?php echo $odd;?>'> <td class="lineR it_bigo_class"> <?php echo $row['bigo'];?> </td> <td colspan="2" class="lineR it_bigo_class"> <input type="text" class="" name='bigo[]' value="" style='width:80px;' placeholder=''> </td> </tr> <?php } ?> </tbody> </table> </form> </div><!-- id="list" --> <div class="btn_total"> <h2 class="screen_out">발주(구매) 등록 화면</h2> <span class="b3 b_blue cart_set_class"><a>상품담기</a></span> <span class="b3 b_defn cate_list_class"><a>상품분류</a></span> <span class="b3 b_gray close_window_class"><a>주문내역으로</a></span> </div> </div><!--//product_section--> <script> function number_ch(val){ var regex = /[^-0-9]/g; val = val.replace(regex, ''); return Number(val); }
$(function(){ $("input[name='bigo[]']").keyup(function(){ // 비고 4자까지만 입력가능 $v = $(this).val().length; if($v>=4){ $vv = $(this).val().substr(0,4); $(this).val($vv); } });
$(".close_window_class").click(function(){ //window.close(); document.location.href='buyWrite_new2.php'; });
$("#chb_all").click(function(){ if($(this).is(":checked")==true){ $("input[name='selectform[]']").prop("checked",true); } else { $("input[name='selectform[]']").prop("checked",false); } });
$(".cart_set_class").click(function(){ // 선택 상품 담기 버튼 $form_obj = $("#prod_search_form"); $ck_cnt = 0; $form_obj.find("input[name='selectform[]']").each(function(){ if($(this).prop("checked")){ $tr_obj = $(this).closest("tr"); if(number_ch($tr_obj.find("input[name='qnt[]']").val())==0){ $tr_obj.find("input[name='selectform[]']").prop("checked",false); alert($tr_obj.find("input[name='name[]']").val()+" 상품의 수량이 0 입니다."); return; } else { $ck_cnt++; } } }); if($ck_cnt==0){ alert('담을 상품을 선택하시기 바랍니다.'); return; }
$form_obj.find("input[name='selectform[]']").each(function(idx){ if($(this).prop("checked")){ $tr_obj = $(this).closest("tr"); $tr_obj2 = $(this).closest("tr").next();
var code = $tr_obj.find("input[name='code[]']").val(); //코드 넘버 히든값 var qnt = $tr_obj.find("input[name='qnt[]']").val(); //수량 var name = $tr_obj.find("input[name='name[]']").val(); //상품명 var norm = $tr_obj.find("input[name='norm[]']").val(); //규격 /*var price2 = $tr_obj2.find("input[name='mamount2[]']").val(); //계산용가격 var price = $tr_obj2.find("input[name='mamount[]']").val(); //가격*/ var price2 = $tr_obj2.find("input[name='price2[]']").val(); //계산용가격 var price = $tr_obj2.find("input[name='price[]']").val(); //가격 var money2 = $tr_obj2.find("input[name='money2[]']").val(); //계산용금액 var money = $tr_obj2.find("input[name='money[]']").val(); //금액 var bigo = $tr_obj2.find("input[name='bigo[]']").val(); //비고 var packqnt = $tr_obj.find("input[name='packqnt[]']").val(); //내품수 var box = $tr_obj.find("input[name='box[]']").val(); //박스 var nat = $tr_obj.find("input[name='nat[]']").val(); //낱개 var jego = $tr_obj.find("input[name='jego[]']").val(); //재고
if('<?php echo $optsoldout_noorder;?>'=='1'){ if(jego<='0'){ $tr_obj = $(this).closest("tr"); $tr_obj.find("input[name='selectform[]']").prop("checked",false); alert(name+'재고가 없어서 주문할수 없습니다. 재고:'+jego); return; } }
if(number_ch($tr_obj.find("input[name='qnt[]']").val())==0){ alert($tr_obj.find("input[name='name[]']").val()+" 상품의 수량이 0 입니다."); return; }
/*line_cnt = parent.window.opener.add_tr_line(); // 라인 추가
$(".insert_item_table > tbody", opener.document).find("input[name='c_code[]']").eq(line_cnt).val(code); $(".insert_item_table > tbody", opener.document).find("input[name='c_ordqnt[]']").eq(line_cnt).val(qnt); $(".insert_item_table > tbody", opener.document).find("input[name='c_pname[]']").eq(line_cnt).val(name); $(".insert_item_table > tbody", opener.document).find("input[name='c_pnorm[]']").eq(line_cnt).val(norm); $(".insert_item_table > tbody", opener.document).find("input[name='c_price[]']").eq(line_cnt).val(price); $(".insert_item_table > tbody", opener.document).find("input[name='c_price2[]']").eq(line_cnt).val(price2); $(".insert_item_table > tbody", opener.document).find("input[name='c_money[]']").eq(line_cnt).val(money); $(".insert_item_table > tbody", opener.document).find("input[name='c_money2[]']").eq(line_cnt).val(money2); $(".insert_item_table > tbody", opener.document).find("input[name='c_bigo[]']").eq(line_cnt).val(bigo); $(".insert_item_table > tbody", opener.document).find("input[name='c_packqnt[]']").eq(line_cnt).val(packqnt); $(".insert_item_table > tbody", opener.document).find("input[name='c_ordbox[]']").eq(line_cnt).val(box); $(".insert_item_table > tbody", opener.document).find("input[name='c_ordunit[]']").eq(line_cnt).val(nat); $(".insert_item_table > tbody", opener.document).find("input[name='c_jego[]']").eq(line_cnt).val(jego);*/ } });
form_data = $("#prod_search_form").serialize(); // 웹앱에서 새창처리가 안되어서 결국 한창으로 처리하는 방식으로 변경 $.post("ajax.buyWrite_new_process.php",form_data,function(rtn){ //alert(rtn) document.location.href='buyWrite_new2.php'; })
//parent.window.opener.amount_recal(); //window.close(); });
$(".cate_list_class").click(function(){ // 분류로 이동 버튼 document.location.href="./buyWrite_new_popc.php"; });
$(".input_init_class").click(function(){ $(this).select() }).change(function(){ $tr_obj = $(this).closest("tr"); $tr_obj.find("input[name='selectform[]']").attr("checked",true); }); }); </script> <?php //include("footer.php"); ?> <?php //_pr($_SESSION);?> <? /*echo "<pre>"; print_r($_SESSION); echo "</pre>";*/ ?> <div id="modal_member_box" title="거래처수정" style="display:none;width:100%; height:100%; padding-top:3px;padding-left:3px;background-color:#FFFFFF;position:relative;"></div>
|