@@ -1,5 +1,4 @@ | |||
<?php | |||
/** | |||
* 自定义表单列表 | |||
* | |||
@@ -12,7 +11,7 @@ | |||
require_once(dirname(__FILE__) . "/config.php"); | |||
CheckPurview('c_New'); | |||
$diyid = isset($diyid) && is_numeric($diyid) ? $diyid : 0; | |||
$action = isset($action) && in_array($action, array('post', 'list', 'edit', 'check', 'delete')) ? $action : ''; | |||
$action = isset($action) && in_array($action, array('post', 'list', 'edit', 'check', 'delete','excel')) ? $action : ''; | |||
if (empty($diyid)) { | |||
showMsg("非法操作!", 'javascript:;'); | |||
exit(); | |||
@@ -171,6 +170,35 @@ if ($action == 'post') { | |||
showmsg('文件不存在', '-1'); | |||
} | |||
} | |||
} | |||
elseif($action == 'excel') { | |||
ob_end_clean();//清除缓冲区,避免乱码 | |||
header("Content-type:application/vnd.ms-excel"); | |||
header("Content-Disposition:attachment;filename={$diy->name}_".date("Y-m-d").".xls"); | |||
print(chr(0xEF).chr(0xBB).chr(0xBF));//清除bom | |||
$fieldlist = $diy->getFieldList(); | |||
echo "<table><tr>"; | |||
foreach($fieldlist as $field=>$fielddata) | |||
{ | |||
echo "<th>{$fielddata[0]}</th>"; | |||
} | |||
echo "<th>状态</th>"; | |||
echo "</tr>"; | |||
$sql = "SELECT * FROM {$diy->table} ORDER BY id DESC"; | |||
$dsql->SetQuery($sql); | |||
$dsql->Execute('t'); | |||
while($arr = $dsql->GetArray('t')) | |||
{ | |||
echo "<tr>"; | |||
foreach($fieldlist as $key => $field) | |||
{ | |||
echo "<td>".$arr[$key]."</td>"; | |||
} | |||
$status = $arr['ifcheck'] == 1 ? '已审核' : '未审核'; | |||
echo "<td>".$status."</td>"; | |||
echo "</tr>"; | |||
} | |||
echo "</table>"; | |||
} else { | |||
showmsg('未定义操作', "-1"); | |||
} | |||
} |
@@ -108,9 +108,9 @@ input,select{height:auto !important} | |||
while($trow = $dsql->GetObject()) | |||
{ | |||
if($trow->att=='j') | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' onclick='ShowUrlTr()'> {$trow->attname}[{$trow->att}]</label> "; | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' onclick='ShowUrlTr()'> {$trow->attname}[{$trow->att}]</label> "; | |||
else | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label> "; | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label> "; | |||
} | |||
?> | |||
</td> | |||
@@ -151,7 +151,7 @@ input,select{height:auto !important} | |||
<td height="30"> | |||
<input name="picname" type="text" id="picname" style="width:240px"> | |||
<button type="button" name="Submit2" style="margin-left:8px" onClick="SelectImage('form1.picname','small');" class='btn btn-success btn-sm'>站内选择</button> | |||
<label><input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote'>远程</label> | |||
<label><input type='checkbox' class='np' name='ddisremote' value='1' id='ddisremote'> 远程</label> | |||
<span class="btn btn-success btn-sm fileinput-button"> | |||
<i class="glyphicon glyphicon-plus"></i> | |||
选择图片 | |||
@@ -103,9 +103,9 @@ img{vertical-align:baseline} | |||
} | |||
if(preg_match("#".$trow->att."#", $arcRow['flag'])) | |||
{ | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' {$jumpclick} checked='checked'> {$trow->attname}[{$trow->att}]</label> "; | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' {$jumpclick} checked='checked'> {$trow->attname}[{$trow->att}]</label> "; | |||
} else { | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'{$jumpclick}> {$trow->attname}[{$trow->att}]</label> "; | |||
echo "<label><input class='np' type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' {$jumpclick}> {$trow->attname}[{$trow->att}]</label> "; | |||
} | |||
} | |||
?> | |||
@@ -143,7 +143,7 @@ img{vertical-align:baseline} | |||
<td width="90" height="80" style="padding-left:10px">缩略图:</td> | |||
<td> | |||
<input name="picname" type="text" id="picname" style="width:300px" value="<?php echo $arcRow['litpic']?>"> | |||
<label><input type='checkbox' class='np' name='ddisremote' value='1'>远程</label> | |||
<label><input type='checkbox' class='np' name='ddisremote' value='1'> 远程</label> | |||
<span class="btn btn-success btn-sm fileinput-button"> | |||
<i class="glyphicon glyphicon-plus"></i> | |||
选择图片 | |||
@@ -14,9 +14,9 @@ | |||
</div> | |||
<form action="diy_list.php" method="post"> | |||
<input type="hidden" name="diyid" value="<?php echo $diyid; ?>"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable" style="background:#CFCFCF"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable" style="margin-top:10px;background:#CFCFCF"> | |||
<tr> | |||
<td colspan="3" height="28" background="images/tbg.gif"> | |||
<td colspan="3" height="26" background="images/tbg.gif"> | |||
<div style="float:left"><a href="diy_main.php">自定义表单管理</a> > <?php echo $diy->name; ?></div> | |||
<div style="float:right;padding-right:10px"><a href="/plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src="images/gtk-tmp.png" align="left" title="前台预览">前台预览</a></div> | |||
</td> | |||
@@ -27,7 +27,7 @@ | |||
{ | |||
$allowhtml = array('htmltext'); | |||
$fields['sta'] = $fields['ifcheck'] == 1 ?'已审核':'未审核'; | |||
echo '<tr bgcolor="#F8FDE3" height="28"><td width="18%"><input type="checkbox" name="id[]" value="'.$fields['id'].'" class="np"></td><td><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'">'.$fields['id'].'</a> '.$fields['sta'].'</td><td width="12%" align="center"><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'"><img src="images/feedback-edit.gif" border="0" width="46" height="18"></a></td></tr>'; | |||
echo '<tr bgcolor="#F8FDE3" height="26"><td width="18%"><input type="checkbox" name="id[]" value="'.$fields['id'].'" class="np"></td><td><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'">'.$fields['id'].'</a> '.$fields['sta'].'</td><td width="12%" align="center"><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'"><img src="images/feedback-edit.gif" border="0" width="46" height="18"></a></td></tr>'; | |||
foreach($fieldlist as $field=>$fielddata) | |||
{ | |||
if($fields[$field]=='') continue; | |||
@@ -41,22 +41,22 @@ | |||
$fields[$field] = dede_htmlspecialchars($fields[$field]); | |||
} | |||
} | |||
echo '<tr height="28"><td bgcolor="#fff">'.$fielddata[0].'</td><td bgcolor="#fff" colspan="2">'.$fields[$field].'</td></tr>'; | |||
echo '<tr height="26"><td bgcolor="#fff">'.$fielddata[0].'</td><td bgcolor="#fff" colspan="2">'.$fields[$field].'</td></tr>'; | |||
} | |||
} else { | |||
echo '<tr height="28"><td bgcolor="#fff">暂无记录</td></tr>'; | |||
echo '<tr height="26"><td bgcolor="#fff">暂无记录</td></tr>'; | |||
} | |||
?> | |||
{/dede:datalist} | |||
<tr> | |||
<td colspan="3" bgcolor="#fff">{dede:pagelist listsize='8'/}</td> | |||
<td colspan="3" bgcolor="#fff">{dede:pagelist listsize='6'/}</td> | |||
</tr> | |||
<tr> | |||
<td colspan="3" height="36" bgcolor="#F8FCF1"> | |||
<label><input type="button" name="select" onClick="selAll()" value="全选"></label> | |||
<label><input type="button" name="select" onClick="noSelAll()" value="取消"></label> | |||
<label><input type="radio" name="action" class="btn btn-success btn-sm" value="check">审核</label> | |||
<label><input type="radio" name="action" class="btn btn-success btn-sm" value="delete">删除</label> | |||
<label><input type="radio" name="action" class="btn btn-success btn-sm" value="check"> 审核</label> | |||
<label><input type="radio" name="action" class="btn btn-success btn-sm" value="delete"> 删除</label> | |||
<label><input type="submit" name="submit" class="btn btn-success btn-sm" value="提交"></label> | |||
</td> | |||
</tr> | |||
@@ -1,39 +1,31 @@ | |||
{dede:page pagesize="50"/} | |||
<!DOCTYPE html | |||
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
{dede:page pagesize='40'/} | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $cfg_soft_lang; ?>"> | |||
<title>自定义表单管理</title> | |||
<link rel="stylesheet" href="../static/css/bootstrap.min.css"> | |||
<link href="../static/font-awesome/css/font-awesome.min.css" rel="stylesheet"> | |||
<link href="css/base.css" rel="stylesheet" type="text/css" /> | |||
<link rel="stylesheet" href="../static/font-awesome/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="css/base.css"> | |||
</head> | |||
<body background='images/allbg.gif' leftmargin='8' topmargin='8'> | |||
<body background="images/allbg.gif" leftmargin="8" topmargin="8"> | |||
<div class="bodytitle mt-3"> | |||
<div class="bodytitleleft"></div> | |||
<div class="bodytitletxt" style="padding-left:10px;">自定义表单管理</div> | |||
<div class="bodytitletxt" style="padding-left:10px">自定义表单管理</div> | |||
</div> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable" | |||
style="border:1px solid #CFCFCF;border-bottom:none;"> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="maintable" style="margin-top:10px;border:1px solid #CFCFCF;border-bottom:none"> | |||
<tr> | |||
<td bgcolor="#EDF9D5" class="tbtitletxt" background="images/tbg.gif"> | |||
<table width='96%' border="0" cellpadding='0' cellspacing='0'> | |||
<table width="96%" border="0" cellpadding="0" cellspacing="0"> | |||
<tr> | |||
<td width='30%' class="py-3"><a href="diy_add.php" class="btn btn-success btn-sm ml-3">增加新的自定义表单</a></td> | |||
<td align='right'> | |||
</td> | |||
<td width="30%" class="py-3"><a href="diy_add.php" class="btn btn-success btn-sm ml-3">增加新的自定义表单</a></td> | |||
<td align="right"></td> | |||
</tr> | |||
</table> | |||
</td> | |||
</tr> | |||
</table> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class='table maintable table-bordered' | |||
style='background:#CFCFCF;margin-bottom:5px;'> | |||
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="table maintable table-bordered" style="margin-bottom:10px;background:#CFCFCF"> | |||
<tr align="center" bgcolor="#FBFCE2" height="26"> | |||
<td>diyid</td> | |||
<td>名称</td> | |||
@@ -41,28 +33,23 @@ | |||
<td>管理</td> | |||
</tr> | |||
{dede:datalist} | |||
<tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" | |||
onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<tr align="center" bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> | |||
<td>{dede:field.diyid/}</td> | |||
<td><a href="diy_list.php?action=list&diyid={dede:field.diyid/}"><u>{dede:field.name/}</u></a></td> | |||
<td><a href="diy_list.php?action=list&diyid={dede:field.diyid/}">{dede:field.name/}</a></td> | |||
<td>{dede:field.table/}</td> | |||
<td> | |||
<a href='diy_edit.php?diyid={dede:field.diyid/}&dopost=edit' class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 更改</a> | |||
<a href='diy_edit.php?diyid={dede:field.diyid/}&dopost=delete' class="btn btn-success btn-sm"> <i class="fa fa-trash" aria-hidden="true"></i> 删除 </a> | |||
<a href="../plus/diy.php?action=list&diyid={dede:field.diyid/}" class="btn btn-success btn-sm" target="_blank"> <i class="fa fa-globe" aria-hidden="true"></i> 前台预览</a> | |||
<a href="diy_edit.php?diyid={dede:field.diyid/}&dopost=edit" class="btn btn-success btn-sm"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> 更改</a> | |||
<a href="diy_edit.php?diyid={dede:field.diyid/}&dopost=delete" class="btn btn-success btn-sm"><i class="fa fa-trash" aria-hidden="true"></i> 删除 </a> | |||
<a href="diy_list.php?action=excel&diyid={dede:field.diyid/}" target="_blank" class="btn btn-success btn-sm"><i class="fa fa-share-square" aria-hidden="true"></i> 导出 </a> | |||
<a href="../plus/diy.php?action=list&diyid={dede:field.diyid/}" class="btn btn-success btn-sm" target="_blank"><i class="fa fa-globe" aria-hidden="true"></i> 预览</a> | |||
</td> | |||
</tr> | |||
{/dede:datalist} | |||
</table> | |||
<table class="mb-3" width="98%" border="0" cellpadding="5" cellspacing="1" align="center" | |||
style=" border:1px solid #CFCFCF;line-height:31px;margin:auto;"> | |||
<table class="mb-3" width="98%" border="0" cellpadding="5" cellspacing="1" align="center" style="margin:auto;border:1px solid #CFCFCF"> | |||
<tr> | |||
<td height="35" align="center" style="background:#F9FCEF;padding:7px 6px 6px 10px;">{dede:pagelist | |||
listsize=6/}</td> | |||
<td height="36" align="center" style="background:#F9FCEF">{dede:pagelist listsize='6'/}</td> | |||
</tr> | |||
</table> | |||
</body> | |||
</html> |