<?php
/**
*打印小票模板
*/
$usr=!empty($_GET['usr'])?$_GET['usr']:'355841020848592';
$ord=!empty($_GET['ord'])?$_GET['ord']:'no';
$sgn=!empty($_GET['sgn'])?$_GET['sgn']:'no';
// if(isset($_GET['sta'])){
// $id=intval($_GPC['id']);
// $sta=intval($_GPC['sta']);
// pdo_update('shopping3_order',array('print_sta'=>$sta),array('id'=>$id));
// exit;
// }
// echo $usr."---".$ord."---".$sgn;
//鏈接數據庫
class danli{
public $db;
protected static $ins=null;
protected function __construct(){
$servername = "localhost";
$username = "root";
$password = "111111";
try {
$this->db = new PDO("mysql:host=$servername;dbname=kuaijiezhou", $username, $password);
$this->db->exec("SET NAMES 'utf8';");
//echo "Connected successfully";
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
public static function getins(){
if(self::$ins ==null){
self::$ins = new self();
}
return self::$ins;
}
}
$conn = danli::getins()->db;
$url_shebei = "SELECT id,printer from my_shipingaddress where printer like "."'"."%".$usr."%"."'";
$res_shebei = $conn->query($url_shebei)->fetch(PDO::FETCH_ASSOC);
if(!$res_shebei){
die;
}
//設備序列號
$prit = explode(',', $res_shebei['printer']);
//配送中心id
$center = " and center=".$res_shebei['id'];
switch ($usr)
{
case $prit[0]:
$dayin_num = " and isdayin not like "."'"."%1%"."'";
$num = 1;
break;
case $prit[1]:
$dayin_num = " and isdayin not like "."'"."%2%"."'";
$num = 2;
break;
case $prit[2]:
$dayin_num = " and isdayin not like "."'"."%3%"."'";
$num = 3;
break;
case $prit[3]:
$dayin_num = " and isdayin not like "."'"."%4%"."'";
$num = 4;
break;
case $prit[4]:
$dayin_num = " and isdayin not like "."'"."%5%"."'";
$num = 5;
break;
case $prit[5]:
$dayin_num = " and isdayin not like "."'"."%6%"."'";
$num = 6;
break;
default:
exit;
}
// echo $dayin_num."<br>";
// echo $center."<br>";
// echo $num."<br>";
$url = "SELECT id,breakfast,lunch,personal,isdayin FROM my_order where ((breakfast=34 or lunch=34 or personal=34) or (breakfast=35 or lunch=35 or personal=35))$dayin_num$center and ispay=1 order by id desc";//訂單狀態已接單 支付狀態已支付 訂單狀態未打印
$res = $conn->query($url)->fetch(PDO::FETCH_ASSOC);
if($res['id']){
$orderid = $res['id'];
$isdayin = $res['isdayin'].$num;
$v='';
if($res['breakfast'] ==34){
$v .= ",breakfast=35";
}
if($res['lunch'] ==34){
$v .= ",lunch=35";
}
if($res['personal'] ==34){
$v .= ",personal=35";
}
$v .= ",status=35";
$sqlup = "UPDATE my_order SET isdayin=$isdayin$v WHERE id=".$res['id'];
$count = $conn->exec($sqlup);
} else {
echo 'wu ding dan';
exit;
}
//查詢訂單
$url1 = "SELECT * FROM my_order where id = $orderid";
$res_order = $conn->query($url1)->fetch(PDO::FETCH_ASSOC);
//訂單配送時間
$url2 = "SELECT * FROM my_ordersendtime where orderid = $orderid";
$res_order_sendtime = $conn->query($url2)->fetch(PDO::FETCH_ASSOC);
//訂單詳情
$url3 = "SELECT * FROM my_orderdetail where orderid = "."'".$res_order['orderid']."'";
$res_order_detail = $conn->query($url3)->fetchAll(PDO::FETCH_ASSOC);
$b = array();
$l = array();
$p = array();
foreach ($res_order_detail as $k => $v) {
if($v['cai_type']==53){
$b[] = $v;
}
if($v['cai_type']==54){
$l[] = $v;
}
if($v['cai_type']==68){
$p[] = $v;
}
}
$detail = array_merge(array('b'=>$b),array('l'=>$l),array('p'=>$p));
// var_dump($res_order);
//var_dump($res_order_sendtime);
//var_dump($detail);
foreach ($detail as $kk => $vv) {
if(!empty($set['print_top'])){
$content="%10".$set['print_top']."\n</br>";
}else{
$content='</br>---快節奏---';
}
$content.='</br>%00單號:'.$res_order['orderid']."\n</br>";
//$content.='總數:'.$res_order['totalnum'].' 總價:'.$res_order['totalprice']."\n</br>";
///$content.='配送方式:'.$express[$res_order['sendtype']]['express_name']."\n</br>";
$content.='下單日期:'.$res_order['createtime']."\n</br>";
if($kk == 'b'){
$content.='預約時間:'.$res_order_sendtime['breakfast'];
$content.='\n</br>預約類型:早餐';
if($res_order['bprize']){
$bb = explode(',', $res_order['bprize']);
$url4 = "SELECT title FROM my_userprize where id = "."'".$bb[0]."'";
$title = $conn->query($url4)->fetch(PDO::FETCH_ASSOC);
$content.='\n</br>贈送:'.$title['title'];
}
}elseif ($kk == 'l') {
$content.='預約時間:'.$res_order_sendtime['lunch'];
$content.='\n</br>預約類型:午餐';
if($res_order['lprize']){
$bb = explode(',', $res_order['lprize']);
$url4 = "SELECT title FROM my_userprize where id = "."'".$bb[0]."'";
$title = $conn->query($url4)->fetch(PDO::FETCH_ASSOC);
$content.='\n</br>贈送:'.$title['title'];
}
} elseif ($kk == 'p') {
$content.='預約時間:'.$res_order_sendtime['person'];
$content.='\n</br>預約類型:私人訂製';
if($res_order['pprize']){
$bb = explode(',', $res_order['pprize']);
$url4 = "SELECT title FROM my_userprize where id = "."'".$bb[0]."'";
$title = $conn->query($url4)->fetch(PDO::FETCH_ASSOC);
$content.='\n</br>贈送:'.$title['title'];
}
}
if(!empty($res_order['user_note'])){
$content.='</br>備註:'.$res_order['user_note']."\n</br>";
}
$content.="%00\n</br>名稱 數量 單價 \n</br>";
$content.="----------------------------\n</br>";
$content=iconv("UTF-8","GB2312//IGNORE",$content);
$content1 = '';
$bpt = 0;
foreach($vv as $v){
//$content1.=$this->_formatstr($v['title'],16).$this->_formatstr($goodsid[$v['id']]['total'],4,false).$this->_formatstr(number_format($v['marketprice'],1),7,false)."\n</br>";
$content1.=$v['cai_title']." ".$v['cai_num']." ".$v['cai_price']."\n</br>";
$bpt += $v['cai_price'];
}
$content2="----------------------------\n</br>";
$content2.="%10總數量:".count($vv)." 總價:".number_format($bpt,1)."元\n</br>%00";
unset($bpt);
if(!empty($res_order['truename'])){
$content2.='姓名:'.$res_order['truename']."\n</br>";
}
if(!empty($res_order['mobile'])){
$content2.='手機:'.$res_order['mobile']."\n</br>";
}
if(!empty($res_order['address'])){
$content2.='地址:'.$res_order['address']."\n</br>";
}
if(!empty($res_order['desk'])){
$content2.='桌號:'.$res_order['desk']."\n</br>";
}
if(!empty($set['print_bottom'])){
$content2.="%10".$set['print_bottom']."\n</br>%00";
}
$content2=iconv("UTF-8","GB2312//IGNORE",$content2);
$setting='<setting>124:'.''.'|134:0</setting>';
$setting=iconv("UTF-8","GB2312//IGNORE",$setting);
$content1 = iconv("UTF-8","GB2312//IGNORE",$content1);
if($content1 == ''){
unset($content);
unset($content2);
//unset($setting);
} else {
/** echo '<?xml version="1.0" encoding="GBK"?><r><id>'.$res_order['id'].'</id><time>'.$res_order['createtime'].'</time><content>'.$content.$content1.$content2.'</content>'.$setting.'</r>';**/
$data[] = $content;
$data[] = $content1;
$data[] = $content2;
}
unset($content1);
echo "</br></br></br>";
}
//var_dump($data);
echo '<?xml version="1.0" encoding="GBK"?><r><id>'.$res_order['id'].'</id><time>'.$res_order['createtime'].'</time><content>'.
($data[0]?$data[0]:'').($data[1]?$data[1]:'').($data[2]?$data[2]:'').(isset($data[3])?$data[3]:'').
(isset($data[4])?$data[4]:'').(isset($data[5])?$data[5]:'').(isset($data[6])?$data[6]:'').(isset($data[7])?$data[7]:'').(isset($data[8])?$data[8]:'')
.'</content>'.$setting.'</r>';
訂單小票打印模板
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.