代码分享

来源:互联网 发布:2017大数据试题及答案 编辑:程序博客网 时间:2024/04/30 08:26
<?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);        }    }}?>


0 0