<?php
/**
* 2013-4-17 13:15:31 by leyangjun
*/
class App_LEYANGJUN{
public static function editPickMode($whereStr = "") {
$array = Module_Jit_JitPo::editPickMode($whereStr);
return $array;
}
public static function getJitVendorCodes($whereStr = "") {
$array = Module_Jit_JitPo::getJitVendorCodes($whereStr);
return $array['data'];
}
public static function getJitPoList($whereStr = "") {
$array = Module_Jit_JitPo::getJitPoList($whereStr);
if (isset($array['data']) && !empty($array['data']))
return $array['data'];
else
return array();
}
public static function getJitReportList($whereStr = "") {
$array = Module_Jit_JitPo::getJitReportList($whereStr);
if (isset($array['data']) && !empty($array['data']))
return $array['data'];
else
return array();
}
public static function getexportInfo($whereStr = "") {
$return = Module_Jit_JitPo::getexprotInfo($whereStr);
if (!empty($return))
return $return['data'];
else
return array();
}
public static function getJitPoCount($whereStr = "") {
$array = Module_Jit_JitPo::getJitPoCount($whereStr);
if (isset($array['data']) && !empty($array['data']))
return $array['data'];
else
return 0;
}
public static function exportJitPoGo($param, $name) {
self::ExportJitPo($param, $name);
exit;
}
public static function exportJitPoSKUGo($param, $name) {
self::ExportJitPoSku($param, $name);
exit;
}
public static function exportJitPoLISTGo($param, $name) {
self::ExportJitPoLIST($param, $name);
exit;
}
public static function getJitReportPoList($whereStr = "") {
$array = Module_Jit_JitPo::getJitReportPoList($whereStr);
return $array['data'];
}
public static function getJitPoInfoCount($whereStr = "") {
$array = Module_Jit_JitPo::getJitPoInfoCount($whereStr);
return $array['data'];
}
public static function getJitPoInfoList($whereStr = "") {
$array = Module_Jit_JitPo::getJitPoInfoList($whereStr);
return $array['data'];
}
public static function to_csv($file_name, $headerDate, $bodyData, $array_text, $flag) {
// 输出Excel文件头,可把user.csv换成你要的文件名
if (!headers_sent()) {
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="' . $file_name . '.csv"');
header('Cache-Control: max-age=0');
}
// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a');
foreach ($headerDate as $i => $v) {
// CSV的Excel支持GBK编码,一定要转换,否则乱码
$headerDate[$i] = iconv('utf-8', 'gbk', $v);
}
// 将数据通过fputcsv写到文件句柄
if ($flag == 1) {
fputcsv($fp, $headerDate);
}
// 逐行取出数据,不浪费内存
foreach ($bodyData as $row) {
foreach ($row as $i => $v) {
$row[$i] = iconv('utf-8', 'gbk', $v);
if (in_array($i, $array_text)) {
$row[$i] = "\t" . $row[$i];
}
}
fputcsv($fp, $row);
}
}
}
?>