PageRenderTime 51ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/application/views/pages/admin/ordersprint.php

https://bitbucket.org/chadsaun/ifrogz-panel
PHP | 865 lines | 650 code | 35 blank | 180 comment | 143 complexity | 752ed6e56dad0d1896a4f3252b6f81f5 MD5 | raw file
  1. <?php
  2. ini_set("memory_limit","12M");
  3. //echo 'test';
  4. //session_register('order_id_commas');
  5. //This code is copyright (c) Internet Business Solutions SL, all rights reserved.
  6. //The contents of this file are protect under law as the intellectual property of Internet
  7. //Business Solutions SL. Any use, reproduction, disclosure or copying of any kind
  8. //without the express and written permission of Internet Business Solutions SL is forbidden.
  9. //Author: Vince Reid, vince@virtualred.net
  10. if(@$dateadjust=="") $dateadjust=0;
  11. if(@$dateformatstr == "") $dateformatstr = "m/d/Y";
  12. $admindatestr="Y-m-d";
  13. if(@$admindateformat=="") $admindateformat=0;
  14. if($admindateformat==1)
  15. $admindatestr="m/d/Y";
  16. elseif($admindateformat==2)
  17. $admindatestr="d/m/Y";
  18. if(@$storesessionvalue=="") $storesessionvalue="virtualstore".time();
  19. if(@$_SESSION["loggedon1"] != $storesessionvalue && trim(@$_COOKIE["WRITECKL"])!=""){
  20. $sSQL="SELECT adminID FROM admin WHERE adminUser='" . mysql_real_escape_string(unstripslashes(trim(@$_COOKIE["WRITECKL"]))) . "' AND adminPassword='" . mysql_real_escape_string(unstripslashes(trim(@$_COOKIE["WRITECKP"]))) . "' AND adminID=1";
  21. $result = mysql_query($sSQL) or print(mysql_error());
  22. if(mysql_num_rows($result)>0)
  23. @$_SESSION["loggedon1"] = $storesessionvalue;
  24. else
  25. $lisuccess=2;
  26. mysql_free_result($result);
  27. }
  28. if(!empty($file)) {
  29. if(strstr($file,'_etailer_sz')) $etailer_only='yes';
  30. if(strstr($file,'_logan')) $shipping_logan='yes';
  31. $batch_name=$file;//substr($file,0,2)
  32. //$ourFileHandle = fopen('order_ids/'.$path.'/'.$file, 'r') or die("can't open file");
  33. //$contents = '';
  34. /*while (!feof($ourFileHandle)) {
  35. $contents .= fread($ourFileHandle, 8192);
  36. }
  37. fclose($ourFileHandle);*/
  38. //echo 'contents='.$contents;
  39. $sql_check="SELECT ordID FROM orders WHERE ordBatch='".$file."' ORDER BY ordShipType,IF(ordShipAddress != '',ordShipState,ordState),ordID";
  40. $result_check=mysql_query($sql_check)or print(mysql_error());
  41. if(mysql_num_rows($result_check)==0) {echo "There are no order to print!";exit();}
  42. $i=0;
  43. while($row_check=mysql_fetch_assoc($result_check)) {
  44. $arr2[$i]=$row_check['ordID'];
  45. $i++;
  46. }
  47. //showarray($arr2);
  48. mysql_free_result($result_check);
  49. //$arr2=explode(',',$contents);
  50. //echo $contents;
  51. } else {
  52. //check that the order has been authorized
  53. $str_batch_type='';
  54. $screenz=$_GET['screenz'];
  55. if(!empty($screenz)) {$custom_screenz_show=TRUE;$str_batch_type='_s';}
  56. else $custom_screenz_show=FALSE;
  57. //echo $str_batch_type;
  58. //$apo=$_GET['apo'];
  59. $etailer_only=$_GET['etailer_only'];
  60. $etailer=$_GET['etailer'];
  61. $shipping_logan=$_GET['shipping_logan'];
  62. $ordStatus=3;
  63. //if(!empty($shipping_logan)) {$ordStatus=10;$str_batch_type='_dropship';}
  64. $sql_check="SELECT ordID FROM orders WHERE ordStatus='".$ordStatus."'";
  65. //if(!empty($shipping_logan)) $sql_check.=" AND ordPrinted_logan='0000-00-00 00:00:00'";
  66. if(!empty($etailer_only)){
  67. $sql_check.=" AND ordEID=34";
  68. $str_batch_type='_etailer_sz';
  69. } else {
  70. $sql_check.=" AND ordEID!=34";
  71. if(empty($screenz)){
  72. if(!empty($etailer)) {$sql_check.=" AND ordEID>0";$str_batch_type='_e';}
  73. else {$sql_check.=" AND ordEID=0";}
  74. //if(!empty($apo)) {$sql_check.=" AND IF(ordShipAddress != '',ordShipState IN('AA','AE','AP'),ordState IN('AA','AE','AP'))";$str_batch_type='_apo';}
  75. //else {$sql_check.=" AND IF(ordShipAddress != '',ordShipState NOT IN ('AA','AE','AP'),ordState NOT IN ('AA','AE','AP'))";}
  76. }
  77. }
  78. $sql_check.= " ORDER BY ordShipType,IF(ordShipAddress != '',ordShipState,ordState),ordID";
  79. //echo $sql_check;
  80. $result_check=mysql_query($sql_check)or print(mysql_error());
  81. if(mysql_num_rows($result_check)==0) {echo "There are no order to print!";exit();}
  82. $i=0;
  83. while($row_check=mysql_fetch_assoc($result_check)) {
  84. $arr2[$i]=$row_check['ordID'];
  85. $i++;
  86. }
  87. //showarray($arr2);
  88. mysql_free_result($result_check);
  89. $batch_name=date('Y-m-d H:i:s').$str_batch_type;
  90. }
  91. $order_id_commas='';
  92. $comma='';
  93. $cntarr2=count($arr2);
  94. for($i=0,$ii=0;$i<$cntarr2;$i++) {
  95. $sql="SELECT o.optStyleID,c.cartProdID,co.coOptGroup,co.coCartOption FROM cart c, cartoptions co, options o WHERE c.cartID=co.coCartID AND co.coOptID=o.optID AND c.cartOrderID=".$arr2[$i]."";
  96. //echo $sql;
  97. $result=mysql_query($sql);
  98. $has_custom_screen=0;
  99. $has_all_custom_screenz=TRUE;
  100. $img_cust='';
  101. while($rs=mysql_fetch_assoc($result)){
  102. if(strstr($rs['coOptGroup'],'Wrap')){
  103. if(strstr($rs['cartProdID'],'-')) $str_p=substr($rs['cartProdID'],0,1);
  104. else $str_p=substr($rs['cartProdID'],0,1).'-';
  105. $str_p.=$rs['optStyleID'];
  106. //continue;
  107. }
  108. //echo 'in';
  109. if(strstr($rs['cartProdID'],'-Custom')){
  110. $cartoption_left5=(int)substr($rs['coCartOption'],0,5);
  111. $sql_custom="SELECT *
  112. FROM uploaded_images
  113. WHERE id = ".$cartoption_left5;
  114. //echo $sql_custom. '<br />';
  115. $result_custom=mysql_query($sql_custom);
  116. if(mysql_num_rows($result_custom)>0){
  117. $row_custom=mysql_fetch_assoc($result_custom);
  118. $has_custom_screen++;
  119. $key=$rs['coCartOption'];
  120. $img_cust[$key]=$row_custom['display_image'];
  121. if($row_custom['approved']!='yes'){
  122. $has_all_custom_screenz=FALSE;
  123. }
  124. }
  125. }
  126. }
  127. if(!empty($file)){
  128. $arr[$i]['prod_style']=$str_p;
  129. $arr[$i]['order_id']=$arr2[$i];
  130. $arr[$i]['custom_screen']=$has_custom_screen;
  131. $arr[$i]['custom_screen_img']=$img_cust;
  132. //$order_id_commas.=$comma.$arr2[$i];
  133. //$comma=',';
  134. } elseif($has_all_custom_screenz && $custom_screenz_show && $has_custom_screen>0){
  135. $arr[$ii]['prod_style']=$str_p;
  136. $arr[$ii]['order_id']=$arr2[$i];
  137. $arr[$ii]['custom_screen']=$has_custom_screen;
  138. $arr[$ii]['custom_screen_img']=$img_cust;
  139. //$order_id_commas.=$comma.$arr2[$i];
  140. //$comma=',';
  141. $ii++;
  142. } elseif($custom_screenz_show==false && $has_custom_screen==0){
  143. $arr[$ii]['prod_style']=$str_p;
  144. $arr[$ii]['order_id']=$arr2[$i];
  145. $arr[$ii]['custom_screen']=$has_custom_screen;
  146. $arr[$ii]['custom_screen_img']=$img_cust;
  147. //$order_id_commas.=$comma.$arr2[$i];
  148. //$comma=',';
  149. $ii++;
  150. }
  151. }
  152. //unset($arr2);
  153. //$arr2='';
  154. //if(!empty($arr)) sort($arr);
  155. //showarray($arr);
  156. //echo $order_id_commas;
  157. //exit();
  158. // variables
  159. //$csv_shipping='"IMPORT CODE","Order","Address1","Address2","city","state","zip","country","TEL","shipping name","shipping address1","shipping address2","shipping city","shipping state","shipping zip","shipping country","shipping type","date","DELIVERY DATE","AWB","LOT"'."\r\n";
  160. $rows_per_label=10;//8
  161. //$label_height=172;//182
  162. //$label_width=170;//340
  163. $address_width='';
  164. //if($_GET['ptype']=='1'){
  165. //normal printer
  166. //$cols=2;//2
  167. //$rows=5;//5
  168. //} else {
  169. //thermal
  170. //$cols=1;//1
  171. //$rows=1;//1
  172. //}
  173. //if(!empty($shipping_logan)) {
  174. $cols=2;//2
  175. $rows=5;//5
  176. $label_height=222;//182
  177. $label_width=200;//340
  178. //}
  179. $labels='';
  180. $label_count=0;
  181. $str_orderstatus='';
  182. $count_arr=count($arr);
  183. $report='';
  184. for($i=0,$l=0;$l<$count_arr;$i++,$l++) {
  185. $order_id=$arr[$l]['order_id'];
  186. $rows_per_label=10;
  187. //check for order with gift certificate by mail, drop shipper, and downloads
  188. $sql_check="SELECT p.p_iscert,p.pDownload,p.pDropship,co.coCartOption,p.pID,p.pWeight FROM cart c LEFT JOIN products p ON c.cartProdID=p.pID LEFT JOIN cartoptions co ON c.cartID=co.coCartID WHERE c.cartOrderID=".$order_id;//,p.pDownload
  189. //echo $sql_check;
  190. $result_check=mysql_query($sql_check);
  191. $num_check=mysql_num_rows($result_check);
  192. $skip_order=FALSE;
  193. $count_down=0;
  194. $count_email_cert=0;
  195. $count_drop_ship=0;
  196. $pWeight = 0;
  197. while($row=mysql_fetch_assoc($result_check)){
  198. //echo $row['pID'].'='.$row['coCartOption'].'<br />';
  199. if($row['p_iscert']==1 && $row['coCartOption']=="Email") $count_email_cert++;
  200. if(($row['p_iscert']==1 && $row['coCartOption']=="Card via Mail") || $row['pDropship']>0) $count_drop_ship++; //|| $row['pDownload']!=''
  201. if($row['pDownload']!="") $count_down++;
  202. $pWeight += $row['pWeight'];
  203. }
  204. if($num_check==$count_down || $num_check==$count_email_cert) {$skip_order=TRUE; $new_status=12;}
  205. //if($count_drop_ship>0 && $count_drop_ship!=$count_email_cert) {$skip_order=TRUE; $new_status=10;}
  206. if($skip_order) {
  207. //echo 'skipped';
  208. if(empty($file) && empty($path)){
  209. $sql_gift="UPDATE orders SET ordStatus=".$new_status." WHERE ordID=".$order_id;
  210. mysql_query($sql_gift);
  211. if(!setNewLocation( $new_status , $order_id )) print("Unable to record location.");
  212. }
  213. $str_orderstatus.=$order_id;
  214. continue;
  215. }
  216. $label_count++;
  217. if(!$skip_order) $arr_packing[$i]=$arr[$l]['order_id'];
  218. $labels['order_id'][$i]=$arr[$l]['order_id'];
  219. $labels['label_count'][$i]=$label_count;
  220. $labels['pWeight'][$i] = $pWeight;
  221. // address
  222. $sql_address="SELECT ordPhone,ordName,ordAddress,ordAddress2,ordCity,ordState,ordPoApo,ordZip,ordCountry,ordShipName,ordShipAddress,ordShipAddress2,ordShipCity,ordShipState,ordShipZip,ordShipCountry,ordShipType,ordShipPoApo,ordEID,ordEOrderID FROM orders WHERE ordID=".$order_id;
  223. $result_address=mysql_query($sql_address);
  224. $row_address=mysql_fetch_assoc($result_address);
  225. $labels['shipping'][$i]['eid']=$row_address['ordEID'];
  226. $labels['ordEOrderID'][$i]=$row_address["ordEOrderID"];
  227. $apoOrder=FALSE;
  228. if($row_address["ordShipAddress"] != "" && ($row_address["ordShipCity"] != "" && $row_address["ordShipZip"] !="" )){
  229. $labels['shipping'][$i]['name']=strtoupper($row_address["ordShipName"]);
  230. $labels['shipping'][$i]['address']=strtoupper($row_address["ordShipAddress"]);
  231. $labels['shipping'][$i]['address2']=strtoupper($row_address["ordShipAddress2"]);
  232. $labels['shipping'][$i]['city']=strtoupper($row_address["ordShipCity"]);
  233. $labels['shipping'][$i]['state']=strtoupper($row_address["ordShipState"]);
  234. $labels['shipping'][$i]['zip']=strtoupper($row_address["ordShipZip"]);
  235. $labels['shipping'][$i]['country']=strtoupper($row_address["ordShipCountry"]);
  236. //echo 'state='.$row_address["ordShipState"];
  237. if(!empty($row_address["ordShipState"])){
  238. if(stristr('AA,AE,AP',$row_address["ordShipState"])) $apoOrder=TRUE;
  239. }
  240. }
  241. else{
  242. $labels['shipping'][$i]['name']=strtoupper($row_address["ordName"]);
  243. $labels['shipping'][$i]['address']=strtoupper($row_address["ordAddress"]);
  244. $labels['shipping'][$i]['address2']=strtoupper($row_address["ordAddress2"]);
  245. $labels['shipping'][$i]['city']=strtoupper($row_address["ordCity"]);
  246. $labels['shipping'][$i]['state']=strtoupper($row_address["ordState"]);
  247. $labels['shipping'][$i]['zip']=strtoupper($row_address["ordZip"]);
  248. $labels['shipping'][$i]['country']=strtoupper($row_address["ordCountry"]);
  249. if(!empty($row_address["ordState"])){
  250. if(stristr('AA,AE,AP',$row_address["ordState"])) $apoOrder=TRUE;
  251. }
  252. }
  253. $labels['shipping'][$i]['phone']=$row_address["ordPhone"];
  254. if($row_address["ordShipType"]=='Standard' && $labels['shipping'][$i]['country']!='Canada') {
  255. if($apoOrder)$shipType='Priority - APO';
  256. else $shipType='USPS';
  257. }
  258. elseif($row_address["ordShipType"]=='Priority Mail' && $apoOrder) $shipType='Priority - APO';
  259. elseif($row_address["ordShipType"]=='Priority Mail') $shipType='Priority';
  260. elseif($row_address["ordShipType"]=='FedEx Express') $shipType='FDX';
  261. elseif($row_address["ordShipType"]=='FedEx Overnight') $shipType='FDX Overnight';
  262. elseif($row_address["ordShipType"]=='International' || $labels['shipping'][$i]['country']=='Canada' ) $shipType='INTL';
  263. $labels['shipping'][$i]['shiptype']=$shipType;
  264. //hong kong shipping csv
  265. $csv_shipping.='"","'.$order_id.'","'.$row_address["ordAddress"].'","'.$row_address["ordShipAddress2"].'","'.$row_address["ordCity"].'","'.$row_address["ordState"].'","'.$row_address["ordZip"].'","'.$row_address["ordCountry"].'","'.$row_address["ordPhone"].'","'.$labels['shipping'][$i]['name'].'","'.$labels['shipping'][$i]['address'].'","'.$labels['shipping'][$i]['address2'].'","'.$labels['shipping'][$i]['city'].'","'.$labels['shipping'][$i]['state'].'","'.$labels['shipping'][$i]['zip'].'","'.$labels['shipping'][$i]['country'].'","HKPOST","'.date('Y-m-d').'","","",""'."\r\n";
  266. $sSQL5 = "SELECT sum(cartQuantity) AS qty_total,c.cartID FROM cart c, products p WHERE c.cartProdID=p.pID AND c.cartCompleted=1 AND c.cartOrderID=" . $order_id;
  267. //if(empty($shipping_logan)) $sSQL5 .= " AND p.pDropship=0";
  268. //else $sSQL5 .= " AND p.pDropship>0";
  269. $sSQL5 .=" GROUP BY c.cartID ORDER BY c.cartProdID";
  270. //echo $sSQL5;
  271. $result5 = mysql_query($sSQL5) or print(mysql_error());
  272. $num_rows_label=mysql_num_rows($result5);
  273. $j=0;
  274. $k=1;
  275. while($rs5 = mysql_fetch_assoc($result5)){
  276. if($j==0) {
  277. //add screen kit to artwork
  278. $sql9= "SELECT cartQuantity,cartProdID
  279. FROM cart WHERE cartCompleted=1
  280. AND (cartProdID IN('X-1','X-2','X-3','X-4','X-5','X-6','X-7','X-8','X-9','X-Custom','AHX')
  281. OR cartProdID LIKE 'AHX-%'
  282. OR cartProdID IN('Y-1','Y-2','Y-3','Y-4','Y-5','Y-6','Y-7','Y-8','Y-9','Y-Custom','EJY')
  283. OR cartProdID LIKE 'EJY-%'
  284. OR cartProdID IN('V-1','V-2','V-3','V-4','V-5','V-6','V-7','V-8','V-9','V-Custom')
  285. OR cartProdID IN('U-1','U-2','U-3','U-4','U-5','U-6','U-7','U-8','U-9','U-Custom')
  286. OR cartProdID IN('T-1','T-2','T-3','T-4','T-5','T-6','T-7','T-8','T-9','T-Custom')
  287. OR cartProdID IN('W-1','W-2','W-3','W-4','W-5','W-6','W-7','W-8','W-9','W-Custom','CJW','CCJW','tadpoleCW','tadpoleCCW','tadpoleCW-Custom','tadpoleCCW-Custom','A2gFV','A2gFV-Custom')
  288. OR cartProdID IN('o_frogzCW','o_frogzCCW','o_frogzCW-Custom','o_frogzCCW-Custom','o_blfrogCW','o_blfrogCCW','o_blfrogCW-Custom','o_blfrogCCW-Custom','o_treadzCJW','o_treadzCCJW','o_treadzCJW-Custom','o_treadzCCJW-Custom','A2gtreadzV-Custom','A2gtreadzV','A2gbullfrogV','A2gbullfrogV-Custom')
  289. OR cartProdID LIKE 'tadpoleC2U%'
  290. OR cartProdID LIKE 'tadpoleCC2U%'
  291. OR cartProdID LIKE 'C2JU%'
  292. OR cartProdID LIKE 'CC2JU%'
  293. OR cartProdID LIKE 'o_treadzC2JU%'
  294. OR cartProdID LIKE 'o_treadzCC2JU%'
  295. OR cartProdID LIKE 'o_blfrogC2U%'
  296. OR cartProdID LIKE 'o_blfrogCC2U%'
  297. OR cartProdID LIKE 'o_frogzC2U%'
  298. OR cartProdID LIKE 'o_frogzCC2U%'
  299. OR cartProdID LIKE 'A3T%'
  300. OR cartProdID LIKE 'A3treadzT%'
  301. OR cartProdID LIKE 'bumpzC2JU%'
  302. OR cartProdID LIKE 'bumpzCC2JU%'
  303. OR cartProdID LIKE 'ribbitzC2JU%'
  304. OR cartProdID LIKE 'ribbitzCC2JU%'
  305. OR cartProdID LIKE 'bumpzCJW%'
  306. OR cartProdID LIKE 'bumpzCCJW%'
  307. OR cartProdID LIKE 'ribbitzCJW%'
  308. OR cartProdID LIKE 'ribbitzCCJW%'
  309. OR cartProdID LIKE 'CJW-%'
  310. OR cartProdID LIKE 'CCJW-%')
  311. AND cartOrderID=" . $order_id;
  312. //echo $sql9;
  313. $result9=mysql_query($sql9);
  314. $num_rows_insert=mysql_num_rows($result9);
  315. if($num_rows_insert>0) {
  316. $insert_qty='';
  317. while($row9=mysql_fetch_assoc($result9)) {
  318. if(strstr($row9['cartProdID'],'X')){
  319. $insert_qty[0]+=$row9['cartQuantity'];
  320. } elseif(strstr($row9['cartProdID'],'Y')){
  321. $insert_qty[1]+=$row9['cartQuantity'];
  322. } elseif(strstr($row9['cartProdID'],'Z')){
  323. $insert_qty[2]+=$row9['cartQuantity'];
  324. /*} elseif(strstr($row9['cartProdID'],'W')){
  325. $insert_qty[3]+=$row9['cartQuantity'];*/
  326. } elseif(strstr($row9['cartProdID'],'V')){
  327. $insert_qty[4]+=$row9['cartQuantity'];
  328. } elseif(strstr($row9['cartProdID'],'U') || strstr($row9['cartProdID'],'W')){
  329. $insert_qty[5]+=$row9['cartQuantity'];
  330. } elseif(strstr($row9['cartProdID'],'T')){
  331. $insert_qty[6]+=$row9['cartQuantity'];
  332. }
  333. }
  334. for($p=0;$p<7;$p++){
  335. if($insert_qty[$p]>0){
  336. if($p==0) {$str_optgrp='SK-X';$str_optID=3243;}
  337. elseif($p==1) {$str_optgrp='SK-Y';$str_optID=3244;}
  338. elseif($p==2) {$str_optgrp='SK-Z';$str_optID=3245;}
  339. elseif($p==3) {$str_optgrp='SK-W';$str_optID=3246;}
  340. elseif($p==4) {$str_optgrp='SK-V';$str_optID=3658;}
  341. elseif($p==5) {$str_optgrp='SK-U';$str_optID=3737;}
  342. elseif($p==6) {$str_optgrp='SK-T';$str_optID=4045;}
  343. //creates running totals for report
  344. $report[$str_optgrp][0]+=$insert_qty[$p];
  345. $report[$str_optgrp][1]='Screen Kit';
  346. $report[$str_optgrp][3]=$str_optID;
  347. $labels[$i][$j]['prodId_style']=$str_optgrp;
  348. //
  349. $labels[$i][$j]['qty']=$insert_qty[$p];
  350. $labels[$i][$j]['opt_group']=$str_optgrp;
  351. $labels[$i][$j]['option']='Screen Kit';
  352. if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  353. $j++;
  354. }
  355. }
  356. }
  357. mysql_free_result($result9);
  358. //add insert
  359. $sql7="SELECT cartQuantity FROM cart WHERE cartCompleted=1 AND (cartProdID IN('CC','CCJW','tadpoleCC','tadpoleCCW','tadpoleCCW-Custom','CC2') OR cartProdID LIKE 'CCJW-%' OR cartProdID LIKE 'o_treadzCC%' OR cartProdID LIKE 'o_blfrogCC%' OR cartProdID LIKE 'o_frogzCC%' OR cartProdID LIKE 'CC2JU%' OR cartProdID LIKE 'tadpoleCC%' OR cartProdID LIKE 'bumpzCC%' OR cartProdID LIKE 'ribbitzCC%') AND cartOrderID=" . $order_id;
  360. $result7=mysql_query($sql7);
  361. $num_rows_insert=mysql_num_rows($result7);
  362. if($num_rows_insert>0) {
  363. $insert_qty=0;
  364. while($row7=mysql_fetch_assoc($result7)) {
  365. $insert_qty+=$row7['cartQuantity'];
  366. }
  367. //creates running totals for report
  368. $report['K-1'][0]+=$insert_qty;
  369. $report['K-1'][1]='Free insert';
  370. $report['K-1'][3]=3427;
  371. $labels[$i][$j]['prodId_style']='K-1';
  372. //
  373. $labels[$i][$j]['qty']=$insert_qty;
  374. $labels[$i][$j]['opt_group']='30g Video iPod';
  375. $labels[$i][$j]['option']='Free insert';
  376. if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  377. $j++;
  378. }
  379. mysql_free_result($result7);
  380. //Look to see if order is c,b or e and add a belt clip
  381. $sql7="SELECT cartQuantity FROM cart WHERE cartCompleted=1 AND cartProdID='CCNZ' AND cartOrderID=" . $order_id;
  382. $result7=mysql_query($sql7);
  383. $num_rows_insert=mysql_num_rows($result7);
  384. $belt_clip='-1';
  385. if($num_rows_insert>0) {
  386. $insert_qty=0;
  387. while($row7=mysql_fetch_assoc($result7)) {
  388. $insert_qty+=$row7['cartQuantity'];
  389. }
  390. $report['M-2'][0]+=$insert_qty;
  391. $report['M-2'][1]='Belt Clip';
  392. $report['M-2'][3]=4072;
  393. $labels[$i][$j]['prodId_style']='M-2';
  394. $labels[$i][$j]['qty']=$insert_qty;
  395. $labels[$i][$j]['opt_group']='Ipod';
  396. $labels[$i][$j]['option']='Video Canz Belt Clip';
  397. if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  398. $belt_clip=$j;
  399. $j++;
  400. }
  401. mysql_free_result($result7);
  402. //find any nano and give them a lanyard
  403. $sql7="SELECT cartQuantity FROM cart WHERE cartCompleted=1 AND (cartProdID IN('A','AHX','A2') OR cartProdID LIKE 'AHX-%') AND cartOrderID=" . $order_id;
  404. $result7=mysql_query($sql7);
  405. $num_rows_insert=mysql_num_rows($result7);
  406. $lanyard='-1';
  407. if($num_rows_insert>0) {
  408. $insert_qty=0;
  409. while($row7=mysql_fetch_assoc($result7)) {
  410. $insert_qty+=$row7['cartQuantity'];
  411. }
  412. //creates running totals for report
  413. $report['L-1'][0]+=$insert_qty;
  414. $report['L-1'][1]='Lanyard';
  415. $report['L-1'][3]=2619;
  416. $labels[$i][$j]['prodId_style']='L-1';
  417. //
  418. $labels[$i][$j]['qty']=$insert_qty;
  419. $labels[$i][$j]['opt_group']='Nano';
  420. $labels[$i][$j]['option']='Lanyard';
  421. if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  422. $lanyard=$j;
  423. $j++;
  424. }
  425. mysql_free_result($result7);
  426. }
  427. //cart
  428. $last_prod='';
  429. $sql8="SELECT co.coOptID,co.coOptGroup,co.coCartOption,cartProdID FROM cartoptions co, cart c WHERE co.coCartID=c.cartID AND co.coCartID= ".$rs5['cartID']." ORDER BY c.cartProdID";
  430. $result8 = mysql_query($sql8) or print(mysql_error());
  431. if(mysql_num_rows($result8)>0) {
  432. while($rs8=mysql_fetch_assoc($result8)){
  433. $sql6="SELECT o.optStyleID,po.poProdID,o.optPantone,p.p_iscert,p.pDownload,o.optGroup,o.optName,o.optBin FROM options o, prodoptions po, products p WHERE o.optGroup=po.poOptionGroup AND po.poProdID=p.pId AND o.optID='".$rs8["coOptID"]."' ORDER BY p.pOrder,po.poProdID,o.optStyleID";
  434. //echo $sql6.'<br />';
  435. $result6 = mysql_query($sql6) or print(mysql_error());
  436. if(mysql_num_rows($result6)>0) {
  437. $rs6=mysql_fetch_assoc($result6);
  438. if($rs6['optStyleID']!='none'){
  439. if($rs6['pDownload']=='' && $rs8['coCartOption']!='Email'){
  440. /*if(strstr($rs6['poProdID'],'M-1') && $belt_clip>=0) {
  441. $labels[$i][$belt_clip]['qty']+=$rs5['qty_total'];
  442. $str_p=$rs6['poProdID'];
  443. } else*/
  444. if(strstr($rs6['poProdID'],'L-1') && $lanyard>=0) {
  445. $labels[$i][$lanyard]['qty']+=$rs5['qty_total'];
  446. $str_p=$rs6['poProdID'];
  447. } else {
  448. if($rs6['poProdID'] =='K-1')$str_p='K-1';
  449. elseif($rs6['optStyleID']=='Class'){
  450. $str_p='SK-U';
  451. $report['SK-U'][0]+=$insert_qty[$p];
  452. $report['SK-U'][1]='Screen Kit';
  453. $report['SK-U'][3]=3737;
  454. }
  455. elseif($rs6['poProdID']=='M-1' || $rs6['poProdID']=='L-1') $str_p=$rs6['poProdID'];
  456. elseif($rs6['poProdID']=='SK') $str_p=$rs6['poProdID'].'-'.$rs6['optStyleID'];
  457. elseif(strstr($rs6['poProdID'],'-Custom'))$str_p=$rs8['cartProdID'];
  458. //elseif(strstr($rs8['cartProdID'],'tadpoleC'))$str_p=$rs8['cartProdID'].'-'.$rs6['optStyleID'];
  459. elseif(stristr($rs6['poProdID'],'-sale'))$str_p=str_replace('-sale','',$rs6['poProdID']).'-'.$rs6['optStyleID'];
  460. elseif($rs6['optGroup']>=165 && $rs6['optGroup']<=171){
  461. $str_p='Art3G-';
  462. $str_p.=$rs6['optStyleID'];
  463. }
  464. elseif(strstr($rs6['poProdID'],'-')){
  465. $str_p='Art-';
  466. $str_p.=$rs6['optStyleID'];
  467. } elseif($rs6['p_iscert']!=0){
  468. $str_p=$rs8['cartProdID'].'-Hard';
  469. } else {
  470. $str_p=$rs6['poProdID'].'-';
  471. $str_p.=$rs6['optStyleID'];
  472. }
  473. //check for dublicates
  474. $error_this=FALSE;
  475. if(!strstr($rs6['poProdID'],'-Custom')){
  476. $cnt_this=count($labels[$i]);
  477. for($jj=0;$jj<$cnt_this;$jj++) {
  478. if($labels[$i][$jj]['prodId_style']==$str_p){
  479. $error_this=TRUE;
  480. $labels[$i][$jj]['qty']+=$rs5['qty_total'];
  481. }
  482. }
  483. }
  484. $option='';
  485. if(!$error_this){
  486. $option=$rs8['coCartOption'];
  487. if(strstr($rs6['poProdID'],'-Custom')) {
  488. $opt_cust=$rs8['coCartOption'];
  489. $labels[$i][$j]['img']=$arr[$i]['custom_screen_img'][$opt_cust];
  490. $rows_per_label=$rows_per_label-2;
  491. $option='';
  492. }
  493. $labels[$i][$j]['prodId_style']=$str_p;
  494. //
  495. $labels['total_prods'][$i]+=$rs5['qty_total'];
  496. if($j%$rows_per_label==0) {$rows_per_label=10;$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  497. $labels[$i][$j]['opt_group']=$rs8['coOptGroup'];
  498. $labels[$i][$j]['option']=$rs8['coCartOption'];
  499. $labels[$i][$j]['pantone']=$rs6['optPantone'];
  500. $labels[$i][$j]['qty']=$rs5['qty_total'];
  501. $j++;
  502. //if(strstr($rs6['poProdID'],'-Custom')) $j++;
  503. }
  504. //creates running totals for report
  505. if($str_p=='K-1') $option='Free Insert';
  506. $report[$str_p][0]+=$rs5['qty_total'];
  507. $report[$str_p][1]=$option;
  508. $report[$str_p][2]=$rs6['optPantone'];
  509. }
  510. }
  511. }
  512. }
  513. }
  514. mysql_free_result($result8);
  515. mysql_free_result($result6);
  516. $insert_qty='';
  517. } else {
  518. $sql9="SELECT * FROM cart c, products p WHERE c.cartProdID=p.pID AND c.cartID= ".$rs5['cartID']." ORDER BY c.cartProdID";
  519. $result9 = mysql_query($sql9) or print(mysql_error());
  520. if(mysql_num_rows($result9)>0) {
  521. while($rs9=mysql_fetch_assoc($result9)){
  522. if($rs9['p_iscert']=='0' && $rs9['pDownload']==''){
  523. $cnt_this=count($labels[$i]);
  524. $error_this=FALSE;
  525. for($jj=0;$jj<$cnt_this;$jj++) {
  526. if($labels[$i][$jj]['prodId_style']==$rs9["cartProdID"]){
  527. $error_this=TRUE;
  528. $labels[$i][$jj]['qty']+=$rs5['qty_total'];
  529. }
  530. }
  531. if(!$error_this){
  532. //creates running totals for report
  533. $report[$rs9["cartProdID"]][0]+=$rs5['qty_total'];
  534. //
  535. $labels[$i][$j]['prodId_style']=$rs9["cartProdID"];
  536. $labels[$i][$j]['pantone']=$rs9['pBin'];
  537. $labels['total_prods'][$i]+=$rs5['qty_total'];
  538. if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  539. $labels[$i][$j]['qty']=$rs5['qty_total'];
  540. $j++;
  541. }
  542. }
  543. }
  544. }
  545. mysql_free_result($result9);
  546. }
  547. }
  548. mysql_free_result($result5);
  549. //wholesalers return label
  550. if($labels['shipping'][$i]['eid']>0 && empty($etailer_only)) {
  551. // get wholesaler return label info
  552. if($row_address['ordEID']>0){
  553. $sql_return="SELECT Name,returnAddress,returnAddress2,returnCity,returnState,returnState2,returnZip,returnCountry FROM customers WHERE custID=".$labels['shipping'][$i]['eid'];
  554. $result_return=mysql_query($sql_return);
  555. $row_return=mysql_fetch_assoc($result_return);
  556. $i++;
  557. $labels['return'][$i]=$row_return;
  558. $labels[$i][$j]['eid']=$row_address['ordEID'];
  559. $j=0;
  560. if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
  561. $j++;
  562. $labels['label_count'][$i]=$label_count;
  563. $labels['order_id'][$i]=$order_id;
  564. }
  565. // end wholesaler
  566. }
  567. if(!empty($labels[$i])) sort($labels[$i]);
  568. }
  569. unset($arr);
  570. if(!is_array($labels)) {echo 'There are no orders to print!';exit();}
  571. //showarray($labels);
  572. ?>
  573. <table border="0" cellspacing="0" cellpadding="8" width="50%" align="center">
  574. <tr>
  575. <?
  576. $display_text=false;
  577. $cell_count=0;
  578. //$oldship='';
  579. for($i=0;$i<count($labels);$i++) {
  580. //echo 'shiptype='.$labels['shipping'][$i]['shiptype']. ' old='.$oldship;
  581. for($j=0;$j<count($labels[$i]);$j++) {
  582. if(!empty($labels['label'][$i][$j]['new_label'])) {
  583. if($display_text) {?>
  584. <tr><td colspan="4" valign="bottom">&nbsp;</td></tr>
  585. <? }
  586. $display_text=true;
  587. if($cell_count==($rows*$cols)){// || ($labels['shipping'][$i]['shiptype']!=$oldship && $i!=0)) {
  588. $cell_count=0;
  589. ?>
  590. </table>
  591. </td>
  592. </tr>
  593. </table>
  594. <table width="50%" border="0" align="center" cellpadding="8" cellspacing="0" style="page-break-before:always;">
  595. <tr>
  596. <? }
  597. elseif($cell_count%$cols==0 && $cell_count!=0) echo '</table></td></tr><tr><!-- <td colspan="2">&nbsp;</td></tr> Use for spacing between rows --><tr>'."\r";
  598. elseif($cell_count==0) echo '';
  599. else {
  600. echo '</table>';
  601. //if(!empty($shipping_logan))
  602. echo '<td width="10">&nbsp;</td>';
  603. }
  604. ?>
  605. <td valign="top" height="">
  606. <? if(empty($labels[$i][$j]['eid'])) { ?>
  607. <!-- shipping address -->
  608. <div style="height:<?=$label_height?>px; border-right:#000000 solid 1px;">
  609. <table width="<?=$label_width?>" border="0" cellspacing="0" cellpadding="0" >
  610. <tr>
  611. <td ><?php print $labels['shipping'][$i]['name']?></td>
  612. </tr>
  613. <tr>
  614. <td ><?php print $labels['shipping'][$i]['address']?><?php if(!empty($labels['shipping'][$i]['address2'])) print '<br />'.$labels['shipping'][$i]['address2'];?></td>
  615. </tr>
  616. <tr>
  617. <td ><?php print $labels['shipping'][$i]['city']?>, <?php print $labels['shipping'][$i]['state']?> <?php print $labels['shipping'][$i]['zip']?></td>
  618. </tr>
  619. <tr>
  620. <td ><?php if($labels['shipping'][$i]['country']=='UNITED STATES OF AMERICA') echo 'USA'; else echo $labels['shipping'][$i]['country']?></td>
  621. </tr>
  622. <tr>
  623. <td ><?php print $labels['shipping'][$i]['phone']?></td>
  624. </tr>
  625. <tr>
  626. <td><div style=" border-top:#000000 solid 1px; margin-top:4px; text-align:center; font-size:22px; font-weight:bold;"><?=$labels['shipping'][$i]['shiptype']?></div></td>
  627. </tr>
  628. <tr>
  629. <td><img src="../../barcode/wrapper.php?p_bcType=1&p_text=<?=$labels['order_id'][$i]?>&p_xDim=1&p_w2n=3&p_charGap=1&p_invert=N&p_charHeight=40&p_type=1&p_label=N&p_rotAngle=0&p_checkDigit=N" ALT="1234567890"></td>
  630. </tr>
  631. <tr>
  632. <td ><div style="margin-left:10px; font-weight:bold;">Order# <span style="letter-spacing:.6em;"><? if(!empty($etailer_only) && !empty($labels['ordEOrderID'][$i])) echo $labels['ordEOrderID'][$i]; else echo $labels['order_id'][$i]?></span></div></td>
  633. </tr>
  634. <tr>
  635. <td valign="bottom" ><div style="font-size:9px; margin-top:30px;"><?= number_format($labels['pWeight'][$i]*35.2739619,3).' oz' ?><br />batch #<?=$batch_name?></div></td>
  636. </tr>
  637. </table>
  638. </div>
  639. <!-- end shipping address -->
  640. <? } else {
  641. if(empty($etailer_only)){
  642. ?>
  643. <!-- return address -->
  644. <div style="height:<?=$label_height?>px;">
  645. <table width="<?=$label_width?>" border="0" cellspacing="0" cellpadding="0" >
  646. <tr>
  647. <td ><?php print $labels['return'][$i]['Name']?></td>
  648. </tr>
  649. <tr>
  650. <td ><?php print $labels['return'][$i]['returnAddress']?><?php if(!empty($labels['return'][$i]['returnAddress2'])) print '<br />'.$labels['return'][$i]['returnAddress2'];?></td>
  651. </tr>
  652. <tr>
  653. <td ><?php print $labels['return'][$i]['returnCity']?>, <?php if(!empty($labels['return'][$i]['returnState2'])) echo $labels['return'][$i]['returnState2']; else echo $labels['return'][$i]['returnState'];?> <?php print $labels['return'][$i]['returnZip']?></td>
  654. </tr>
  655. <tr>
  656. <td ><?php if(strtoupper($labels['return'][$i]['returnCountry'])=='UNITED STATES OF AMERICA') echo 'USA'; else echo $labels['return'][$i]['returnCountry']?></td>
  657. </tr>
  658. <tr>
  659. <td ><div style="margin-top:4px;padding-top:2px; border-top:#000000 solid 1px; "><?=$labels['order_id'][$i]?></div></td>
  660. </tr>
  661. </table>
  662. </div>
  663. <!-- end return address -->
  664. <? }
  665. } ?>
  666. </td>
  667. <!-- <td>&nbsp;</td> use for spacing between shipping and order labels on the row-->
  668. <td valign="top" align="left">
  669. <table height="<?=$label_height?>" width="<?=$label_width?>" border="0" cellspacing="0" cellpadding="2">
  670. <? if(empty($labels[$i][$j]['eid'])) { ?>
  671. <tr>
  672. <td colspan="4" height="4" style="border-bottom:1px solid #000000;"><div style="font-size:10px; font-weight:bold; float:right">(<?=$labels['label'][$i][$j]['new_label']?> of <?=$labels['label_per_order'][$i]?>)</div><div style="font-size:12px; font-weight:bold"><span style="font-size:14;"><?=$labels['label_count'][$i]?></span>
  673. </div></td>
  674. </tr>
  675. <? } ?>
  676. <? } ?>
  677. <? if(empty($labels[$i][$j]['eid'])) { ?>
  678. <tr>
  679. <td style="border-right:1px solid #000000;border-top:1px solid #000000;" align="center"><div style="font-size:9px; font-weight:bold"><? if($labels[$i][$j]['qty']>1) echo '*'.$labels[$i][$j]['qty']; else echo $labels[$i][$j]['qty'];?></div></td>
  680. <td style="border-right:1px solid #000000; border-top:1px solid #000000;" height="4" align="center" nowrap>
  681. <div style="width:120px ">
  682. <div style="border:1px solid #000000;width:9px;height:9px; float:right; margin-left:1px; margin-right:1px;"></div>
  683. <div style="font-size:10px; font-weight:bold; margin:0;"><?=$labels[$i][$j]['prodId_style']?></div>
  684. </div>
  685. </td>
  686. <td style="border-top:1px solid #000000;" height="4" align="center">
  687. <? if(!empty($labels[$i][$j]['img'])) {?>
  688. <img src="../imguploads/img_screen/<?=$labels[$i][$j]['img']?>.gif" height="30"/>
  689. <? }else { ?>
  690. <div style="font-size:9px; font-weight:bold;"><? if(!empty($labels[$i][$j]['pantone'])) echo $labels[$i][$j]['pantone']; else echo '&nbsp;'; ?></div>
  691. <? } ?>
  692. </td>
  693. </tr>
  694. <? } ?>
  695. <?
  696. if(!empty($labels['label'][$i][$j]['new_label'])) $cell_count++;
  697. //$oldship=$labels['shipping'][$i]['shiptype'];
  698. }
  699. } ?>
  700. <tr><td colspan="4" valign="bottom">&nbsp;</td></tr>
  701. </table>
  702. <? if($cell_count%2!=0)echo '</td><td>&nbsp;</td><td><table width="'.$label_width.'" cellspacing="0" cellpadding="2">
  703. <tr>
  704. <td>&nbsp;</td>
  705. </tr>
  706. </table>
  707. </td><td><table width="'.$label_width.'" cellspacing="0" cellpadding="2">
  708. <tr>
  709. <td>&nbsp;</td>
  710. </tr>
  711. </table>'; ?>
  712. </td>
  713. </tr>
  714. </table>
  715. <?
  716. //hong kong shipping recreate
  717. /* $file_path='hkshipping/';
  718. $folderName=date('Y_m');
  719. $dir=$file_path.$folderName;
  720. $ourFileName = str_replace('_order_ids.txt','',$file)."_hkshipping.csv";
  721. if(is_dir($dir) || $dir == "/" ){
  722. } else {
  723. //echo $dir;
  724. mkdir($dir,0777);
  725. }
  726. $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
  727. fwrite($ourFileHandle,$csv_shipping);
  728. fclose($ourFileHandle); */
  729. if(empty($file) && empty($path)) {
  730. // update all orders to packing
  731. //$arr_packing=explode(',',$order_id_commas);
  732. //showarray($arr_packing);
  733. /*if(empty($shipping_logan)){*/
  734. foreach($arr_packing as $value) {
  735. $sql_update="UPDATE orders SET ordStatus='6', ordBatch='".$batch_name."' WHERE ordID='".$value."'";
  736. //echo $sql_update;
  737. mysql_query($sql_update)or print(mysql_error());
  738. //insert location into location history
  739. if(!setNewLocation( 6 , $value )) print("Unable to record location.");
  740. }
  741. /*} else {
  742. foreach($arr_packing as $value) {
  743. $sql_update="UPDATE orders SET ordPrinted_logan='".date('Y-m-d H:i:s')."' WHERE ordID='".$value."'";
  744. mysql_query($sql_update)or print(mysql_error());
  745. }
  746. } */
  747. //$order_id_commas=implode(',',$arr_packing);
  748. /*$str_csv.= '"Quantity","Product","Pantone","Option"';
  749. $str_csv.= "\r\n";*/
  750. foreach($report as $key => $value){
  751. /*$str_csv.= '"'.$report[$key][0].'","' . str_replace('"','""',$key).'","'. str_replace('"','""',$report[$key][2]) .'","'.str_replace('"','""',$report[$key][1]).'"';
  752. $str_csv.= "\r\n";*/
  753. //inventory
  754. if(!empty($report[$key][3]) && empty($shipping_logan)){
  755. $sql = "SELECT * FROM options WHERE optID = " . $report[$key][3];
  756. $res = mysql_query($sql);
  757. $options = mysql_fetch_assoc($res);
  758. $sSQL = "UPDATE options SET optStock=optStock-" . $report[$key][0] . " WHERE optID=" . $report[$key][3];
  759. //echo $sSQL;
  760. mysql_query($sSQL) or print(mysql_error());
  761. $sql = "SELECT p.*
  762. FROM products p
  763. JOIN prodoptions po ON p.pID = po.poProdID
  764. JOIN optiongroup og ON po.poOptionGroup = og.optGrpID
  765. JOIN options o ON og.optGrpID = o.optGroup
  766. WHERE o.optID = '".$report[$key][3]."'";
  767. $res = mysql_query($sql);
  768. $prod = mysql_fetch_assoc($res);
  769. $prodstyle = $prod["pID"] . "-" . $options['optStyleID'];
  770. $newvalue = $options['optStock'] - $report[$key][0];
  771. // RECORD INVENTORY CHANGE
  772. $sql3 = "INSERT INTO inv_adjustments (iaOptID, iaAmt, iaDate, iaProdStyle, iaOldValue, iaNewValue, iareason, iaEmpID)
  773. VALUES (".$report[$key][3].", -".$report[$key][0].", '".date('Y-m-d H:i:s')."', '$prodstyle', ".$options['optStock'].", $newvalue, 8, '".$_SESSION['employee']['id']."')";
  774. $res3 = mysql_query($sql3);
  775. }
  776. }
  777. //showarray($report);
  778. //report
  779. /*$file_path='order_reports/';
  780. $folderName=date('Y_m');
  781. $dir=$file_path.$folderName;
  782. $ourFileName = date('d_H:i:s').$str_batch_type."_report.csv";
  783. if(is_dir($dir) || $dir == "/" ){
  784. } else {
  785. //echo $dir;
  786. mkdir($dir,0755);
  787. }
  788. $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
  789. fwrite($ourFileHandle,$str_csv);
  790. fclose($ourFileHandle); */
  791. //hong kong shipping
  792. /*$file_path='hkshipping/';
  793. $folderName=date('Y_m');
  794. $dir=$file_path.$folderName;
  795. $ourFileName = date('d_H:i:s').$str_batch_type."_hkshipping.csv";
  796. if(is_dir($dir) || $dir == "/" ){
  797. } else {
  798. //echo $dir;
  799. mkdir($dir,0777);
  800. }
  801. $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
  802. fwrite($ourFileHandle,$csv_shipping);
  803. fclose($ourFileHandle);*/
  804. //orders
  805. /*$file_path='order_ids/';
  806. $folderName=date('Y_m');
  807. $dir=$file_path.$folderName;
  808. $ourFileName = date('d_H:i:s').$str_batch_type.".txt";
  809. if(is_dir($dir) || $dir == "/" ){//|| $dir == "/"
  810. } else {
  811. mkdir($dir,0755);
  812. }
  813. $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
  814. fwrite($ourFileHandle,$order_id_commas);
  815. //echo 'insert-'.$order_id_commas;
  816. fclose($ourFileHandle);*/
  817. //echo 'commas='.$order_id_commas;
  818. //$order_id_commas='';
  819. }
  820. //if(!empty($str_orderstatus))
  821. //send('dave@reminderband.com','blake@reminderband.com','Orders Set to Shipping When Packing',$str_orderstatus,'Dave','Blake');
  822. function send($to,$from,$subject,$message,$toName='',$fromName='') {
  823. $customheaders = "MIME-Version: 1.0\n";
  824. $customheaders .= "From: $fromName <$from>\n";
  825. $customheaders .= "Reply-To: $from\n";
  826. $customheaders .= "Content-type: text/html; charset=iso-8859-1\n";
  827. mail($to,$subject,$message,$customheaders);
  828. }
  829. //showarray($report);
  830. ?>