Esempio n. 1
0
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")->setLastModifiedBy("Maarten Balliauw")->setTitle("Office 2007 XLSX Test Document")->setSubject("Office 2007 XLSX Test Document")->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")->setKeywords("office 2007 openxml php")->setCategory("Test result file");
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'SKU');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', '到货数量');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1', '异常数量');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('D1', '采购');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('E1', '供应商');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('F1', '到货时间');
$row = 2;
$sql = "SELECT * from ph_sku_reach_record  where status=0 ";
$sql = $dbConn->execute($sql);
$skuInfo = $dbConn->getResultArray($sql);
foreach ($skuInfo as $item) {
    $sku = $item['sku'];
    $totalAmount = $item['totalAmount'];
    $amount = $item['amount'];
    $purname = getNameById($item['purchaseId']);
    $partner = $item['partnerName'];
    $addtime = date("Y-m-d", $item['addtime']);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A' . $row, $sku);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('B' . $row, $totalAmount);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('C' . $row, $amount);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('D' . $row, $purname);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('E' . $row, $partner);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('F' . $row, $addtime);
    $row++;
}
$objPHPExcel->getActiveSheet(0)->getStyle('A1:N' . $row)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('A')->setWidth(15);
$objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('B')->setWidth(25);
$objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('C')->setWidth(15);
$objPHPExcel->setActiveSheetIndex(0)->getColumnDimension('D')->setWidth(15);
Esempio n. 2
0
<?php

/**
 * Created by PhpStorm.
 * User: ray
 * Date: 7/27/15
 * Time: 6:56 PM
 */
require_once "../include.php";
$id = $_REQUEST['id'];
$arr_res = queryTemp($id);
$username = getNameById($id);
$gas_res = $arr_res[0];
// 沼气产量数组
$d_res = $arr_res[1];
// 日期数组
$gas_total = $arr_res[2];
// 沼气总量
$mid_res = $arr_res[3];
// 平均温度数组
$gas_avg = $gas_total / count($d_res);
?>
<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Highcharts Example</title>

    <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.2.min.js"></script>
    <style type="text/css">
        ${demo.css}
            ?>
<tr>
                <td><?php 
            echo $vo['id'];
            ?>
</td>
                <td><?php 
            echo $vo['no'];
            ?>
</td>
			    <td><?php 
            echo $vo['name'];
            ?>
</td>
				<td><?php 
            echo getNameById("subject", $vo['subid']);
            ?>
</td>
				<td><?php 
            echo $vo['fudaoyuan'];
            ?>
</td>
				<td><?php 
            echo $vo['rxsj'];
            ?>
</td>
				<td><?php 
            echo $vo['bysj'];
            ?>
</td>
	            <td class="text-center" ><?php 
Esempio n. 4
0
function getPluginFileById($fileId = 0)
{
    return getNameById('name', 'qo_files', $fileId);
}
Esempio n. 5
0
 /**
  * A handler of each state.
  * @param int state code
  */
 public function state($state)
 {
     eval(USER);
     $cm = new ContestModel();
     $contest = $cm->getCurrentContest();
     $contest = $contest[0];
     $qm = new QuizModel();
     $this->assign('contestname', $contest['name']);
     $this->assign('contest', $contest);
     $team = DBModel::getTeamDetail(DBModel::getTeamByUser(session('userid')));
     $states = DBModel::selectDB('cernet_statepage');
     $this->assign('statepage', $states[$state - 1]['html']);
     switch ($state) {
         case 1:
             // dump($qm);
             $this->assign('total', $qm->getTotalOnce());
             $this->assign('pass', $qm->getPass());
             break;
         case 2:
             $conf = array();
             $conf['user_id'] = session('userid');
             $conf['statecode'] = 0;
             $model = D('cernet_teammate');
             $invitations = $model->where($conf)->select();
             $list = array();
             foreach ($invitations as $invitation) {
                 array_push($list, DBModel::getFullInvitation($invitation));
             }
             $this->assign('list', $list);
             $this->assign('invitation', json_encode($invitations));
         case 3:
             // invitation
             $conf = array();
             $conf['user_id'] = session('userid');
             $conf['statecode'] = 0;
             $model = D('cernet_teammate');
             $invitations = $model->where($conf)->select();
             $teamsize = $cm->getTeamSize();
             $list = array();
             foreach ($invitations as $invitation) {
                 array_push($list, DBModel::getFullInvitation($invitation));
             }
             $this->assign('list', $list);
             $this->assign('invitation', json_encode($invitations));
             // inteam
             $this->assign('inteam', DBModel::inteam(session('userid')) ? 1 : '');
             // get the team
             $this->assign('teamname', $team['team']['name']);
             $this->assign('leadername', getNameById('cernet_user', $team['team']['leader']));
             $this->assign('isleader', DBModel::isLeader(session('userid')));
             $this->assign('teamsize', $teamsize);
             $contest = $cm->getCurrentContest();
             $contest = $contest[0];
             $model = D('cernet_user');
             $team_id = DBModel::getTeamByUser(session('userid'));
             $map['cernet_teammate.statecode'] = array(array('neq', 1), array('exp', 'is NULL'), 'OR');
             $map['cernet_teammate.team_id'] = array(array('neq', $team_id), array('exp', 'is NULL'), 'OR');
             $map['cernet_user.statecode'] = array(array('gt', 1), array('lt', 4));
             // $map['cernet_user.statecode'] = 3;
             $userlist = $model->join('LEFT JOIN cernet_teammate ON cernet_user.id = cernet_teammate.user_id')->where($map)->field('cernet_teammate.statecode,id,name')->select();
             $model = D('cernet_teammate');
             unset($map['cernet_teammate.statecode']);
             $map['cernet_teammate.team_id'] = $team_id;
             $map['cernet_user.id'] = array('NEQ', session('userid'));
             $candidate = $model->join('LEFT JOIN cernet_user ON cernet_user.id = cernet_teammate.user_id')->field('cernet_teammate.statecode,id,name')->where($map)->select();
             // dump($map);
             // dump($candidate);
             // die();
             $team = DBModel::getTeamDetail($team_id);
             $this->assign('banner', $cm->getBanner());
             $this->assign('team', $team);
             $this->assign('userlist', json_encode($userlist));
             $this->assign('candidate', json_encode($candidate));
             $this->assign('teamsize', $cm->getTeamSize());
             $this->assign('contest', $contest);
             $this->assign("less", "buildteam" . ".less");
             break;
         case 4:
             $this->assign('team', $team);
             $this->assign('mates', $team['teammate']);
             break;
         case 5:
             $team_id = DBModel::getTeamByUser(session('userid'));
             $teamdetail = DBModel::getTeamDetail($team_id)['team'];
             $post['post_time'] = $teamdetail['post_time'];
             $post['post_company'] = $teamdetail['post_company'];
             $post['post_id'] = $teamdetail['post_id'];
             $post['post_status'] = $teamdetail['post_status'];
             $this->assign('post', $post);
             $this->assign('team', $team['team']);
             break;
         case 6:
             break;
         case 8:
             $this->assign('prize', $team['team']['prize']);
             break;
         case 7:
             $this->assign('team', $team);
             $this->assign('mates', $team['teammate']);
             break;
     }
 }
Esempio n. 6
0
 public static function getSecondTeamDetail($team_id)
 {
     $model = D('second_team');
     $matemod = D('second_teammate');
     $conf['second_team.id'] = $team_id;
     $res = array();
     $res['team'] = $model->where($conf)->find();
     $res['teammate'] = $matemod->join("second_user ON second_teammate.user_id = second_user.id")->where(array('second_teammate.team_id' => $team_id))->select();
     $res['teacher'] = $model->join('second_teacher ON second_teacher.id = second_team.teacher')->where($conf)->find() or -1;
     $res['tutor'] = $model->join('cernet_tutor ON cernet_tutor.id = second_team.tutor_id')->where($conf)->find() or -1;
     $res['report'] = $model->join('second_report ON second_team.report_id = second_report.id')->where($conf)->find() or -1;
     // get name by id
     $res['team']['universityname'] = getNameById('cernet_university', $res['team']['university']);
     foreach ($res['teammate'] as $k => $v) {
         $res['teammate'][$k]['universityname'] = getNameById('cernet_university', $v['university']);
         $res['teammate'][$k]['majorname'] = getNameById('cernet_major', $v['major']);
         $res['teammate'][$k]['cityname'] = getNameById('cernet_city', $v['city']);
         $res['teammate'][$k]['degreename'] = getNameById('cernet_degree', $v['degree']);
         $res['teammate'][$k]['isleader'] = DBModel::isLeader($v['id']);
     }
     // get leader
     $cond = array();
     $cond['id'] = $res['team']['leader'];
     $res['leader'] = DBModel::getByFields('second_user', $cond);
     $res['leader'] = $res['leader'][0];
     return $res;
 }
Esempio n. 7
0
function exportOrder($data)
{
    global $dbConn;
    $num = 0;
    $dataArr = array();
    foreach ($data as $id) {
        $sql = "SELECT a.addtime, a.recordnumber, a.purchaseuser_id, b.sku, b.price, b.count, b.parid, b.stockqty, b.sendqty  FROM ph_ow_order as a ";
        $sql .= " JOIN ph_ow_order_detail as b ON a.id = b.po_id WHERE a.id = '{$id}' AND a.is_delete = 0 AND b.is_delete = 0 ";
        $query = $dbConn->query($sql);
        $datalist = array();
        if ($query) {
            $rtnData = $dbConn->fetch_array_all($query);
            if (!empty($rtnData)) {
                $ii = 0;
                foreach ($rtnData as $k => $v) {
                    $addtime = $v['addtime'];
                    $recordnumber = $v['recordnumber'];
                    $parid = $v['parid'];
                    //$purid        = $v['purchaseuser_id'];
                    $price = $v['price'];
                    $count = $v['count'];
                    $sku = $v['sku'];
                    $stockqty = $v['stockqty'];
                    $sendqty = $v['sendqty'];
                    $skuinfo = getSkuById($sku);
                    $name = $skuinfo[0]['goodsName'];
                    $parname = getParNameById($parid);
                    $purid = getOverCguser($sku);
                    $purname = getNameById($purid);
                    $datalist[$ii]['addtime'] = $addtime;
                    $datalist[$ii]['recordnumber'] = $recordnumber;
                    $datalist[$ii]['parname'] = $parname;
                    $datalist[$ii]['purname'] = $purname;
                    $datalist[$ii]['stockqty'] = $stockqty;
                    $datalist[$ii]['sendqty'] = $sendqty;
                    $datalist[$ii]['sku'] = $sku;
                    $datalist[$ii]['name'] = $name;
                    $datalist[$ii]['price'] = $price;
                    $datalist[$ii]['count'] = $count;
                    $datalist[$ii]['totalmoney'] = $price * $count;
                    $ii++;
                }
                $dataArr[$num] = $datalist;
                $num++;
            }
        }
    }
    return $dataArr;
}
Esempio n. 8
0
//$lastDay = $now ;//测试
$dateFarmat = date("Y-m-d", $lastDay);
$lastStart = strtotime($dateFarmat . "00:00:00");
$lastEnd = strtotime($dateFarmat . "23:59:59");
var_dump($lastStart, $lastEnd);
$sql = "select distinct a.id, a.*,b.*,c.price,c.count from ph_order_arrive_log as a left join ph_order as b \n\t\ton a.ordersn=b.recordnumber left join ph_order_detail as c\n\t\ton b.id=c.po_id \n\t\twhere a.sku=c.sku\n\t\tand a.arrive_time>{$lastStart} and a.arrive_time<{$lastEnd}\n  \t";
echo $sql;
$sql = $dbConn->execute($sql);
$skuReachInfo = $dbConn->getResultArray($sql);
print_r($skuReachInfo);
$row = 2;
foreach ($skuReachInfo as $itemSku) {
    $addtime = $itemSku['addtime'];
    $recordnumber = $itemSku['recordnumber'];
    $partnerName = getParterNameById($itemSku['partner_id']);
    $purchaseName = getNameById($itemSku['purchaseuser_id']);
    $sku = $itemSku['sku'];
    $goodsName = getSkuById($sku);
    $price = $itemSku['price'];
    $count = $itemSku['count'];
    $totalmoney = $price * $count;
    $arrive_time = $itemSku['arrive_time'];
    $amount = $itemSku['amount'];
    //到货数量
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A' . $row, date("Y/m/d", $addtime));
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('B' . $row, $recordnumber);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('C' . $row, $partnerName);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('D' . $row, $sku);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('E' . $row, $goodsName);
    //产品名称
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('F' . $row, $count);
        <div class="col-lg-6">
            <div class="panel panel-default">
                <div class="panel-heading"><h3 class="panel-title">用户信息</h3></div>
                <div class="panel-body">
                    <div class="form-group">
                        <label class="control-label x80">昵&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;称:</label>
                        <span><?php 
echo $userinfo["nickname"];
?>
</span>
                    </div>
                    <div class="form-group">
                        <label class="control-label x80">姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名:</label>
                        <span><?php 
echo getNameById('student', $userinfo["uid"]);
?>
</span>
                    </div>
                     <div class="form-group">
                        <label class="control-label x80">邮&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;箱:</label>
                        <span><?php 
echo $userinfo["email"];
?>
</span>
                    </div>
                    <div class="form-group">
                        <label class="control-label x80">个性签名:</label>
                        <span><?php 
echo $userinfo["signature"];
?>
Esempio n. 10
0
 /**
  * Login handle function.
  * Usertype: Student
  */
 public function login_()
 {
     try {
         $cond['username'] = xassert(safepost('username'), Error('post'));
         $pwd = xassert(safepost('password'), Error('post'));
         $cond['password'] = encrypt($pwd);
         $config = C('TMPL_PARSE_STRING');
         $root = $config['__ROOT__'];
         if ($id = DBModel::existUser('cernet_user', $cond)) {
             session('usertype', 'cernet');
             session('userid', $id);
             session('username', $cond['username']);
             session('truename', getNameById("cernet_user", $id));
             header("Location: {$root}/Index/index");
             // $this->success('', "__ROOT__/Index/index");
         } elseif ($id = DBModel::existUser('second_user', $cond)) {
             session('usertype', 'second');
             session('userid', $id);
             session('username', $cond['username']);
             header("Location: {$root}/Index/index");
             // $this->success('', "__ROOT__/Index/index");
         } else {
             # Error Tips
             $this->error(Error('login'), lastpage());
         }
     } catch (Exception $e) {
         throw_exception($e->getMessage());
     }
 }
Esempio n. 11
0
    if (isset($history) && !empty($history)) {
        $count = 1;
        echo '<table class="table table-bordered">
                        <thead>
                          <tr>
                          <th>#</th>
                         <th>Item Name</th>
                         <th>Transaction Id</th>
                         <th>Amount</th>
                         <th>Date</th>
                         </tr>
                        </thead>
                        <tbody>';
        foreach ($history as $transaction_history) {
            echo '<tr><td>' . $count . '</td><td>';
            echo getNameById($transaction_history->getitemid());
            echo '</td>';
            echo '<td>';
            echo $transaction_history->gettransactionid();
            echo '</td>';
            echo '<td>';
            echo $transaction_history->getamount();
            echo '</td>';
            echo '<td>';
            echo $transaction_history->getdate();
            echo '</td></tr>';
            $count++;
        }
        echo '</tbody> </table>';
    }
}
            ?>
<tr>
                                <td><?php 
            echo $vo['id'];
            ?>
</td>
                                <td><?php 
            echo $vo['name'];
            ?>
</td>
                                <td><?php 
            echo getNameById('teacher', $vo['teaid']);
            ?>
</td>
                                <td><?php 
            echo getNameById('subject', $vo['subid']);
            ?>
</td>
                                <td><?php 
            echo $vo['xuefen'];
            ?>
</td>
                                <td>
                                    <?php 
            echo showCourseStatus($vo['id']);
            ?>
                                </td>
                            </tr><?php 
        }
    }
} else {
Esempio n. 13
0
 function getName_($key, $val)
 {
     switch ($key) {
         case 'university':
             return getNameById('cernet_university', $val);
         case 'teacher':
             return getNameById('cernet_teacher', $val);
         case 'city':
             return getNameById('cernet_city', $val);
         case 'degree':
             return getNameById('cernet_degree', $val);
         case 'major':
             return getNameById('cernet_major', $val);
         case 'tutor_id':
             return getNameById('cernet_tutor', $val);
         case 'report_id':
             return getNameById('cernet_report', $val);
         case 'leader':
             return getNameById('cernet_user', $val);
         default:
             return $val;
     }
 }
Esempio n. 14
0
 public function history_award()
 {
     eval(ADMIN);
     $cond = $_GET;
     unset($cond['__hash__']);
     unset($cond['_URL_']);
     $awards = DBModel::getByFields('second_award', $cond);
     $tables = ['second_user', 'second_team', 'second_teacher'];
     foreach ($awards as $k => $v) {
         $awards[$k]['uname'] = getNameById($tables[$v['user_type']], $v['user_id']);
         $awards[$k]['contest'] = $v['contest_id'];
         $awards[$k]['award'] = $v['award'];
     }
     $this->assign("award", $awards);
     $this->assign("type", $tables);
     $this->assign("less", __FUNCTION__ . ".less");
     eval(NDSP);
 }