<?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);
        }
    }

}

?>