PageRenderTime 56ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/pc/_menu_stock/stock1.php

https://gitlab.com/cigiko/brdnc.cafe24.com
PHP | 246 lines | 231 code | 14 blank | 1 comment | 25 complexity | b1e91be5a526ee4faa79d2359a3acf93 MD5 | raw file
  1. <!--------------------------------------------------subject table end---------------------------------------------------->
  2. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  3. <tr height="30">
  4. <td class="d3_sub" bgcolor="#F8F8F8"><b><font size="2" color="#cc0099"></font><font size="2" color="#6666cc"> 재고 현황</font></b></td>
  5. <td align="right" valign="bottom" class="d3_sub" bgcolor="#F8F8F8"><!-- <font color="red">*</font> 필수 항목은 반드시 입력하시기 바랍니다. -->&nbsp;</td>
  6. </tr>
  7. </table>
  8. <!--------------------------------------------------subject table end---------------------------------------------------->
  9. <div style="height:570px; padding-top:10px;">
  10. <?
  11. $add_where="";
  12. if($classify1||$classify2||$s_date||$e_date||$sh_con||$sh_text||$accounts||$arr){
  13. $add_where.="where 1=1";
  14. }
  15. if($classify1) $add_where.=" AND category='$classify1' ";
  16. if($classify2) $add_where.=" AND brand='$classify2' ";
  17. if($s_date) $add_where.=" AND st_date >='$s_date' ";
  18. if($e_date) $add_where.=" AND st_date <='$e_date' ";
  19. if($accounts) $add_where.=" AND accounts='$accounts' ";
  20. if(!$arr||$arr==1){
  21. $add_arr=" order by st_date desc, seq_num desc";
  22. } else if($arr==2){
  23. $add_arr=" order by price_in ";
  24. } else {
  25. $add_arr=" order by price_in desc ";
  26. }
  27. if($sh_text){
  28. if($sh_con==1) $add_where.=" AND (accounts like '%$sh_text%' OR worker like '%$sh_text%' OR category like '%$sh_text%' OR brand like '%$sh_text%' OR style like '%$sh_text%' OR color like '%$sh_text%' OR comp like '%$sh_text%') ";
  29. if($sh_con==2) $add_where.=" AND (category like '%$sh_text%' OR brand like '%$sh_text%') ";
  30. if($sh_con==3) $add_where.=" AND style like '%$sh_text%' ";
  31. if($sh_con==4) $add_where.=" AND color like '%$sh_text%' ";
  32. if($sh_con==5) $add_where.=" AND comp like '%$sh_text%' ";
  33. }
  34. $total_qty=" SELECT SUM(qty) AS total_qty
  35. FROM (SELECT seq_num, category, brand, style, color, comp, price_in, accounts, worker, st_date,
  36. ( CASE division WHEN '1' THEN qty ELSE (- qty) END ) AS qty FROM cms_stock_main)
  37. AS cms_stock_main $add_where ";
  38. $aaa=mysql_query($total_qty, $connect);
  39. $bbb=mysql_fetch_array($aaa);
  40. $total_p_in= " SELECT SUM(qty*price_in) AS total_p_in
  41. FROM (SELECT seq_num, category, brand, style, color, comp, price_in, accounts, worker, st_date,
  42. ( CASE division WHEN '1' THEN qty ELSE (-qty) END ) AS qty
  43. FROM cms_stock_main) AS cms_stock_main_ $add_where ";
  44. $ccc=mysql_query($total_p_in, $connect);
  45. $ddd=mysql_fetch_array($ccc);
  46. $total_p_set= " SELECT SUM(qty * set_price) AS total_p_set
  47. FROM (SELECT seq_num, category, brand, style, color, comp, price_in, set_price, accounts, worker, st_date,
  48. ( CASE division WHEN '1' THEN qty ELSE (- qty) END ) AS qty
  49. FROM cms_stock_main) AS cms_stock_main $add_where ";
  50. $eee=mysql_query($total_p_set, $connect);
  51. $fff=mysql_fetch_array($eee);
  52. ?>
  53. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  54. <tr>
  55. <td align="right" class="form2" style="padding:0 20px 2px 0;" valign="top">
  56. <a href="excel_stock_list.php?add_where=<?=urlencode($add_where)?>&add_arr=<?=$add_arr?>&total_qty=<?=$bbb[total_qty]?>&total_p_in=<?=$ddd[total_p_in]?>&total_p_set=<?=$fff[total_p_set]?>"><img src="../images/excel_icon.jpg" height="10" border="0"> EXCEL 출력</a><!-- -->
  57. </td>
  58. </tr>
  59. </table>
  60. <div id="p_img_div" style="position:absolute; left:944px; top:153px; width:163px; border:1px solid #9EACC0; height:134px; z-index:1; display:none;">
  61. <img id="p_img" src="" width="190" height="190" border="0">
  62. </div>
  63. <table width="100%" height="60" border="0" cellpadding="0" cellspacing="0">
  64. <form method="post" name="st_sh_frm" action="<?$_SERVER['PHP_SELF']?>">
  65. <input type="hidden" name="start" value="1">
  66. <tr>
  67. <td width="80" class="form1"bgcolor="#F8F8F8"> </td>
  68. <td class="form2">
  69. <select name="classify1" style="width:90" onChange="chk_sel(this.value,1);">
  70. <option value="" <?if(!$classify1) echo "selected";?>> 1 분류
  71. <?
  72. $qry="select * from cms_stock_1st_classify";
  73. $rlt=mysql_query($qry, $connect);
  74. for($i=0; $rs=mysql_fetch_array($rlt); $i++){
  75. ?>
  76. <option value="<?=$rs[classify]?>" <?if($classify1==$rs[classify]) echo "selected";?>> <?=$rs[classify]?>
  77. <? } ?>
  78. </select>
  79. <select name="classify2" style="width:90" onLoad="chk_sel(classify1.value,1);">
  80. <option value="" <?if(!$classify2) echo "selected";?>> 2 분류
  81. <?
  82. $qry1="select * from cms_stock_2nd_classify where 1st_classify='$classify1' ";
  83. $rlt1=mysql_query($qry1, $connect);
  84. for($i=0; $rs1=mysql_fetch_array($rlt1); $i++){
  85. if($classify1){
  86. ?>
  87. <option value="<?=$rs1[classify]?>" <?if($classify2==$rs1[classify]) echo "selected";?>> <?=stripslashes($rs1[classify])?>
  88. <? }} ?>
  89. </select>
  90. <iframe width='0' height='0' name="sel_frame"></iframe>
  91. </td>
  92. <td width="80" class="form1"bgcolor="#F8F8F8">입고기간 </td>
  93. <td class="form2">
  94. <input type="text" name="s_date" id="s_date" value="<?=$s_date?>" class="inputStyle2" onclick="openCalendar(this)" onmouseover="cngClass(this,'inputStyle22')" onmouseout="cngClass(this,'inputStyle2')"; size="18">
  95. <a href="javascript:" onclick="openCalendar(document.getElementById('s_date'));"><img src="../images/calendar.jpg" border="0"></a> ~
  96. <input type="text" name="e_date" id="e_date" value="<?=$e_date?>" class="inputStyle2" onclick="openCalendar(this)" onmouseover="cngClass(this,'inputStyle22')" onmouseout="cngClass(this,'inputStyle2')"; size="18">
  97. <a href="javascript:" onclick="openCalendar(document.getElementById('e_date'));"><img src="../images/calendar.jpg" border="0"></a> &nbsp;&nbsp;
  98. <a href="javascript:" onclick="today_();" title="오늘">오늘</a> &nbsp;<a href="#" onclick="to_del_();">
  99. <img src="../img/bt_del.jpg" width="10" height="10" border="0" alt="삭제"><!-- <font color="#993300"><b>x</b> --></font></a>
  100. </td>
  101. <td width="180" bgcolor="#F8F8F8" rowspan="2" style="padding:0 0 0 20px; border-width: 0 0 1px 1px; border-color:#CFCFCF; border-style: solid;">
  102. <select name="sh_con">
  103. <option value="1" <?if($sh_con==1) echo "selected";?>> 통합검색
  104. <option value="2"<?if($sh_con==2) echo "selected";?>>
  105. <option value="3"<?if($sh_con==3) echo "selected";?>>
  106. <option value="4"<?if($sh_con==4) echo "selected";?>>
  107. <option value="5"<?if($sh_con==5) echo "selected";?>>
  108. </select><br>
  109. <input type="text" name="sh_text" value="<?=$sh_text?>" size="30" class="inputStyle2" onmouseover="cngClass(this,'inputStyle22')" onmouseout="cngClass(this,'inputStyle2')"; onClick="this.value='' ">
  110. </td>
  111. <td class="form2" rowspan="2"><input type="button" value=" 검 색 " onclick="submit();" class="inputstyle1" style="height='50'; width='110';"></td>
  112. </tr>
  113. <tr>
  114. <td class="form1"bgcolor="#F8F8F8">입고처별 </td>
  115. <td class="form2">
  116. <select name="accounts" style="width:185;">
  117. <option value="" <?if(!$accounts) echo "selected";?>>
  118. <?
  119. $qry1 = "select * from cms_stock_main, cms_accounts where division='1' and cms_stock_main.accounts=cms_accounts.code group by accounts";
  120. $rlt1 = mysql_query($qry1, $connect);
  121. while($rs1 = mysql_fetch_array($rlt1)){
  122. ?>
  123. <option value="<?=$rs1[code]?>" <?if($accounts==$rs1[code]) echo "selected";?>> <?=$rs1[si_name]?>
  124. <? } ?>
  125. </select>
  126. </td>
  127. <td class="form1"bgcolor="#F8F8F8">정렬방식 </td>
  128. <td class="form2">
  129. <input type="radio" name="arr" value="1" <?if(!$arr||$arr=='1') echo "checked";?>> 최근 입고일순 <input type="radio" name="arr" value="2" <?if($arr=='2') echo "checked";?>> 낮은 가격순 <input type="radio" name="arr" value="3" <?if($arr=='3') echo "checked";?>> 높은 가격순
  130. </td>
  131. </tr>
  132. </form>
  133. </table>
  134. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  135. <!-- <tr>
  136. <td class="form2">&nbsp;</td>
  137. </tr> -->
  138. </table><p>
  139. <table border="0" width="100%" cellspacing="0" cellpadding="0">
  140. <tr align="center" height="35">
  141. <td width="30" bgcolor="#EAEAEA" class="tb1">
  142. <input type="checkbox" name="" disabled>
  143. </td>
  144. <td width="100" bgcolor="#EAEAEA" class="tb1"> </td>
  145. <td width="100" bgcolor="#EAEAEA" class="tb1">카테고리</td>
  146. <td width="90" bgcolor="#EAEAEA" class="tb1">브랜드(BRAND)</td>
  147. <td width="130" bgcolor="#EAEAEA" class="tb1">스타일(STYLE)</td>
  148. <td width="100" bgcolor="#EAEAEA" class="tb1">컬러(COLOR)</td>
  149. <td width="152" bgcolor="#EAEAEA" class="tb1">재질(COMP.)</td>
  150. <td width="60" bgcolor="#EAEAEA" class="tb1">수량(QTY.)</td>
  151. <td width="100" bgcolor="#EAEAEA" class="tb1">입고 단가</td>
  152. <td width="100" bgcolor="#EAEAEA" class="tb1">책정 단가</td>
  153. <td width="100" bgcolor="#EAEAEA" class="tb1">입고 일자</td>
  154. </tr>
  155. <?
  156. $query="SELECT seq_num, category, brand, style, color,comp, price_in, accounts, worker, st_date, SUM(qty) AS st_qty
  157. FROM (SELECT seq_num, category, brand, style, color, comp, price_in, accounts, worker, st_date,
  158. ( CASE division WHEN '1' THEN qty ELSE (- qty) END )
  159. AS qty FROM cms_stock_main) AS cms_stock_main $add_where
  160. GROUP BY style, color having st_qty>0";
  161. $result=mysql_query($query, $connect);
  162. $total_bnum=mysql_num_rows($result); // 총 게시물 수 11111111111111111111
  163. mysql_free_result($result);
  164. $page=$_GET['page'];
  165. $gb=$_REQUEST['gb'];
  166. $index_num = 8; // 한 페이지 표시할 목록 개수 22222222222222
  167. $page_num = 10; // 한 페이지에 표시할 페이지 수 33333
  168. $start=$_REQUEST['start'];
  169. if(!$start) $start = 1; // 현재페이지 444444444
  170. $s = ($start-1)*$index_num;
  171. $e = $index_num;
  172. $query1="SELECT seq_num, category, brand, style, color,comp, price_in, price_out, set_price, accounts, worker, st_date, SUM(qty) AS st_qty
  173. FROM (SELECT seq_num, category, brand, style, color,comp, price_in, price_out, set_price, accounts, worker, st_date,
  174. ( CASE division WHEN '1' THEN qty ELSE (- qty) END )
  175. AS qty FROM cms_stock_main) AS cms_stock_main $add_where
  176. GROUP BY style, color having st_qty>0 $add_arr limit $s, $e";
  177. $result1=mysql_query($query1, $connect);
  178. if($total_bnum==0){
  179. ?>
  180. <tr>
  181. <td align="center" height="38" class="tb2" colspan="11"> 등록 데이터가 없습니다. </td>
  182. </tr>
  183. <?
  184. }else{
  185. for($i=0; $rows1=mysql_fetch_array($result1); $i++){
  186. $bunho=$total_bnum-($i+$cline)+1;
  187. ?>
  188. <tr>
  189. <td align="center" height="30" class="tb2"><input type="checkbox" name="seq_num[]" value="<?=$rows2[seq_num]?>" disabled></td>
  190. <td align="center" height="30" class="tb2">
  191. <img src="p_img/<?=$rows1[style]?>_<?=$rows1[color]?>.jpg" onError="this.src='p_img/no_image.jpg'; " height="28" border="0" alt="" onmouseover="imgOver(this.src)" onmouseout="imgOut(this.src)">
  192. </td>
  193. <td height="30" style="padding:0 0 0 10px;border-width: 0 0 1px 0; border-color:#E1E1E1; border-style: solid;"><?=$rows1[category]?>&nbsp;</td>
  194. <td align="left" height="30" class="tb2"><?=stripslashes($rows1[brand])?>&nbsp;</td>
  195. <td align="left" height="30" class="tb2"><font color="#3a3a3a"><?=$rows1[style]?></font>&nbsp;</td>
  196. <td align="left" height="30" class="tb2"><?=$rows1[color]?>&nbsp;</td>
  197. <td align="left" height="30" class="tb2"><?=$rows1[comp]?>&nbsp;</td>
  198. <td align="right" height="30" style="padding:0 10px 0 0px;" class="tb2"><?=number_format($rows1[st_qty])?>&nbsp;</td>
  199. <td align="right" height="30" style="padding:0 10px 0 0px;" class="tb2"><?=number_format($rows1[price_in])?>&nbsp;</td>
  200. <td align="right" height="30" style="padding:0 10 px0 0px;" class="tb2"><?=number_format($rows1[set_price])?></td>
  201. <td align="center" height="30" class="tb2"><?=$rows1[st_date]?>&nbsp;</td>
  202. </tr>
  203. <?
  204. }}
  205. mysql_free_result($result1);
  206. ?>
  207. <tr>
  208. <td height="32" align="center" colspan="11">
  209. <?
  210. $url="message_1.php?gb=1";
  211. page_avg3($total_bnum,$page_num, $index_num,$start);
  212. //1. 총게시물수 2. 한페이지 페이지수 3. 한페이지목록 수 3. 시작페이지
  213. ?>
  214. </td>
  215. </tr>
  216. </table><p>
  217. <table width="100%" border="0" cellspacing="0" cellpadding="0" bordercolor="#D6D6D6" width="250" style="border-collapse:collapse; border:1px solid #D6D6D6">
  218. <tr height="35" align="center">
  219. <?
  220. if($bbb[total_qty]==0){$total_qty_="-";}else{$total_qty_=number_format($bbb[total_qty])." PCS";}
  221. if($ddd[total_p_in]==0){$total_p_in_="-";}else{$total_p_in_=number_format($ddd[total_p_in])." 원";}
  222. if($fff[total_p_set]==0){$total_p_set_="-";}else{$total_p_set_=number_format($fff[total_p_set])." 원";}
  223. ?>
  224. <td width="8%" bgcolor="#f0f0ff"> TOTAL 수량 </td>
  225. <td width="12%"><?=$total_qty_?></td>
  226. <td width="8%" bgcolor="#f0f0ff">입고가 기준 합계</td>
  227. <td width="12%"><?=$total_p_in_?></td>
  228. <td width="8%" bgcolor="#f0f0ff">책정가 기준 합계</td>
  229. <td width="12%"><?=$total_p_set_?></td>
  230. </tr>
  231. </table>
  232. </div>