export.php
来自「通达OA2007SE源代码 非常好的」· PHP 代码 · 共 306 行
PHP
306 行
<?
include_once 'inc/auth.php';
include_once 'inc/check_type.php';
include_once 'inc/utility_all.php';
ob_end_clean ();
header ('Cache-control: private');
header ('Content-type: application/vnd.ms-excel');
header ('Content-Disposition: attachment; filename= 车辆使用记录.xls');
echo '
<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<title>车辆使用记录</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body topmargin="5">
<table border="1" cellspacing="1" width="95%" class="small" cellpadding="3">
<tr style="BACKGROUND: #D3E5FA; color';
echo ': #000000; font-weight: bold;">
<td align="center">车牌号</td>
<td align="center">司机</td>
<td align="center">申请人</td>
<td align="center">申请时间</td>
<td align="center">用车人</td>
<td align="center">用车部门</td>
<td align="center">事由</td>
<td align="center">开始时间</td>
<td align="center">结束时间</td>
<td align="center">目的地</td>
';
echo ' <td align="center">里程(公里)</td>
<td align="center">调度员</td>
<td align="center">当前状态</td>
<td align="center">备注</td>
</tr>
';
if (($VU_REQUEST_DATE_MIN != ''))
{
$TIME_OK = is_date ($VU_REQUEST_DATE_MIN);
if (!$TIME_OK)
{
message ('错误', '申请日期格式不对,应形如 1999-1-2');
button_back ();
exit ();
}
($VU_REQUEST_DATE_MIN .= ' 00:00:00');
}
if (($VU_REQUEST_DATE_MAX != ''))
{
$TIME_OK = is_date ($VU_REQUEST_DATE_MAX);
if (!$TIME_OK)
{
message ('错误', '申请日期格式不对,应形如 1999-1-2');
button_back ();
exit ();
}
($VU_REQUEST_DATE_MAX .= ' 23:59:59');
}
if (($VU_START_MIN != ''))
{
$TIME_OK = is_date ($VU_START_MIN);
if (!$TIME_OK)
{
message ('错误', '起始日期格式不对,应形如 1999-1-2');
button_back ();
exit ();
}
($VU_START_MIN .= ' 00:00:00');
}
if (($VU_START_MAX != ''))
{
$TIME_OK = is_date ($VU_START_MAX);
if (!$TIME_OK)
{
message ('错误', '起始日期格式不对,应形如 1999-1-2');
button_back ();
exit ();
}
($VU_START_MAX .= ' 23:59:59');
}
if (($VU_END_MIN != ''))
{
$TIME_OK = is_date ($VU_END_MIN);
if (!$TIME_OK)
{
message ('错误', '结束日期格式不对,应形如 1999-1-2');
button_back ();
exit ();
}
($VU_END_MIN .= ' 00:00:00');
}
if (($VU_END_MAX != ''))
{
$TIME_OK = is_date ($VU_END_MAX);
if (!$TIME_OK)
{
message ('错误', '结束日期格式不对,应形如 1999-1-2');
button_back ();
exit ();
}
($VU_END_MAX .= ' 23:59:59');
}
if (($VU_STATUS != ''))
{
($WHERE_STR .= (((''.' and VU_STATUS=\'').$VU_STATUS).'\''));
}
if (($V_ID != ''))
{
($WHERE_STR .= (((''.' and V_ID=\'').$V_ID).'\''));
}
if (($VU_REQUEST_DATE_MIN != ''))
{
($WHERE_STR .= (((''.' and VU_REQUEST_DATE>=\'').$VU_REQUEST_DATE_MIN).'\''));
}
if (($VU_REQUEST_DATE_MAX != ''))
{
($WHERE_STR .= (((''.' and VU_REQUEST_DATE<=\'').$VU_REQUEST_DATE_MAX).'\''));
}
if (($VU_USER != ''))
{
($WHERE_STR .= (((''.' and VU_USER like \'%').$VU_USER).'%\''));
}
if (($VU_DEPT != ''))
{
($WHERE_STR .= (((''.' and VU_DEPT=\'').$VU_DEPT).'\''));
}
if (($VU_START_MIN != ''))
{
($WHERE_STR .= (((''.' and VU_START>=\'').$VU_START_MIN).'\''));
}
if (($VU_START_MAX != ''))
{
($WHERE_STR .= (((''.' and VU_START<=\'').$VU_START_MAX).'\''));
}
if (($VU_END_MIN != ''))
{
($WHERE_STR .= (((''.' and VU_END>=\'').$VU_END_MIN).'\''));
}
if (($VU_END_MAX != ''))
{
($WHERE_STR .= (((''.' and VU_END<=\'').$VU_END_MAX).'\''));
}
if (($TO_ID != ''))
{
($WHERE_STR .= (((''.' and VU_PROPOSER=\'').$TO_ID).'\''));
}
if (($VU_OPERATOR != ''))
{
($WHERE_STR .= (((''.' and VU_OPERATOR=\'').$VU_OPERATOR).'\''));
}
if (($VU_REASON != ''))
{
($WHERE_STR .= (((''.' and VU_REASON like \'%').$VU_REASON).'%\''));
}
if (($VU_REMARK != ''))
{
($WHERE_STR .= (((''.' and VU_REMARK like \'%').$VU_REMARK).'%\''));
}
if (($VU_DRIVER != ''))
{
($WHERE_STR .= (((''.' and VU_DRIVER like \'%').$VU_DRIVER).'%\''));
}
$query = (('SELECT * from VEHICLE_USAGE where 1=1'.$WHERE_STR).' order by VU_STATUS,VU_START');
$cursor = exequery ($connection, $query);
$VU_COUNT = 0;
while ($ROW = mysql_fetch_array ($cursor))
{
$VU_ID = $ROW['VU_ID'];
$V_ID = $ROW['V_ID'];
$VU_PROPOSER = $ROW['VU_PROPOSER'];
$VU_REQUEST_DATE = $ROW['VU_REQUEST_DATE'];
$VU_USER = $ROW['VU_USER'];
$VU_REASON = $ROW['VU_REASON'];
$VU_START = $ROW['VU_START'];
$VU_END = $ROW['VU_END'];
$VU_MILEAGE = $ROW['VU_MILEAGE'];
$VU_DEPT = $ROW['VU_DEPT'];
$VU_STATUS = $ROW['VU_STATUS'];
$VU_REMARK = $ROW['VU_REMARK'];
$VU_DESTINATION = $ROW['VU_DESTINATION'];
$VU_DRIVER = $ROW['VU_DRIVER'];
$VU_OPERATOR = $ROW['VU_OPERATOR'];
if (($VU_START == '0000-00-00 00:00:00'))
{
$VU_START = '';
}
if (($VU_END == '0000-00-00 00:00:00'))
{
$VU_END = '';
}
if (($VU_STATUS == 0))
{
$VU_STATUS_DESC = '待批';
}
else
{
if (($VU_STATUS == 1))
{
$VU_STATUS_DESC = '已准';
}
else
{
if (($VU_STATUS == 2))
{
$VU_STATUS_DESC = '使用中';
}
else
{
if (($VU_STATUS == 3))
{
$VU_STATUS_DESC = '未准';
}
else
{
if (($VU_STATUS == 4))
{
$VU_STATUS_DESC = '已结束';
}
}
}
}
}
$query = (((''.'SELECT * from USER where USER_ID=\'').$VU_PROPOSER).'\'');
$cursor2 = exequery ($connection, $query);
if ($ROW2 = mysql_fetch_array ($cursor2))
{
$VU_PROPOSER_NAME = $ROW2['USER_NAME'];
}
$query = (((''.'SELECT * from USER where USER_ID=\'').$VU_OPERATOR).'\'');
$cursor2 = exequery ($connection, $query);
if ($ROW2 = mysql_fetch_array ($cursor2))
{
$VU_OPERATOR_NAME = $ROW2['USER_NAME'];
}
$query = (((''.'SELECT * from DEPARTMENT where DEPT_ID=\'').$VU_DEPT).'\'');
$cursor2 = exequery ($connection, $query);
if ($ROW2 = mysql_fetch_array ($cursor2))
{
$DEPT_NAME = $ROW2['DEPT_NAME'];
}
$query = (((''.'SELECT * from VEHICLE where V_ID=\'').$V_ID).'\'');
$cursor2 = exequery ($connection, $query);
if ($ROW2 = mysql_fetch_array ($cursor2))
{
$V_NUM = $ROW2['V_NUM'];
}
echo ' <tr>
<td>';
echo $V_NUM;
echo '</td>
<td align="center">';
echo $VU_DRIVER;
echo '</td>
<td align="center">';
echo $VU_PROPOSER_NAME;
echo '</td>
<td nowrap align="center" x:str="\'';
echo $VU_REQUEST_DATE;
echo '">';
echo $VU_REQUEST_DATE;
echo '</td>
<td>';
echo $VU_USER;
echo '</td>
<td>';
echo $VU_DEPT;
echo '</td>
<td>';
echo $VU_REASON;
echo '</td>
<td nowrap align="center" x:str="\'';
echo $VU_START;
echo '">';
echo $VU_START;
echo '</a></td>
<td nowrap align="center" x:str="\'';
echo $VU_END;
echo '">';
echo $VU_END;
echo '</a></td>
<td>';
echo $VU_DESTINATION;
echo '</a></td>
<td align="right">';
echo $VU_MILEAGE;
echo '</a></td>
<td align="center">';
echo $VU_OPERATOR_NAME;
echo '</a></td>
<td align="center">';
echo $VU_STATUS_DESC;
echo '</a></td>
<td>';
echo $VU_REMARK;
echo '</td>
</tr>
';
}
echo '
</table>
</body>
</html>
';
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?