コード例 #1
0
ファイル: Chart.php プロジェクト: hellocc2/crmht
 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');
 }
コード例 #2
0
ファイル: Add.php プロジェクト: hellocc2/crmht
 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');
 }