/application/views/pages/admin/ordersprint.php
PHP | 865 lines | 650 code | 35 blank | 180 comment | 143 complexity | 752ed6e56dad0d1896a4f3252b6f81f5 MD5 | raw file
- <?php
- ini_set("memory_limit","12M");
- //echo 'test';
- //session_register('order_id_commas');
- //This code is copyright (c) Internet Business Solutions SL, all rights reserved.
- //The contents of this file are protect under law as the intellectual property of Internet
- //Business Solutions SL. Any use, reproduction, disclosure or copying of any kind
- //without the express and written permission of Internet Business Solutions SL is forbidden.
- //Author: Vince Reid, vince@virtualred.net
- if(@$dateadjust=="") $dateadjust=0;
- if(@$dateformatstr == "") $dateformatstr = "m/d/Y";
- $admindatestr="Y-m-d";
- if(@$admindateformat=="") $admindateformat=0;
- if($admindateformat==1)
- $admindatestr="m/d/Y";
- elseif($admindateformat==2)
- $admindatestr="d/m/Y";
- if(@$storesessionvalue=="") $storesessionvalue="virtualstore".time();
- if(@$_SESSION["loggedon1"] != $storesessionvalue && trim(@$_COOKIE["WRITECKL"])!=""){
- $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";
- $result = mysql_query($sSQL) or print(mysql_error());
- if(mysql_num_rows($result)>0)
- @$_SESSION["loggedon1"] = $storesessionvalue;
- else
- $lisuccess=2;
- mysql_free_result($result);
- }
- if(!empty($file)) {
- if(strstr($file,'_etailer_sz')) $etailer_only='yes';
- if(strstr($file,'_logan')) $shipping_logan='yes';
- $batch_name=$file;//substr($file,0,2)
- //$ourFileHandle = fopen('order_ids/'.$path.'/'.$file, 'r') or die("can't open file");
- //$contents = '';
- /*while (!feof($ourFileHandle)) {
- $contents .= fread($ourFileHandle, 8192);
- }
- fclose($ourFileHandle);*/
- //echo 'contents='.$contents;
- $sql_check="SELECT ordID FROM orders WHERE ordBatch='".$file."' ORDER BY ordShipType,IF(ordShipAddress != '',ordShipState,ordState),ordID";
- $result_check=mysql_query($sql_check)or print(mysql_error());
- if(mysql_num_rows($result_check)==0) {echo "There are no order to print!";exit();}
- $i=0;
- while($row_check=mysql_fetch_assoc($result_check)) {
- $arr2[$i]=$row_check['ordID'];
- $i++;
- }
- //showarray($arr2);
- mysql_free_result($result_check);
-
-
-
- //$arr2=explode(',',$contents);
- //echo $contents;
- } else {
- //check that the order has been authorized
- $str_batch_type='';
-
- $screenz=$_GET['screenz'];
- if(!empty($screenz)) {$custom_screenz_show=TRUE;$str_batch_type='_s';}
- else $custom_screenz_show=FALSE;
- //echo $str_batch_type;
- //$apo=$_GET['apo'];
- $etailer_only=$_GET['etailer_only'];
- $etailer=$_GET['etailer'];
- $shipping_logan=$_GET['shipping_logan'];
- $ordStatus=3;
- //if(!empty($shipping_logan)) {$ordStatus=10;$str_batch_type='_dropship';}
- $sql_check="SELECT ordID FROM orders WHERE ordStatus='".$ordStatus."'";
- //if(!empty($shipping_logan)) $sql_check.=" AND ordPrinted_logan='0000-00-00 00:00:00'";
- if(!empty($etailer_only)){
- $sql_check.=" AND ordEID=34";
- $str_batch_type='_etailer_sz';
- } else {
- $sql_check.=" AND ordEID!=34";
- if(empty($screenz)){
- if(!empty($etailer)) {$sql_check.=" AND ordEID>0";$str_batch_type='_e';}
- else {$sql_check.=" AND ordEID=0";}
- //if(!empty($apo)) {$sql_check.=" AND IF(ordShipAddress != '',ordShipState IN('AA','AE','AP'),ordState IN('AA','AE','AP'))";$str_batch_type='_apo';}
- //else {$sql_check.=" AND IF(ordShipAddress != '',ordShipState NOT IN ('AA','AE','AP'),ordState NOT IN ('AA','AE','AP'))";}
- }
- }
- $sql_check.= " ORDER BY ordShipType,IF(ordShipAddress != '',ordShipState,ordState),ordID";
- //echo $sql_check;
- $result_check=mysql_query($sql_check)or print(mysql_error());
- if(mysql_num_rows($result_check)==0) {echo "There are no order to print!";exit();}
- $i=0;
- while($row_check=mysql_fetch_assoc($result_check)) {
- $arr2[$i]=$row_check['ordID'];
- $i++;
- }
- //showarray($arr2);
- mysql_free_result($result_check);
- $batch_name=date('Y-m-d H:i:s').$str_batch_type;
- }
- $order_id_commas='';
- $comma='';
- $cntarr2=count($arr2);
- for($i=0,$ii=0;$i<$cntarr2;$i++) {
- $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]."";
- //echo $sql;
- $result=mysql_query($sql);
- $has_custom_screen=0;
- $has_all_custom_screenz=TRUE;
- $img_cust='';
- while($rs=mysql_fetch_assoc($result)){
- if(strstr($rs['coOptGroup'],'Wrap')){
- if(strstr($rs['cartProdID'],'-')) $str_p=substr($rs['cartProdID'],0,1);
- else $str_p=substr($rs['cartProdID'],0,1).'-';
- $str_p.=$rs['optStyleID'];
- //continue;
- }
- //echo 'in';
- if(strstr($rs['cartProdID'],'-Custom')){
- $cartoption_left5=(int)substr($rs['coCartOption'],0,5);
- $sql_custom="SELECT *
- FROM uploaded_images
- WHERE id = ".$cartoption_left5;
- //echo $sql_custom. '<br />';
- $result_custom=mysql_query($sql_custom);
- if(mysql_num_rows($result_custom)>0){
- $row_custom=mysql_fetch_assoc($result_custom);
- $has_custom_screen++;
- $key=$rs['coCartOption'];
- $img_cust[$key]=$row_custom['display_image'];
- if($row_custom['approved']!='yes'){
- $has_all_custom_screenz=FALSE;
- }
- }
- }
- }
-
- if(!empty($file)){
- $arr[$i]['prod_style']=$str_p;
- $arr[$i]['order_id']=$arr2[$i];
- $arr[$i]['custom_screen']=$has_custom_screen;
- $arr[$i]['custom_screen_img']=$img_cust;
- //$order_id_commas.=$comma.$arr2[$i];
- //$comma=',';
- } elseif($has_all_custom_screenz && $custom_screenz_show && $has_custom_screen>0){
- $arr[$ii]['prod_style']=$str_p;
- $arr[$ii]['order_id']=$arr2[$i];
- $arr[$ii]['custom_screen']=$has_custom_screen;
- $arr[$ii]['custom_screen_img']=$img_cust;
- //$order_id_commas.=$comma.$arr2[$i];
- //$comma=',';
- $ii++;
- } elseif($custom_screenz_show==false && $has_custom_screen==0){
- $arr[$ii]['prod_style']=$str_p;
- $arr[$ii]['order_id']=$arr2[$i];
- $arr[$ii]['custom_screen']=$has_custom_screen;
- $arr[$ii]['custom_screen_img']=$img_cust;
- //$order_id_commas.=$comma.$arr2[$i];
- //$comma=',';
- $ii++;
- }
- }
- //unset($arr2);
- //$arr2='';
- //if(!empty($arr)) sort($arr);
- //showarray($arr);
- //echo $order_id_commas;
- //exit();
- // variables
- //$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";
- $rows_per_label=10;//8
- //$label_height=172;//182
- //$label_width=170;//340
- $address_width='';
- //if($_GET['ptype']=='1'){
- //normal printer
- //$cols=2;//2
- //$rows=5;//5
- //} else {
- //thermal
- //$cols=1;//1
- //$rows=1;//1
- //}
- //if(!empty($shipping_logan)) {
- $cols=2;//2
- $rows=5;//5
- $label_height=222;//182
- $label_width=200;//340
- //}
- $labels='';
- $label_count=0;
- $str_orderstatus='';
- $count_arr=count($arr);
- $report='';
- for($i=0,$l=0;$l<$count_arr;$i++,$l++) {
- $order_id=$arr[$l]['order_id'];
- $rows_per_label=10;
- //check for order with gift certificate by mail, drop shipper, and downloads
- $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
- //echo $sql_check;
- $result_check=mysql_query($sql_check);
- $num_check=mysql_num_rows($result_check);
- $skip_order=FALSE;
- $count_down=0;
- $count_email_cert=0;
- $count_drop_ship=0;
- $pWeight = 0;
- while($row=mysql_fetch_assoc($result_check)){
-
- //echo $row['pID'].'='.$row['coCartOption'].'<br />';
- if($row['p_iscert']==1 && $row['coCartOption']=="Email") $count_email_cert++;
- if(($row['p_iscert']==1 && $row['coCartOption']=="Card via Mail") || $row['pDropship']>0) $count_drop_ship++; //|| $row['pDownload']!=''
- if($row['pDownload']!="") $count_down++;
- $pWeight += $row['pWeight'];
- }
- if($num_check==$count_down || $num_check==$count_email_cert) {$skip_order=TRUE; $new_status=12;}
- //if($count_drop_ship>0 && $count_drop_ship!=$count_email_cert) {$skip_order=TRUE; $new_status=10;}
- if($skip_order) {
- //echo 'skipped';
- if(empty($file) && empty($path)){
- $sql_gift="UPDATE orders SET ordStatus=".$new_status." WHERE ordID=".$order_id;
- mysql_query($sql_gift);
- if(!setNewLocation( $new_status , $order_id )) print("Unable to record location.");
- }
- $str_orderstatus.=$order_id;
- continue;
- }
- $label_count++;
- if(!$skip_order) $arr_packing[$i]=$arr[$l]['order_id'];
- $labels['order_id'][$i]=$arr[$l]['order_id'];
- $labels['label_count'][$i]=$label_count;
- $labels['pWeight'][$i] = $pWeight;
- // address
- $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;
- $result_address=mysql_query($sql_address);
- $row_address=mysql_fetch_assoc($result_address);
- $labels['shipping'][$i]['eid']=$row_address['ordEID'];
- $labels['ordEOrderID'][$i]=$row_address["ordEOrderID"];
- $apoOrder=FALSE;
- if($row_address["ordShipAddress"] != "" && ($row_address["ordShipCity"] != "" && $row_address["ordShipZip"] !="" )){
- $labels['shipping'][$i]['name']=strtoupper($row_address["ordShipName"]);
- $labels['shipping'][$i]['address']=strtoupper($row_address["ordShipAddress"]);
- $labels['shipping'][$i]['address2']=strtoupper($row_address["ordShipAddress2"]);
- $labels['shipping'][$i]['city']=strtoupper($row_address["ordShipCity"]);
- $labels['shipping'][$i]['state']=strtoupper($row_address["ordShipState"]);
- $labels['shipping'][$i]['zip']=strtoupper($row_address["ordShipZip"]);
- $labels['shipping'][$i]['country']=strtoupper($row_address["ordShipCountry"]);
- //echo 'state='.$row_address["ordShipState"];
- if(!empty($row_address["ordShipState"])){
- if(stristr('AA,AE,AP',$row_address["ordShipState"])) $apoOrder=TRUE;
- }
- }
- else{
- $labels['shipping'][$i]['name']=strtoupper($row_address["ordName"]);
- $labels['shipping'][$i]['address']=strtoupper($row_address["ordAddress"]);
- $labels['shipping'][$i]['address2']=strtoupper($row_address["ordAddress2"]);
- $labels['shipping'][$i]['city']=strtoupper($row_address["ordCity"]);
- $labels['shipping'][$i]['state']=strtoupper($row_address["ordState"]);
- $labels['shipping'][$i]['zip']=strtoupper($row_address["ordZip"]);
- $labels['shipping'][$i]['country']=strtoupper($row_address["ordCountry"]);
- if(!empty($row_address["ordState"])){
- if(stristr('AA,AE,AP',$row_address["ordState"])) $apoOrder=TRUE;
- }
- }
- $labels['shipping'][$i]['phone']=$row_address["ordPhone"];
- if($row_address["ordShipType"]=='Standard' && $labels['shipping'][$i]['country']!='Canada') {
- if($apoOrder)$shipType='Priority - APO';
- else $shipType='USPS';
- }
- elseif($row_address["ordShipType"]=='Priority Mail' && $apoOrder) $shipType='Priority - APO';
- elseif($row_address["ordShipType"]=='Priority Mail') $shipType='Priority';
- elseif($row_address["ordShipType"]=='FedEx Express') $shipType='FDX';
- elseif($row_address["ordShipType"]=='FedEx Overnight') $shipType='FDX Overnight';
- elseif($row_address["ordShipType"]=='International' || $labels['shipping'][$i]['country']=='Canada' ) $shipType='INTL';
- $labels['shipping'][$i]['shiptype']=$shipType;
-
- //hong kong shipping csv
- $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";
-
- $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;
- //if(empty($shipping_logan)) $sSQL5 .= " AND p.pDropship=0";
- //else $sSQL5 .= " AND p.pDropship>0";
- $sSQL5 .=" GROUP BY c.cartID ORDER BY c.cartProdID";
- //echo $sSQL5;
- $result5 = mysql_query($sSQL5) or print(mysql_error());
- $num_rows_label=mysql_num_rows($result5);
- $j=0;
- $k=1;
- while($rs5 = mysql_fetch_assoc($result5)){
- if($j==0) {
- //add screen kit to artwork
- $sql9= "SELECT cartQuantity,cartProdID
- FROM cart WHERE cartCompleted=1
- AND (cartProdID IN('X-1','X-2','X-3','X-4','X-5','X-6','X-7','X-8','X-9','X-Custom','AHX')
- OR cartProdID LIKE 'AHX-%'
- OR cartProdID IN('Y-1','Y-2','Y-3','Y-4','Y-5','Y-6','Y-7','Y-8','Y-9','Y-Custom','EJY')
- OR cartProdID LIKE 'EJY-%'
- OR cartProdID IN('V-1','V-2','V-3','V-4','V-5','V-6','V-7','V-8','V-9','V-Custom')
- OR cartProdID IN('U-1','U-2','U-3','U-4','U-5','U-6','U-7','U-8','U-9','U-Custom')
- OR cartProdID IN('T-1','T-2','T-3','T-4','T-5','T-6','T-7','T-8','T-9','T-Custom')
- 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')
- 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')
- OR cartProdID LIKE 'tadpoleC2U%'
- OR cartProdID LIKE 'tadpoleCC2U%'
- OR cartProdID LIKE 'C2JU%'
- OR cartProdID LIKE 'CC2JU%'
- OR cartProdID LIKE 'o_treadzC2JU%'
- OR cartProdID LIKE 'o_treadzCC2JU%'
- OR cartProdID LIKE 'o_blfrogC2U%'
- OR cartProdID LIKE 'o_blfrogCC2U%'
- OR cartProdID LIKE 'o_frogzC2U%'
- OR cartProdID LIKE 'o_frogzCC2U%'
- OR cartProdID LIKE 'A3T%'
- OR cartProdID LIKE 'A3treadzT%'
- OR cartProdID LIKE 'bumpzC2JU%'
- OR cartProdID LIKE 'bumpzCC2JU%'
- OR cartProdID LIKE 'ribbitzC2JU%'
- OR cartProdID LIKE 'ribbitzCC2JU%'
- OR cartProdID LIKE 'bumpzCJW%'
- OR cartProdID LIKE 'bumpzCCJW%'
- OR cartProdID LIKE 'ribbitzCJW%'
- OR cartProdID LIKE 'ribbitzCCJW%'
- OR cartProdID LIKE 'CJW-%'
- OR cartProdID LIKE 'CCJW-%')
- AND cartOrderID=" . $order_id;
- //echo $sql9;
- $result9=mysql_query($sql9);
- $num_rows_insert=mysql_num_rows($result9);
- if($num_rows_insert>0) {
- $insert_qty='';
- while($row9=mysql_fetch_assoc($result9)) {
- if(strstr($row9['cartProdID'],'X')){
- $insert_qty[0]+=$row9['cartQuantity'];
- } elseif(strstr($row9['cartProdID'],'Y')){
- $insert_qty[1]+=$row9['cartQuantity'];
- } elseif(strstr($row9['cartProdID'],'Z')){
- $insert_qty[2]+=$row9['cartQuantity'];
- /*} elseif(strstr($row9['cartProdID'],'W')){
- $insert_qty[3]+=$row9['cartQuantity'];*/
- } elseif(strstr($row9['cartProdID'],'V')){
- $insert_qty[4]+=$row9['cartQuantity'];
- } elseif(strstr($row9['cartProdID'],'U') || strstr($row9['cartProdID'],'W')){
- $insert_qty[5]+=$row9['cartQuantity'];
- } elseif(strstr($row9['cartProdID'],'T')){
- $insert_qty[6]+=$row9['cartQuantity'];
- }
- }
- for($p=0;$p<7;$p++){
- if($insert_qty[$p]>0){
- if($p==0) {$str_optgrp='SK-X';$str_optID=3243;}
- elseif($p==1) {$str_optgrp='SK-Y';$str_optID=3244;}
- elseif($p==2) {$str_optgrp='SK-Z';$str_optID=3245;}
- elseif($p==3) {$str_optgrp='SK-W';$str_optID=3246;}
- elseif($p==4) {$str_optgrp='SK-V';$str_optID=3658;}
- elseif($p==5) {$str_optgrp='SK-U';$str_optID=3737;}
- elseif($p==6) {$str_optgrp='SK-T';$str_optID=4045;}
- //creates running totals for report
- $report[$str_optgrp][0]+=$insert_qty[$p];
- $report[$str_optgrp][1]='Screen Kit';
- $report[$str_optgrp][3]=$str_optID;
- $labels[$i][$j]['prodId_style']=$str_optgrp;
- //
- $labels[$i][$j]['qty']=$insert_qty[$p];
- $labels[$i][$j]['opt_group']=$str_optgrp;
- $labels[$i][$j]['option']='Screen Kit';
- if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $j++;
- }
- }
- }
- mysql_free_result($result9);
-
- //add insert
- $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;
- $result7=mysql_query($sql7);
- $num_rows_insert=mysql_num_rows($result7);
- if($num_rows_insert>0) {
- $insert_qty=0;
- while($row7=mysql_fetch_assoc($result7)) {
- $insert_qty+=$row7['cartQuantity'];
- }
- //creates running totals for report
- $report['K-1'][0]+=$insert_qty;
- $report['K-1'][1]='Free insert';
- $report['K-1'][3]=3427;
- $labels[$i][$j]['prodId_style']='K-1';
- //
- $labels[$i][$j]['qty']=$insert_qty;
- $labels[$i][$j]['opt_group']='30g Video iPod';
- $labels[$i][$j]['option']='Free insert';
- if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $j++;
- }
- mysql_free_result($result7);
- //Look to see if order is c,b or e and add a belt clip
- $sql7="SELECT cartQuantity FROM cart WHERE cartCompleted=1 AND cartProdID='CCNZ' AND cartOrderID=" . $order_id;
- $result7=mysql_query($sql7);
- $num_rows_insert=mysql_num_rows($result7);
- $belt_clip='-1';
- if($num_rows_insert>0) {
- $insert_qty=0;
- while($row7=mysql_fetch_assoc($result7)) {
- $insert_qty+=$row7['cartQuantity'];
- }
-
- $report['M-2'][0]+=$insert_qty;
- $report['M-2'][1]='Belt Clip';
- $report['M-2'][3]=4072;
- $labels[$i][$j]['prodId_style']='M-2';
-
- $labels[$i][$j]['qty']=$insert_qty;
- $labels[$i][$j]['opt_group']='Ipod';
- $labels[$i][$j]['option']='Video Canz Belt Clip';
- if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $belt_clip=$j;
- $j++;
- }
- mysql_free_result($result7);
- //find any nano and give them a lanyard
- $sql7="SELECT cartQuantity FROM cart WHERE cartCompleted=1 AND (cartProdID IN('A','AHX','A2') OR cartProdID LIKE 'AHX-%') AND cartOrderID=" . $order_id;
- $result7=mysql_query($sql7);
- $num_rows_insert=mysql_num_rows($result7);
- $lanyard='-1';
- if($num_rows_insert>0) {
- $insert_qty=0;
- while($row7=mysql_fetch_assoc($result7)) {
- $insert_qty+=$row7['cartQuantity'];
- }
- //creates running totals for report
- $report['L-1'][0]+=$insert_qty;
- $report['L-1'][1]='Lanyard';
- $report['L-1'][3]=2619;
- $labels[$i][$j]['prodId_style']='L-1';
- //
- $labels[$i][$j]['qty']=$insert_qty;
- $labels[$i][$j]['opt_group']='Nano';
- $labels[$i][$j]['option']='Lanyard';
- if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $lanyard=$j;
- $j++;
- }
- mysql_free_result($result7);
- }
- //cart
- $last_prod='';
- $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";
- $result8 = mysql_query($sql8) or print(mysql_error());
- if(mysql_num_rows($result8)>0) {
- while($rs8=mysql_fetch_assoc($result8)){
- $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";
- //echo $sql6.'<br />';
- $result6 = mysql_query($sql6) or print(mysql_error());
- if(mysql_num_rows($result6)>0) {
- $rs6=mysql_fetch_assoc($result6);
- if($rs6['optStyleID']!='none'){
- if($rs6['pDownload']=='' && $rs8['coCartOption']!='Email'){
- /*if(strstr($rs6['poProdID'],'M-1') && $belt_clip>=0) {
- $labels[$i][$belt_clip]['qty']+=$rs5['qty_total'];
- $str_p=$rs6['poProdID'];
- } else*/
- if(strstr($rs6['poProdID'],'L-1') && $lanyard>=0) {
- $labels[$i][$lanyard]['qty']+=$rs5['qty_total'];
- $str_p=$rs6['poProdID'];
- } else {
- if($rs6['poProdID'] =='K-1')$str_p='K-1';
- elseif($rs6['optStyleID']=='Class'){
- $str_p='SK-U';
- $report['SK-U'][0]+=$insert_qty[$p];
- $report['SK-U'][1]='Screen Kit';
- $report['SK-U'][3]=3737;
- }
- elseif($rs6['poProdID']=='M-1' || $rs6['poProdID']=='L-1') $str_p=$rs6['poProdID'];
- elseif($rs6['poProdID']=='SK') $str_p=$rs6['poProdID'].'-'.$rs6['optStyleID'];
- elseif(strstr($rs6['poProdID'],'-Custom'))$str_p=$rs8['cartProdID'];
- //elseif(strstr($rs8['cartProdID'],'tadpoleC'))$str_p=$rs8['cartProdID'].'-'.$rs6['optStyleID'];
- elseif(stristr($rs6['poProdID'],'-sale'))$str_p=str_replace('-sale','',$rs6['poProdID']).'-'.$rs6['optStyleID'];
- elseif($rs6['optGroup']>=165 && $rs6['optGroup']<=171){
- $str_p='Art3G-';
- $str_p.=$rs6['optStyleID'];
- }
- elseif(strstr($rs6['poProdID'],'-')){
- $str_p='Art-';
- $str_p.=$rs6['optStyleID'];
- } elseif($rs6['p_iscert']!=0){
- $str_p=$rs8['cartProdID'].'-Hard';
- } else {
- $str_p=$rs6['poProdID'].'-';
- $str_p.=$rs6['optStyleID'];
- }
- //check for dublicates
- $error_this=FALSE;
- if(!strstr($rs6['poProdID'],'-Custom')){
- $cnt_this=count($labels[$i]);
- for($jj=0;$jj<$cnt_this;$jj++) {
- if($labels[$i][$jj]['prodId_style']==$str_p){
- $error_this=TRUE;
- $labels[$i][$jj]['qty']+=$rs5['qty_total'];
- }
- }
- }
- $option='';
- if(!$error_this){
- $option=$rs8['coCartOption'];
- if(strstr($rs6['poProdID'],'-Custom')) {
- $opt_cust=$rs8['coCartOption'];
- $labels[$i][$j]['img']=$arr[$i]['custom_screen_img'][$opt_cust];
- $rows_per_label=$rows_per_label-2;
- $option='';
- }
- $labels[$i][$j]['prodId_style']=$str_p;
-
- //
- $labels['total_prods'][$i]+=$rs5['qty_total'];
- if($j%$rows_per_label==0) {$rows_per_label=10;$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $labels[$i][$j]['opt_group']=$rs8['coOptGroup'];
- $labels[$i][$j]['option']=$rs8['coCartOption'];
- $labels[$i][$j]['pantone']=$rs6['optPantone'];
- $labels[$i][$j]['qty']=$rs5['qty_total'];
- $j++;
- //if(strstr($rs6['poProdID'],'-Custom')) $j++;
- }
- //creates running totals for report
- if($str_p=='K-1') $option='Free Insert';
- $report[$str_p][0]+=$rs5['qty_total'];
- $report[$str_p][1]=$option;
- $report[$str_p][2]=$rs6['optPantone'];
- }
- }
- }
- }
- }
- mysql_free_result($result8);
- mysql_free_result($result6);
- $insert_qty='';
- } else {
- $sql9="SELECT * FROM cart c, products p WHERE c.cartProdID=p.pID AND c.cartID= ".$rs5['cartID']." ORDER BY c.cartProdID";
- $result9 = mysql_query($sql9) or print(mysql_error());
- if(mysql_num_rows($result9)>0) {
- while($rs9=mysql_fetch_assoc($result9)){
- if($rs9['p_iscert']=='0' && $rs9['pDownload']==''){
- $cnt_this=count($labels[$i]);
- $error_this=FALSE;
- for($jj=0;$jj<$cnt_this;$jj++) {
- if($labels[$i][$jj]['prodId_style']==$rs9["cartProdID"]){
- $error_this=TRUE;
- $labels[$i][$jj]['qty']+=$rs5['qty_total'];
- }
- }
- if(!$error_this){
- //creates running totals for report
- $report[$rs9["cartProdID"]][0]+=$rs5['qty_total'];
- //
- $labels[$i][$j]['prodId_style']=$rs9["cartProdID"];
- $labels[$i][$j]['pantone']=$rs9['pBin'];
- $labels['total_prods'][$i]+=$rs5['qty_total'];
- if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $labels[$i][$j]['qty']=$rs5['qty_total'];
- $j++;
- }
- }
- }
- }
- mysql_free_result($result9);
- }
- }
- mysql_free_result($result5);
- //wholesalers return label
- if($labels['shipping'][$i]['eid']>0 && empty($etailer_only)) {
- // get wholesaler return label info
- if($row_address['ordEID']>0){
- $sql_return="SELECT Name,returnAddress,returnAddress2,returnCity,returnState,returnState2,returnZip,returnCountry FROM customers WHERE custID=".$labels['shipping'][$i]['eid'];
- $result_return=mysql_query($sql_return);
- $row_return=mysql_fetch_assoc($result_return);
- $i++;
- $labels['return'][$i]=$row_return;
- $labels[$i][$j]['eid']=$row_address['ordEID'];
- $j=0;
- if($j%$rows_per_label==0) {$labels['label'][$i][$j]['new_label']=$k; $labels['label_per_order'][$i]=$k; $k++;}
- $j++;
- $labels['label_count'][$i]=$label_count;
- $labels['order_id'][$i]=$order_id;
- }
- // end wholesaler
- }
- if(!empty($labels[$i])) sort($labels[$i]);
- }
- unset($arr);
- if(!is_array($labels)) {echo 'There are no orders to print!';exit();}
- //showarray($labels);
- ?>
- <table border="0" cellspacing="0" cellpadding="8" width="50%" align="center">
- <tr>
- <?
- $display_text=false;
- $cell_count=0;
- //$oldship='';
- for($i=0;$i<count($labels);$i++) {
- //echo 'shiptype='.$labels['shipping'][$i]['shiptype']. ' old='.$oldship;
- for($j=0;$j<count($labels[$i]);$j++) {
- if(!empty($labels['label'][$i][$j]['new_label'])) {
- if($display_text) {?>
- <tr><td colspan="4" valign="bottom"> </td></tr>
- <? }
- $display_text=true;
- if($cell_count==($rows*$cols)){// || ($labels['shipping'][$i]['shiptype']!=$oldship && $i!=0)) {
- $cell_count=0;
- ?>
- </table>
- </td>
- </tr>
- </table>
- <table width="50%" border="0" align="center" cellpadding="8" cellspacing="0" style="page-break-before:always;">
- <tr>
- <? }
- elseif($cell_count%$cols==0 && $cell_count!=0) echo '</table></td></tr><tr><!-- <td colspan="2"> </td></tr> Use for spacing between rows --><tr>'."\r";
- elseif($cell_count==0) echo '';
- else {
- echo '</table>';
- //if(!empty($shipping_logan))
- echo '<td width="10"> </td>';
- }
- ?>
-
- <td valign="top" height="">
- <? if(empty($labels[$i][$j]['eid'])) { ?>
- <!-- shipping address -->
- <div style="height:<?=$label_height?>px; border-right:#000000 solid 1px;">
- <table width="<?=$label_width?>" border="0" cellspacing="0" cellpadding="0" >
- <tr>
- <td ><?php print $labels['shipping'][$i]['name']?></td>
- </tr>
- <tr>
- <td ><?php print $labels['shipping'][$i]['address']?><?php if(!empty($labels['shipping'][$i]['address2'])) print '<br />'.$labels['shipping'][$i]['address2'];?></td>
-
- </tr>
- <tr>
- <td ><?php print $labels['shipping'][$i]['city']?>, <?php print $labels['shipping'][$i]['state']?> <?php print $labels['shipping'][$i]['zip']?></td>
- </tr>
- <tr>
- <td ><?php if($labels['shipping'][$i]['country']=='UNITED STATES OF AMERICA') echo 'USA'; else echo $labels['shipping'][$i]['country']?></td>
- </tr>
- <tr>
- <td ><?php print $labels['shipping'][$i]['phone']?></td>
- </tr>
- <tr>
- <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>
- </tr>
- <tr>
- <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>
- </tr>
- <tr>
- <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>
- </tr>
- <tr>
- <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>
- </tr>
- </table>
- </div>
- <!-- end shipping address -->
- <? } else {
- if(empty($etailer_only)){
- ?>
- <!-- return address -->
- <div style="height:<?=$label_height?>px;">
- <table width="<?=$label_width?>" border="0" cellspacing="0" cellpadding="0" >
- <tr>
- <td ><?php print $labels['return'][$i]['Name']?></td>
- </tr>
- <tr>
- <td ><?php print $labels['return'][$i]['returnAddress']?><?php if(!empty($labels['return'][$i]['returnAddress2'])) print '<br />'.$labels['return'][$i]['returnAddress2'];?></td>
-
- </tr>
- <tr>
- <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>
- </tr>
- <tr>
- <td ><?php if(strtoupper($labels['return'][$i]['returnCountry'])=='UNITED STATES OF AMERICA') echo 'USA'; else echo $labels['return'][$i]['returnCountry']?></td>
- </tr>
- <tr>
- <td ><div style="margin-top:4px;padding-top:2px; border-top:#000000 solid 1px; "><?=$labels['order_id'][$i]?></div></td>
- </tr>
- </table>
- </div>
- <!-- end return address -->
- <? }
- } ?>
- </td>
- <!-- <td> </td> use for spacing between shipping and order labels on the row-->
- <td valign="top" align="left">
- <table height="<?=$label_height?>" width="<?=$label_width?>" border="0" cellspacing="0" cellpadding="2">
- <? if(empty($labels[$i][$j]['eid'])) { ?>
- <tr>
- <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>
- </div></td>
- </tr>
- <? } ?>
-
- <? } ?>
- <? if(empty($labels[$i][$j]['eid'])) { ?>
- <tr>
- <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>
- <td style="border-right:1px solid #000000; border-top:1px solid #000000;" height="4" align="center" nowrap>
- <div style="width:120px ">
- <div style="border:1px solid #000000;width:9px;height:9px; float:right; margin-left:1px; margin-right:1px;"></div>
- <div style="font-size:10px; font-weight:bold; margin:0;"><?=$labels[$i][$j]['prodId_style']?></div>
- </div>
- </td>
- <td style="border-top:1px solid #000000;" height="4" align="center">
- <? if(!empty($labels[$i][$j]['img'])) {?>
- <img src="../imguploads/img_screen/<?=$labels[$i][$j]['img']?>.gif" height="30"/>
- <? }else { ?>
- <div style="font-size:9px; font-weight:bold;"><? if(!empty($labels[$i][$j]['pantone'])) echo $labels[$i][$j]['pantone']; else echo ' '; ?></div>
- <? } ?>
- </td>
- </tr>
- <? } ?>
- <?
- if(!empty($labels['label'][$i][$j]['new_label'])) $cell_count++;
- //$oldship=$labels['shipping'][$i]['shiptype'];
- }
-
- } ?>
- <tr><td colspan="4" valign="bottom"> </td></tr>
- </table>
- <? if($cell_count%2!=0)echo '</td><td> </td><td><table width="'.$label_width.'" cellspacing="0" cellpadding="2">
- <tr>
- <td> </td>
- </tr>
- </table>
- </td><td><table width="'.$label_width.'" cellspacing="0" cellpadding="2">
- <tr>
- <td> </td>
- </tr>
- </table>'; ?>
- </td>
- </tr>
- </table>
- <?
- //hong kong shipping recreate
- /* $file_path='hkshipping/';
- $folderName=date('Y_m');
- $dir=$file_path.$folderName;
- $ourFileName = str_replace('_order_ids.txt','',$file)."_hkshipping.csv";
- if(is_dir($dir) || $dir == "/" ){
- } else {
- //echo $dir;
- mkdir($dir,0777);
- }
- $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
- fwrite($ourFileHandle,$csv_shipping);
- fclose($ourFileHandle); */
- if(empty($file) && empty($path)) {
- // update all orders to packing
-
- //$arr_packing=explode(',',$order_id_commas);
- //showarray($arr_packing);
- /*if(empty($shipping_logan)){*/
-
- foreach($arr_packing as $value) {
- $sql_update="UPDATE orders SET ordStatus='6', ordBatch='".$batch_name."' WHERE ordID='".$value."'";
- //echo $sql_update;
- mysql_query($sql_update)or print(mysql_error());
- //insert location into location history
- if(!setNewLocation( 6 , $value )) print("Unable to record location.");
- }
- /*} else {
- foreach($arr_packing as $value) {
- $sql_update="UPDATE orders SET ordPrinted_logan='".date('Y-m-d H:i:s')."' WHERE ordID='".$value."'";
- mysql_query($sql_update)or print(mysql_error());
- }
- } */
- //$order_id_commas=implode(',',$arr_packing);
-
- /*$str_csv.= '"Quantity","Product","Pantone","Option"';
- $str_csv.= "\r\n";*/
-
- foreach($report as $key => $value){
- /*$str_csv.= '"'.$report[$key][0].'","' . str_replace('"','""',$key).'","'. str_replace('"','""',$report[$key][2]) .'","'.str_replace('"','""',$report[$key][1]).'"';
- $str_csv.= "\r\n";*/
- //inventory
- if(!empty($report[$key][3]) && empty($shipping_logan)){
- $sql = "SELECT * FROM options WHERE optID = " . $report[$key][3];
- $res = mysql_query($sql);
- $options = mysql_fetch_assoc($res);
-
- $sSQL = "UPDATE options SET optStock=optStock-" . $report[$key][0] . " WHERE optID=" . $report[$key][3];
- //echo $sSQL;
- mysql_query($sSQL) or print(mysql_error());
-
- $sql = "SELECT p.*
- FROM products p
- JOIN prodoptions po ON p.pID = po.poProdID
- JOIN optiongroup og ON po.poOptionGroup = og.optGrpID
- JOIN options o ON og.optGrpID = o.optGroup
- WHERE o.optID = '".$report[$key][3]."'";
- $res = mysql_query($sql);
- $prod = mysql_fetch_assoc($res);
-
- $prodstyle = $prod["pID"] . "-" . $options['optStyleID'];
- $newvalue = $options['optStock'] - $report[$key][0];
-
- // RECORD INVENTORY CHANGE
- $sql3 = "INSERT INTO inv_adjustments (iaOptID, iaAmt, iaDate, iaProdStyle, iaOldValue, iaNewValue, iareason, iaEmpID)
- VALUES (".$report[$key][3].", -".$report[$key][0].", '".date('Y-m-d H:i:s')."', '$prodstyle', ".$options['optStock'].", $newvalue, 8, '".$_SESSION['employee']['id']."')";
- $res3 = mysql_query($sql3);
- }
- }
- //showarray($report);
- //report
- /*$file_path='order_reports/';
- $folderName=date('Y_m');
- $dir=$file_path.$folderName;
- $ourFileName = date('d_H:i:s').$str_batch_type."_report.csv";
- if(is_dir($dir) || $dir == "/" ){
- } else {
- //echo $dir;
- mkdir($dir,0755);
- }
- $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
- fwrite($ourFileHandle,$str_csv);
- fclose($ourFileHandle); */
- //hong kong shipping
- /*$file_path='hkshipping/';
- $folderName=date('Y_m');
- $dir=$file_path.$folderName;
- $ourFileName = date('d_H:i:s').$str_batch_type."_hkshipping.csv";
- if(is_dir($dir) || $dir == "/" ){
- } else {
- //echo $dir;
- mkdir($dir,0777);
- }
- $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
- fwrite($ourFileHandle,$csv_shipping);
- fclose($ourFileHandle);*/
- //orders
- /*$file_path='order_ids/';
- $folderName=date('Y_m');
- $dir=$file_path.$folderName;
- $ourFileName = date('d_H:i:s').$str_batch_type.".txt";
- if(is_dir($dir) || $dir == "/" ){//|| $dir == "/"
- } else {
- mkdir($dir,0755);
- }
- $ourFileHandle = fopen($dir.'/'.$ourFileName, 'w') or die("can't open file");
- fwrite($ourFileHandle,$order_id_commas);
- //echo 'insert-'.$order_id_commas;
- fclose($ourFileHandle);*/
- //echo 'commas='.$order_id_commas;
-
-
- //$order_id_commas='';
- }
- //if(!empty($str_orderstatus))
- //send('dave@reminderband.com','blake@reminderband.com','Orders Set to Shipping When Packing',$str_orderstatus,'Dave','Blake');
- function send($to,$from,$subject,$message,$toName='',$fromName='') {
- $customheaders = "MIME-Version: 1.0\n";
- $customheaders .= "From: $fromName <$from>\n";
- $customheaders .= "Reply-To: $from\n";
- $customheaders .= "Content-type: text/html; charset=iso-8859-1\n";
-
- mail($to,$subject,$message,$customheaders);
- }
- //showarray($report);
- ?>