📄 print.php
字号:
<?
include_once 'inc/auth.php';
include_once 'inc/utility_all.php';
include_once 'inc/utility_html.php';
include_once '../prcs_role.php';
if (!run_role ($RUN_ID, 0))
{
exit ();
}
echo '
<html>
<head>
';
$query = '' . 'SELECT * from FLOW_TYPE WHERE FLOW_ID=' . $FLOW_ID;
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$FLOW_NAME = $ROW['FLOW_NAME'];
$FLOW_TYPE = $ROW['FLOW_TYPE'];
$FORM_ID = $ROW['FORM_ID'];
$FORM_TYPE = $ROW['FORM_TYPE'];
}
$query = '' . 'SELECT * from FLOW_FORM_TYPE WHERE FORM_ID=' . $FORM_ID;
$cursor1 = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor1))
{
$FORM_NAME = $ROW['FORM_NAME'];
$PRINT_MODEL = $ROW['PRINT_MODEL'];
}
$query = '' . 'SELECT * from FLOW_RUN_DATA WHERE RUN_ID=' . $RUN_ID . ' ORDER BY ITEM_ID';
$cursor = exequery ($connection, $query);
while ($ROW = mysql_fetch_array ($cursor))
{
$ITEM_ID = $ROW['ITEM_ID'];
$ITEM_DATA = $ROW['ITEM_DATA'];
$STR = 'DATA_' . $ITEM_ID;
$$STR = $ITEM_DATA;
}
$query = '' . 'SELECT * from FLOW_RUN WHERE RUN_ID=' . $RUN_ID;
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$RUN_NAME = $ROW['RUN_NAME'];
}
$query = '' . 'SELECT * from FLOW_RUN_PRCS where RUN_ID=' . $RUN_ID . ' and PRCS_ID=1';
$cursor = exequery ($connection, $query);
if ($ROW = mysql_fetch_array ($cursor))
{
$USER_ID = $ROW['USER_ID'];
$PRCS_TIME1 = $ROW['PRCS_TIME'];
$PRCS_TIME1 = format_date ($PRCS_TIME1);
}
echo '
<title>表单打印 - ';
echo $RUN_NAME;
echo '</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
';
echo '<s';
echo 'tyle type="text/css">
<!--
.title { font-family: "宋体"; font-size: 18pt; font-weight: bold}
-->
</style>
';
echo '<s';
echo 'cript>
function myprint()
{
document.execCommand(\'Print\');
}
</script>
</head>
<body>
';
if ($WORD == 1)
{
ob_end_clean ();
header ('Cache-control: private');
header ('Content-type: application/msword');
$RUN_NAME = str_replace (':', '', $RUN_NAME);
$RUN_NAME = str_replace ('"', '', $RUN_NAME);
$RUN_NAME = str_replace ('<', '', $RUN_NAME);
$RUN_NAME = str_replace ('>', '', $RUN_NAME);
$RUN_NAME = str_replace ('|', '', $RUN_NAME);
$RUN_NAME = str_replace ('*', '', $RUN_NAME);
$RUN_NAME = str_replace ('?', '', $RUN_NAME);
$RUN_NAME = str_replace ('/', '', $RUN_NAME);
$RUN_NAME = str_replace ('\\', '', $RUN_NAME);
header ('' . 'Content-Disposition: attachment; filename=' . $RUN_NAME . '.doc');
}
$PRINT_MODEL = str_replace ('#[表单]', '' . '<b>' . $FORM_NAME . '</b>', $PRINT_MODEL);
$PRINT_MODEL = str_replace ('#[文号]', $RUN_NAME, $PRINT_MODEL);
$PRINT_MODEL = str_replace ('#[时间]', '' . '日期:' . $PRCS_TIME1, $PRINT_MODEL);
$ELEMENT_ARRAY = html_element ($PRINT_MODEL);
$ITEM_ID_MAX = sizeof ($ELEMENT_ARRAY);
$ITEM_ID = 0;
$POS = 0;
for ($ITEM_I = 0; $ITEM_I < $ITEM_ID_MAX; ++$ITEM_I)
{
$ELEMENT = $ELEMENT_ARRAY[$ITEM_I];
$ENAME = get_attr ($ELEMENT, 'NAME');
$EVALUE = get_attr ($ELEMENT, 'VALUE');
$ECLASS = get_attr ($ELEMENT, 'CLASS');
if ($ECLASS != 'DATE')
{
++$ITEM_ID;
}
$STR = 'DATA_' . $ITEM_ID;
$ITEM_VALUE = $$STR;
if ($ECLASS == 'DATE')
{
$ITEM_VALUE = '';
}
else
{
if ((($ECLASS == 'AUTO' AND $ENAME == 'SELECT') AND $ITEM_VALUE != ''))
{
$EDATAFLD = get_attr ($ELEMENT, 'DATAFLD');
switch ($EDATAFLD)
{
case 'SYS_LIST_DEPT':
{
$query_auto = '' . 'SELECT * from DEPARTMENT where DEPT_ID=' . $ITEM_VALUE;
$cursor_auto = exequery ($connection, $query_auto);
if ($ROW = mysql_fetch_array ($cursor_auto))
{
$ITEM_VALUE = $ROW['DEPT_NAME'];
break;
}
break;
}
case 'SYS_LIST_PRIV':
{
$query_auto = '' . 'SELECT * from USER_PRIV where USER_PRIV=' . $ITEM_VALUE;
$cursor_auto = exequery ($connection, $query_auto);
if ($ROW = mysql_fetch_array ($cursor_auto))
{
$ITEM_VALUE = $ROW['PRIV_NAME'];
break;
}
break;
}
case 'SYS_LIST_USER':
{
}
case 'SYS_LIST_PRCSUSER1':
{
}
case 'SYS_LIST_PRCSUSER2':
{
$query_auto = '' . 'SELECT * from USER where USER_ID=\'' . $ITEM_VALUE . '\'';
$cursor_auto = exequery ($connection, $query_auto);
if ($ROW = mysql_fetch_array ($cursor_auto))
{
$ITEM_VALUE = $ROW['USER_NAME'];
break;
}
break;
}
case 'SYS_LIST_SQL':
{
}
}
}
else
{
if ($ECLASS == 'LIST_VIEW')
{
$LV_TITLE = get_attr ($ELEMENT, 'LV_TITLE');
$LV_SIZE = get_attr ($ELEMENT, 'LV_SIZE');
$MY_ARRAY_SIZE = explode ('`', $LV_SIZE);
$LV_VALUE = $ITEM_VALUE;
$ITEM_VALUE = '<TABLE class=\'small\' style=\'border-collapse:collapse\' border=1 cellspacing=0 cellpadding=2 bordercolor=\'#000000\'><TR class=TableHeader>
';
$MY_ARRAY = explode ('`', $LV_TITLE);
$ARRAY_COUNT_TITLE = sizeof ($MY_ARRAY);
if ($MY_ARRAY[$ARRAY_COUNT_TITLE - 1] == '')
{
--$ARRAY_COUNT_TITLE;
}
for ($I = 0; $I < $ARRAY_COUNT_TITLE; ++$I)
{
$ITEM_VALUE .= '<TD nowrap>' . $MY_ARRAY[$I] . '</TD>
';
}
$ITEM_VALUE .= '</TR>
';
$MY_ARRAY = explode ('
', $LV_VALUE);
$ARRAY_COUNT = sizeof ($MY_ARRAY);
if ($MY_ARRAY[$ARRAY_COUNT - 1] == '')
{
--$ARRAY_COUNT;
}
for ($I = 0; $I < $ARRAY_COUNT; ++$I)
{
$ITEM_VALUE .= '<tr>
';
$TR_DATA = $MY_ARRAY[$I];
$MY_ARRAY1 = explode ('`', $TR_DATA);
for ($J = 0; $J < $ARRAY_COUNT_TITLE; ++$J)
{
$TD_DATA = $MY_ARRAY1[$J];
if ($TD_DATA == '')
{
$TD_DATA = ' ';
}
$ITEM_VALUE .= '<td width=' . $MY_ARRAY_SIZE[$J] * 9 . '>' . $TD_DATA . '</td>
';
}
$ITEM_VALUE .= '</tr>
';
}
$ITEM_VALUE .= '</TABLE>
';
}
else
{
if (($ECLASS == 'AUTO' AND $ITEM_VALUE == '{宏控件}'))
{
$ITEM_VALUE = '';
}
$ITEM_VALUE = str_replace ('<', '<', $ITEM_VALUE);
$ITEM_VALUE = str_replace ('>', '>', $ITEM_VALUE);
$ITEM_VALUE = stripslashes ($ITEM_VALUE);
$ITEM_VALUE = str_replace (chr (10), '<br>', $ITEM_VALUE);
$ITEM_VALUE = str_replace (' ', ' ', $ITEM_VALUE);
if (($ENAME == 'INPUT' AND strstr ($ELEMENT, 'type=checkbox')))
{
if ($ITEM_VALUE == 'on')
{
$ITEM_VALUE = '<input type=checkbox checked onclick=\'this.checked=1;\'>';
}
else
{
$ITEM_VALUE = '<input type=checkbox onclick=\'this.checked=0;\'>';
}
}
}
}
}
$POS = strpos ($PRINT_MODEL, $ELEMENT, $POS);
$PRINT_MODEL = substr ($PRINT_MODEL, 0, $POS) . $ITEM_VALUE . substr ($PRINT_MODEL, $POS + strlen ($ELEMENT));
}
if (strstr ($FLOW_VIEW, '1'))
{
echo $PRINT_MODEL;
}
$PRINT_FLAG = 1;
if (strstr ($FLOW_VIEW, '2'))
{
echo '<br>';
include_once 'public_attach.php';
}
if (strstr ($FLOW_VIEW, '3'))
{
echo '<br>';
include_once 'personal_sign.php';
}
if (strstr ($FLOW_VIEW, '4'))
{
echo '<br>';
include_once 'flow_view.php';
}
echo '
<div id=MyWebBrowser></div>
</body>
</html>
';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -