db = new MdbLib();
$this->common = new CommonLib();
}
public function getOrders(){
if(!isset($_GET['now'])){
return false;
}else{
$now = $this->common->my_filter_input($_GET['now']);
$pnsn = isset($_GET['pnsn'])?$this->common->my_filter_input($_GET['pnsn']):15;
}
$offset = ($now-1)*$pnsn;
$sql = 'SELECT `id`,`order_barcode`,`goods_no`,`goods_info`,`worker`,`allot_time`';
$sql .= ' FROM `app_wigs_produce`';
$sql .= " ORDER BY `id` DESC LIMIT {$offset},$pnsn;";
$query = $this->db->querySql($sql);
$line = "";
while($item = $this->db->queryRs($query)) {
$line .= '
';
$line .= "{$item['id']}";
$line .= "{$item['order_barcode']}";
$line .= "{$item['goods_no']}";
$line .= "{$item['goods_info']}";
$line .= "{$item['worker']}";
$line .= "{$item['allot_time']}";
$line .= '
';
}
return $line;
}
public function searchOrders(){
$sql = 'SELECT `id`,`order_barcode`,`goods_no`,`goods_info`,`worker`,`allot_time`';
$sql .= ' FROM `app_wigs_produce`';
$sql .= ' WHERE 1=1';
if(isset($_GET['code']) && !empty($_GET['code'])){
$code = $this->common->my_filter_input($_GET['code']);
$sql .= " AND `order_barcode`='{$code}' OR `goods_no`='{$code}';";
}
$query = $this->db->querySql($sql);
$line = "";
while($item = $this->db->queryRs($query)) {
$line .= '';
$line .= "{$item['id']}";
$line .= "{$item['order_barcode']}";
$line .= "{$item['goods_no']}";
$line .= "{$item['goods_info']}";
$line .= "{$item['worker']}";
$line .= "{$item['allot_time']}";
$line .= '
';
}
if(!empty($line)){
return $line;
}else{
return -1;
}
}
public function pagination(){
if(!isset($_GET['wh'])){
return false;
}else{
$wh = $this->common->my_filter_input($_GET['wh']);
$pnsn = isset($_GET['pnsn'])?$this->common->my_filter_input($_GET['pnsn']):15;
}
$sql = "SELECT `id` FROM `app_wigs_produce`";
$query = $this->db->querySql($sql);
$total = $this->db->queryNum($query);
if($total == 0){
$num = '0';
}else{
$num = ceil($total/$pnsn);
$wh_max = ceil($num/10);
}
$direction = substr($wh, 0, 1);
$wh = substr($wh, 1);
if($direction == 'h'){
$whh = ($wh==0)?'0':$wh-1;
$wht = ($wh==0)?'1':$wh;
}elseif($direction == 't'){
$whh = ($wh==$wh_max)?($wh-1):$wh;
$wht = ($wh==$wh_max)?$wh:($wh+1);
}else{
$whh = '0';
$wht = '1';
}
$pagination = '共 '.$num.' 页';
if($num > 1){
$pagination .= ($num>10)?"<<":'';
$clazz = '';
for($i=1+$whh*10; $i<=10+$whh*10; $i++){
if($i > $num){
break;
}else{
if($i != 1+$whh*10){
$clazz = 'page';
}else{
$clazz = 'page pn';
}
$param = "&now={$i}&pnsn={$pnsn}";
$pagination .= "".$i."";
}
}
$pagination .= ($num>10)?">>":'';
}
$pagination .= "展示 记录";
return $pagination;
}
public function allotNew(){
if(!isset($_POST['barcode']) || empty($_POST['barcode'])){
return false;
}else{
$barcode = $_POST['barcode'];
$worker = $_POST['worker'];
}
$sql = "SELECT `goods_no`,`goods_info` FROM `app_wigsout` WHERE `order_barcode`='{$barcode}';";
$query = $this->db->querySql($sql);
$rs = $this->db->queryRs($query);
if(empty($rs)){
return -1;
}
$sql = "INSERT INTO `app_wigs_produce`(`order_barcode`,`goods_no`,`goods_info`,`worker`) VALUES ('{$barcode}','{$rs['goods_no']}','{$rs['goods_info']}','{$worker}');";
if(!($this->db->querySql($sql))){
return -2;
}else{
return 1;
}
}
public function __destruct(){
//TODO
}
}