Beispiel #1
0
 public function goods_report()
 {
     $seller_id = $this->seller['seller_id'];
     $condition = Util::search(IFilter::act(IReq::get('search'), 'strict'));
     $where = 'go.seller_id=' . $seller_id;
     $where .= $condition ? " and " . $condition : "";
     $goodHandle = new IQuery('goods as go');
     $goodHandle->order = "go.id desc";
     $goodHandle->fields = "go.*";
     $goodHandle->where = $where;
     $goodList = $goodHandle->find();
     //构建 Excel table;
     $strTable = '<table width="500" border="1">';
     $strTable .= '<tr>';
     $strTable .= '<td style="text-align:center;font-size:12px;">商品名称</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="160">分类</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">售价</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">库存</td>';
     $strTable .= '</tr>';
     foreach ($goodList as $k => $val) {
         $strTable .= '<tr>';
         $strTable .= '<td style="text-align:center;font-size:12px;">&nbsp;' . $val['name'] . '</td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . goods_class::getGoodsCategory($val['id']) . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['sell_price'] . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['store_nums'] . ' </td>';
         $strTable .= '</tr>';
     }
     $strTable .= '</table>';
     unset($goodList);
     $reportObj = new report();
     $reportObj->setFileName('goods');
     $reportObj->toDownload($strTable);
     exit;
 }
Beispiel #2
0
 public function goods_report()
 {
     //搜索条件
     $search = IFilter::act(IReq::get('search'), 'strict');
     //条件筛选处理
     list($join, $where) = goods_class::getSearchCondition($search);
     //拼接sql
     $goodsHandle = new IQuery('goods as go');
     $goodsHandle->order = "go.sort asc,go.id desc";
     $goodsHandle->distinct = "go.id";
     $goodsHandle->fields = "go.id, go.name,go.sell_price,go.store_nums,go.sale,go.is_del,go.create_time,seller.true_name";
     $goodsHandle->join = $join;
     $goodsHandle->where = $where;
     $goodsHandle->limit = 'all';
     $goodsList = $goodsHandle->find();
     //构建 Excel table;
     $strTable = '<table width="500" border="1">';
     $strTable .= '<tr>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="*">商品名称</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="160">分类</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">售价</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">库存</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">销量</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">发布时间</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">状态</td>';
     $strTable .= '<td style="text-align:center;font-size:12px;" width="60">隶属商户</td>';
     $strTable .= '</tr>';
     foreach ($goodsList as $k => $val) {
         $strTable .= '<tr>';
         $strTable .= '<td style="text-align:center;font-size:12px;">&nbsp;' . $val['name'] . '</td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . goods_class::getGoodsCategory($val['id']) . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['sell_price'] . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['store_nums'] . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['sale'] . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['create_time'] . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . goods_class::statusText($val['is_del']) . ' </td>';
         $strTable .= '<td style="text-align:left;font-size:12px;">' . $val['true_name'] . '&nbsp;</td>';
         $strTable .= '</tr>';
     }
     $strTable .= '</table>';
     unset($goodsList);
     $reportObj = new report();
     $reportObj->setFileName('goods');
     $reportObj->toDownload($strTable);
     exit;
 }