public function __construct() { //$client=\Helper\CheckLogin::sso(); $tpl = \Lib\common\Template::getSmarty(); $startdate = R::getParams('startdate'); $endate = R::getParams('endate'); if (empty($startdate)) { $startdate = date("Y-m-d", strtotime("-30 days")); } //echo $startdate;exit; $history = new \Model\History(); $data = array(); $data['startdate'] = $startdate; $data['endate'] = $endate; $res = $history->selectHistory($data); //echo '<pre/>';print_r($res);exit; $this->type_color = array('DOMESTIC' => '#FCD202', "DOCUMENT" => '#FCE002', 'CUSTOMER' => '#FF9E01', 'ORDERGROUP' => '#FF6600', 'INTERNATIONAL' => '#FF0F00', 'REFUND' => '#00cc0B', 'EDITORIAL' => '#FF0F01'); if (!empty($res)) { $tpl->assign('history', json_encode($res)); $tpl->assign('startdate', $startdate); $tpl->assign('endate', $endate); } $tpl->display('operate_chart.html'); }
public function __construct() { //$client=\Helper\CheckLogin::sso(); $tpl = \Lib\common\Template::getSmarty(); $tpl->assign('time', date('Y-m-d', time())); if ($_POST || $_FILES) { $act = R::getParams('act'); $history = new \Model\History(); switch ($act) { case 'addpost': $hdate = R::getParams('hdate'); $htime = R::getParams('htime'); $trend = R::getParams('trend'); $point = R::getParams('point'); $note = R::getParams('note'); $open = R::getParams('open'); $close = R::getParams('close'); $thing = R::getParams('thing'); //$memberId=R::getParams ('memberId'); $gmt_create = time(); $data = array(); $data['hdate'] = $hdate; $data['htime'] = $htime; $data['trend'] = $trend; $data['point'] = $point; $data['note'] = $note; $data['open'] = $open; $data['close'] = $close; $data['thing'] = $thing; //$data['memberId']=$memberId; $data['gmt_create'] = $gmt_create; $res = $history->addHistory($data); if ($res) { $result = array('code' => 200, 'msg' => '操作成功'); } echo json_encode($result); exit; break; case 'multi_upload': //testglob(1); if (strrchr($_FILES['filename']['name'], '.csv') != '.csv') { \Helper\Js::alertForward('文件格式错误,只能是csv格式的文件'); } ini_set("max_execution_time", "0"); set_time_limit(0); ini_set("memory_limit", '200M'); $type_sub = R::getParams('multi_type_sub'); $handle = fopen($_FILES['filename']['tmp_name'], 'r'); $keys = fgetcsv($handle, 1000, ','); while ($data = fgetcsv($handle, 1000, ',')) { $value = array_combine($keys, $data); $value['gmt_create'] = time(); //echo '<pre/>';print_r($value);exit; $values[] = $value; } $upload_result = $history->multi_upload($values); fclose($handle); if ($upload_result['fail'] == 0) { $msg = ' 批量上传成功 ' . $upload_result['succeed'] . ' 条'; \Helper\Js::alertForward($msg); } else { $fail_serial_num = implode(',', $upload_result['fail_serial_num']); $msg = ' 批量上传失败,错误的数据为:第 ' . $upload_result['succeed'] . ' 条'; \Helper\Js::alertForward($msg); } exit; break; } } $tpl->display('operate_history_add.html'); }