Пример #1
0
             $filterstr .= "&ccid{$coid}=" . ${"ccid{$coid}"};
             $wheresql .= " AND ename REGEXP 'ccid{$coid}=" . ${"ccid{$coid}"} . "(&|\$)'";
         }
     }
 }
 $wheresql = $wheresql ? "WHERE " . $wheresql : "";
 if (!submitcheck('bcnodescommon')) {
     url_nav(lang('cnodeadmin'), $urlsarr, 'cnodescommon');
     echo form_str('cnodescommon', "?entry={$entry}&action={$action}{$param_suffix}&page={$page}");
     tabheader_e();
     echo "<tr><td colspan=\"2\" class=\"txt txtleft\">";
     //关键词固定显示
     echo lang('keyword') . "&nbsp; <input class=\"text\" name=\"keyword\" type=\"text\" value=\"{$keyword}\" size=\"8\" style=\"vertical-align: middle;\">&nbsp; ";
     echo "<select name=\"caid\">" . makeoption(array('0' => lang('catalog_attr')) + caidsarr($catalogs), $caid) . "</select>&nbsp; ";
     echo "<select name=\"cnlevel\">" . makeoption(array('0' => lang('cnodelevelnum'), '1' => lang('acrossleve1'), '2' => lang('acrossleve2'), '3' => lang('acrossleve3'), '4' => lang('acrossleve4')), $cnlevel) . "</select>&nbsp; ";
     echo strbutton('bfilter', 'filter0') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter');
     echo "</td></tr>";
     echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
     $mainlinearr = array('-1' => lang('nolimit'), '0' => lang('catalog'));
     foreach ($cotypes as $k => $v) {
         if ($v['sortable']) {
             $mainlinearr[$k] = $v['cname'];
         }
     }
     trbasic(lang('mainline'), '', makeradio('mainline', $mainlinearr, $mainline), '');
     foreach ($cotypes as $k => $v) {
         if ($v['sortable']) {
             trbasic("{$v['cname']}", "ccid{$k}", makeoption(array('0' => lang('nolimit')) + ccidsarr($k), ${"ccid{$k}"}), 'select');
         }
     }
     trbasic(lang('is_outconfig_cnode'), '', makeradio('inconfig', array('-1' => lang('nolimit'), '0' => lang('outconfig_cnode'), '1' => lang('inconfig_cnode')), $inconfig), '');
Пример #2
0
    $wheresql .= " AND a.subject='{$subject}'";
}
if (!empty($mname)) {
    $wheresql .= " AND a.mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($mname, '%_')) . "%'";
}
if (!empty($indays)) {
    $wheresql .= " AND s.createdate>'" . ($timestamp - 86400 * $indays) . "'";
}
if (!empty($outdays)) {
    $wheresql .= " AND s.createdate<'" . ($timestamp - 86400 * $outdays) . "'";
}
if (!submitcheck('barcsedit')) {
    $caidsarr = array('0' => lang('all_catalog')) + caidsarr($catalogs);
    $chidsarr = array('0' => lang('all_channel')) + chidsarr();
    $isatmarr = array('0' => lang('archive'), '1' => lang('attachment'));
    tabheader(lang('filsubrec') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . '&nbsp; &nbsp; ' . strbutton('bfilter', 'filter0'), 'archivesedit', "?entry=subscribes{$param_suffix}{$forwardstr}");
    trbasic(lang('subscribetype'), '', makeradio('isatm', $isatmarr, $isatm), '');
    echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
    trbasic(lang('be_catalog'), 'caid', makeoption($caidsarr, $caid), 'select');
    trbasic(lang('achannel'), 'chid', makeoption($chidsarr, $chid), 'select');
    trbasic(lang('search_member'), 'mname', $mname, 'text', lang('agsearchkey'));
    trbasic(lang('archive_title'), 'subject', $subject);
    trrange(lang('contpurchdat'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('day_before') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('day_in'), 5));
    echo "</tbody>";
    tabfooter();
    $pagetmp = $page;
    do {
        $query = $db->query("SELECT s.*,a.* FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$wheresql} ORDER BY s.id DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}");
        $pagetmp--;
    } while (!$db->num_rows($query) && $pagetmp);
    $itemstr = '';
Пример #3
0
    $wheresql .= " AND a.chid='{$chid}'";
}
if (!empty($subject)) {
    $wheresql .= " AND a.subject='{$subject}'";
}
if (!empty($indays)) {
    $wheresql .= " AND s.createdate>'" . ($timestamp - 86400 * $indays) . "'";
}
if (!empty($outdays)) {
    $wheresql .= " AND s.createdate<'" . ($timestamp - 86400 * $outdays) . "'";
}
if (!submitcheck('barcsedit')) {
    $caidsarr = array('0' => lang('allcatalog')) + caidsarr($catalogs);
    $chidsarr = array('0' => lang('allchannel')) + chidsarr();
    $isatmarr = array('0' => lang('archive'), '1' => lang('attachment'));
    tabheader(lang('filtersubscribe') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . '&nbsp; &nbsp; ' . strbutton('bfilter', 'filter0'), "?action=subscribes{$forwardstr}");
    trbasic(lang('subscribetype'), '', makeradio('isatm', $isatmarr, $isatm), '');
    echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
    trbasic(lang('belongcatalog'), 'caid', makeoption($caidsarr, $caid), 'select');
    trbasic(lang('archivechannel'), 'chid', makeoption($chidsarr, $chid), 'select');
    trbasic(lang('archivetitle'), 'subject', $subject);
    trrange(lang('purchasedate'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('daybefore') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('dayin'), 5));
    echo "</tbody>";
    tabfooter();
    $pagetmp = $page;
    do {
        $query = $db->query("SELECT s.*,a.* FROM {$tblprefix}subscribes s LEFT JOIN {$tblprefix}archives a ON a.aid=s.aid {$wheresql} ORDER BY s.id DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}");
        $pagetmp--;
    } while (!$db->num_rows($query) && $pagetmp);
    $itemstr = '';
    while ($item = $db->fetch_array($query)) {
Пример #4
0
 //合辑类型搜索
 if (empty($u_filters) || in_array('commu', $u_filters)) {
     $cuidsarr = array('0' => lang('all_cuitem'));
     foreach ($commus as $k => $v) {
         if ($v['cclass'] == 'comment') {
             $cuidsarr[$k] = $v['cname'];
         }
     }
     echo "<select style=\"vertical-align: middle;\" name=\"cuid\">" . makeoption($cuidsarr, $cuid) . "</select>&nbsp; ";
 }
 //审核状态
 if (empty($u_filters) || in_array('check', $u_filters)) {
     $checkedarr = array('-1' => lang('nolimit') . lang('check'), '0' => lang('nocheck'), '1' => lang('checked'));
     echo "<select style=\"vertical-align: middle;\" name=\"checked\">" . makeoption($checkedarr, $checked) . "</select>&nbsp; ";
 }
 echo "<input class=\"btn\" type=\"submit\" name=\"bfilter\" id=\"bfilter\" value=\"" . lang('filter0') . "\">" . viewcheck('viewdetail', $viewdetail, $actionid . 'tbodyfilter');
 echo "</td></tr>";
 //某些固定页面参数
 trhidden('caid', $caid);
 trhidden('nauid', $nauid);
 //隐藏区块
 echo "<tbody id=\"{$actionid}tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
 //模型搜索
 if (empty($u_filters) || in_array('channel', $u_filters)) {
     $chidsarr = array('0' => lang('all_channel')) + chidsarr();
     trbasic(lang('achannel'), "chid", makeoption($chidsarr, $chid), 'select');
 }
 //日期筛选
 if (empty($u_filters) || in_array('date', $u_filters)) {
     trrange(lang('add_date'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('day_before') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('day_in'), 5));
 }
Пример #5
0
if ($indays) {
    $wheresql .= " AND updatedate>'" . ($timestamp - 86400 * $indays) . "'";
}
if ($outdays) {
    $wheresql .= " AND updatedate<'" . ($timestamp - 86400 * $outdays) . "'";
}
$urlsarr = array(0 => array(lang('nolimittype'), "?action={$action}"));
foreach ($mcommus as $k => $v) {
    if ($v['cclass'] == 'comment') {
        $urlsarr[$k] = array($v['cname'], "?action={$action}&cuid={$k}");
    }
}
count($urlsarr) > 2 && murl_nav($urlsarr, $cuid, 6);
if (!submitcheck('barcsedit')) {
    $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nocheckcomment'), '1' => lang('checkedcomment'));
    tabheader(lang('filtersetting') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . '&nbsp; &nbsp; ' . strbutton('bfilter', 'filter0'), 'arcsedit', "?action=amcomments&page={$page}");
    echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
    trhidden('cuid', $cuid);
    trbasic(lang('checkstate'), '', makeradio('checked', $checkedarr, $checked), '');
    trbasic(lang('uclass'), 'ucid', makeoption(array(0 => lang('allcoclass')) + $ucidsarr, $ucid), 'select');
    trbasic(lang('srcmemberid'), 'fromid', $fromid);
    trbasic(lang('srcmembercname'), 'fromname', $fromname, 'text', lang('agsearchkey'));
    trrange(lang('commentdate'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('daybefore') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('dayin'), 5));
    echo "</tbody>";
    tabfooter();
    $pagetmp = $page;
    do {
        $query = $db->query("SELECT * {$fromsql} {$wheresql} ORDER BY cid DESC LIMIT " . ($pagetmp - 1) * $mrowpp . ",{$mrowpp}");
        $pagetmp--;
    } while (!$db->num_rows($query) && $pagetmp);
    $itemstr = '';
Пример #6
0
 $mname && ($wheresql .= ($wheresql ? ' AND ' : '') . "mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($mname, '%_')) . "%'");
 $indays && ($wheresql .= ($wheresql ? ' AND ' : '') . "createdate>'" . ($timestamp - 86400 * $indays) . "'");
 $outdays && ($wheresql .= ($wheresql ? ' AND ' : '') . "createdate<'" . ($timestamp - 86400 * $outdays) . "'");
 $filterstr = '';
 foreach (array('viewdetail', 'matid', 'checked', 'mname', 'indays', 'outdays') as $k) {
     $filterstr .= "&{$k}=" . rawurlencode(stripslashes(${$k}));
 }
 $wheresql = $wheresql ? "WHERE " . $wheresql : '';
 if (!submitcheck('barcsedit')) {
     $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nocheck'), '1' => lang('checked'));
     $matidsarr = array();
     foreach ($matypes as $k => $v) {
         $matidsarr[] = $matid == $k ? "<b>{$v['cname']}</b>" : "<a href=\"?entry=marchives&action=marchivesedit{$param_suffix}&matid={$k}\">{$v['cname']}</a>";
     }
     echo tab_list($matidsarr, 6);
     tabheader(lang('filter0') . $matypes[$matid]['cname'] . viewcheck('viewdetail', $viewdetail, $actionid . 'tbodyfilter') . '&nbsp; &nbsp; ' . strbutton('bfilter', 'filter0'), $actionid . 'arcsedit', "?entry=marchives&action=marchivesedit&page={$page}{$param_suffix}");
     echo "<tbody id=\"{$actionid}tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
     trhidden('matid', $matid);
     trbasic(lang('check_state'), '', makeradio('checked', $checkedarr, $checked), '');
     trbasic(lang('search_member'), 'mname', $mname, 'text', lang('agsearchkey'));
     trrange(lang('add_date'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('day_before') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('day_in'), 5));
     echo "</tbody>";
     tabfooter();
     $pagetmp = $page;
     do {
         $query = $db->query("SELECT * {$fromsql} {$wheresql} ORDER BY maid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}");
         $pagetmp--;
     } while (!$db->num_rows($query) && $pagetmp);
     $itemstr = '';
     while ($row = $db->fetch_array($query)) {
         $maid = $row['maid'];
Пример #7
0
 if (!empty($caid)) {
     $caids = cnsonids($caid, $catalogs);
     $wheresql .= " AND a.caid " . multi_str($caids);
 }
 $chid && ($wheresql .= " AND a.chid='{$chid}'");
 $checked != '-1' && ($wheresql .= " AND cu.oid" . ($checked ? '>' : '=') . "'0'");
 $subject && ($wheresql .= " AND a.subject LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($subject, '%_')) . "%'");
 $mname && ($wheresql .= " AND cu.mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($mname, '%_')) . "%'");
 $indays && ($wheresql .= " AND cu.createdate>'" . ($timestamp - 86400 * $indays) . "'");
 $outdays && ($wheresql .= " AND cu.createdate<'" . ($timestamp - 86400 * $outdays) . "'");
 if (!submitcheck('barcsedit')) {
     url_nav(lang('goodsorder'), $urlsarr, 'purchase');
     $caidsarr = array('0' => lang('all_catalog')) + caidsarr($catalogs);
     $chidsarr = array('0' => lang('all_channel')) + chidsarr();
     $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nopurgoods'), '1' => lang('purcgood'));
     tabheader(lang('filtgoods') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . '&nbsp; &nbsp; ' . strbutton('bfilter', 'filter0'), 'purchasesedit', "?entry=purchases&action=purchasesedit{$param_suffix}&page={$page}");
     echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
     trbasic(lang('ispurchased'), '', makeradio('checked', $checkedarr, $checked), '');
     trbasic(lang('be_catalog'), 'caid', makeoption($caidsarr, $caid), 'select');
     trbasic(lang('belongchannel'), 'chid', makeoption($chidsarr, $chid), 'select');
     trbasic(lang('search_arc_title'), 'subject', $subject, 'text', lang('agsearchkey'));
     trbasic(lang('search_member'), 'mname', $mname, 'text', lang('agsearchkey'));
     trrange(lang('add_date'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('day_before') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('day_in'), 5));
     echo "</tbody>";
     tabfooter();
     $pagetmp = $page;
     do {
         $query = $db->query("SELECT cu.*,cu.createdate AS ucreatedate,a.sid,a.createdate,a.caid,a.chid,a.customurl,a.subject AS asubject FROM {$tblprefix}purchases cu LEFT JOIN {$tblprefix}archives a ON (a.aid=cu.aid) {$wheresql} ORDER BY cu.cid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}");
         $pagetmp--;
     } while (!$db->num_rows($query) && $pagetmp);
     $itemstr = '';
Пример #8
0
 if (!empty($mname)) {
     $wheresql .= ($wheresql ? " AND " : "") . "mname LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($mname, '%_')) . "%'";
 }
 if (!empty($indays)) {
     $wheresql .= ($wheresql ? " AND " : "") . "senddate>'" . ($timestamp - 86400 * $indays) . "'";
 }
 if (!empty($outdays)) {
     $wheresql .= ($wheresql ? " AND " : "") . "senddate<'" . ($timestamp - 86400 * $outdays) . "'";
 }
 $wheresql = $wheresql ? "WHERE {$wheresql}" : '';
 if (!submitcheck('barcsedit')) {
     $pmodearr = array('-1' => lang('nolimit')) + $pmodearr;
     $receivearr = array('-1' => lang('nolimit'), '0' => lang('noarrive'), '1' => lang('arrived'));
     $transarr = array('-1' => lang('nolimit'), '0' => lang('notrans'), '1' => lang('transed'));
     $poidsarr = array('' => lang('nolimit')) + $poids;
     tabheader(lang('filpayrec') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . "&nbsp; &nbsp; " . strbutton('bfilter', 'filter0'), 'arcsedit', "?entry=pays&action=paysedit&page={$page}");
     echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
     trbasic(lang('paymode'), '', makeradio('pmode', $pmodearr, $pmode), '');
     trbasic(lang('casweaarr'), '', makeradio('receive', $receivearr, $receive), '');
     trbasic(lang('currweattra'), '', makeradio('trans', $transarr, $trans), '');
     trbasic(lang('onlpayinter'), '', makeradio('poid', $poidsarr, $poid), '');
     trbasic(lang('paymember'), 'mname', $mname, 'text', lang('agsearchkey'));
     trrange(lang('add_date'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('day_before') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('day_in'), 5));
     echo "</tbody>";
     tabfooter();
     $pagetmp = $page;
     do {
         $query = $db->query("SELECT * FROM {$tblprefix}pays {$wheresql} ORDER BY pid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}");
         $pagetmp--;
     } while (!$db->num_rows($query) && $pagetmp);
     $stritem = '';
Пример #9
0
 $wheresql = '';
 $caid && ($wheresql .= ($wheresql ? " AND " : "") . "caid = '{$caid}'");
 if ($checked != '-1') {
     $wheresql .= ($wheresql ? " AND " : "") . "checked='{$checked}'";
 }
 if ($overdated != '-1') {
     $wheresql .= ($wheresql ? " AND " : "") . ($overdated ? "enddate>0 AND enddate<{$timestamp}" : "(endate=0 OR enddate>{$timestamp})");
 }
 $subject && ($wheresql .= ($wheresql ? " AND " : "") . "subject LIKE '%" . str_replace(array(' ', '*'), '%', addcslashes($subject, '%_')) . "%'");
 $indays && ($wheresql .= ($wheresql ? " AND " : "") . "createdate>'" . ($timestamp - 86400 * $indays) . "'");
 $outdays && ($wheresql .= ($wheresql ? " AND " : "") . "createdate<'" . ($timestamp - 86400 * $outdays) . "'");
 $wheresql = empty($wheresql) ? '' : "WHERE " . $wheresql;
 $caidsarr = array('0' => lang('allcoclass')) + vcaidsarr();
 $checkedarr = array('-1' => lang('nolimit'), '0' => lang('nocheckvote'), '1' => lang('checkvote'));
 $overdatedarr = array('-1' => lang('nolimit'), '0' => lang('noovervote'), '1' => lang('noovervote'));
 tabheader(lang('filvote') . viewcheck('viewdetail', $viewdetail, 'tbodyfilter') . '&nbsp; &nbsp; ' . strbutton('bfilter', 'filter0'), 'arcsedit', "?entry=votes&action=votesedit&page={$page}");
 echo "<tbody id=\"tbodyfilter\" style=\"display: " . (empty($viewdetail) ? 'none' : '') . "\">";
 trbasic(lang('belongcocl'), 'caid', makeoption($caidsarr, $caid), 'select');
 trbasic(lang('ischeckvo'), '', makeradio('checked', $checkedarr, $checked), '');
 trbasic(lang('isovevo'), 'overdated', makeoption($overdatedarr, $overdated), 'select');
 trbasic(lang('votetitle'), 'subject', $subject);
 trrange(lang('add_date'), array('outdays', empty($outdays) ? '' : $outdays, '', '&nbsp; ' . lang('day_before') . '&nbsp; -&nbsp; ', 5), array('indays', empty($indays) ? '' : $indays, '', '&nbsp; ' . lang('day_in'), 5));
 echo "</tbody>";
 tabfooter();
 $pagetmp = $page;
 do {
     $query = $db->query("SELECT * FROM {$tblprefix}votes {$wheresql} ORDER BY vieworder,vid DESC LIMIT " . ($pagetmp - 1) * $atpp . ",{$atpp}");
     $pagetmp--;
 } while (!$db->num_rows($query) && $pagetmp);
 $itemvote = '';
 while ($vote = $db->fetch_array($query)) {
Пример #10
0
\t\t+  '<td width="350" align="left">' + img + ico + '<input name="coclassesnew[' + cocs[i][1] + '][title]" value="' + cocs[i][2] + '" size="25" maxlength="30" type="text" /></td>'
\t\t+  '<td width="40" align="center"><input name="coclassesnew[' + cocs[i][1] + '][vieworder]" value="' + cocs[i][3] + '" size="2" type="text" /></td>'
\t\t+  '<td width="40" align="center"><a href="?entry=coclass&action=coclassadd{$param_suffix}&coid={$coid}&pid=' + cocs[i][1] + '" onclick="return floatwin(\\'open_coclassedit\\',this)">{$lang_add}</a></td>'
\t\t+  '<td width="40" align="center"><a href="?entry=coclass&action=coclassdetail{$param_suffix}&coid={$coid}&ccid=' + cocs[i][1] + '" onclick="return floatwin(\\'open_coclassedit\\',this)">{$lang_det}</a></td>'
\t\t+  '<td width="40" align="center"><a href="?entry=coclass&action=coclassdelete{$param_suffix}&coid={$coid}&ccid=' + cocs[i][1] + '">{$lang_del}</a></td>'
}
while(l-- > 0)ret += '</table></td></tr>';
ret = '<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tb0 tb2 bdbot">'
\t+ '<tr><td width="30" align="center"><input class="checkbox" name="chkall" onclick="checkall(this.form, \\'selectid\\', \\'chkall\\')" type="checkbox"></td><td width="40" align="center">ID</td><td width="350" align="center">{$lang_cat}</td><td width="40" align="center">{$lang_ord}</td><td width="40" align="center">{$lang_add}</td><td width="40" align="center">{$lang_det}</td><td width="40" align="center">{$lang_del}</td></tr>'
\t+ ret + '</table>';
document.write(ret);
DOT;
        echo '</script>';
        if (!$cotype['self_reg']) {
            tabfooter();
            tabheader(lang('operate_item') . viewcheck('viewdetail', 0, $actionid . 'tbodyfilter'));
            echo "<tbody id=\"{$actionid}tbodyfilter\" style=\"display:none\">";
            trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[pid]\" value=\"1\">&nbsp;" . lang('reset_parent_coclass'), 'arcpid', makeoption(array('0' => lang('topiccoclass')) + ccidsarr($coid)), 'select');
            trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[chids]\" value=\"1\">&nbsp;" . lang('allow_channel_archive'), '', makecheckbox('arcchids[]', chidsarr(0), array(), 5), '');
            $cotype['permission'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[apmid]\" value=\"1\">&nbsp;" . lang('add_pmid'), 'arcapmid', makeoption(pmidsarr('aadd')), 'select');
            $cotype['permission'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[rpmid]\" value=\"1\">&nbsp;" . lang('read_pmid'), 'arcrpmid', makeoption(pmidsarr('aread')), 'select');
            $cotype['permission'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[crpmid]\" value=\"1\">&nbsp;" . lang('cread_pmid'), 'arccrpmid', makeoption(pmidsarr('cread')), 'select');
            $cotype['permission'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[dpmid]\" value=\"1\">&nbsp;" . lang('down_pmid'), 'arcdpmid', makeoption(pmidsarr('down')), 'select');
            $cotype['awardcp'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[awardcp]\" value=\"1\">&nbsp;" . lang('issue_arc_currency'), 'arcawardcp', makeoption(array('' => lang('noaward')) + $vcps['award']), 'select');
            $cotype['taxcp'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[taxcp]\" value=\"1\">&nbsp;" . lang('arc_deduct_currency'), 'arctaxcp', makeoption(array('' => lang('freesale')) + $vcps['tax']), 'select');
            $cotype['ftaxcp'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[ftaxcp]\" value=\"1\">&nbsp;" . lang('att_deduct_currency'), 'arcftaxcp', makeoption(array('' => lang('freesale')) + $vcps['ftax']), 'select');
            $cotype['sale'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[allowsale]\" value=\"1\">&nbsp;" . lang('allow_sale_archive'), 'arcallowsale', '', 'radio');
            $cotype['fsale'] && trbasic("<input class=\"checkbox\" type=\"checkbox\" name=\"arcdeal[allowfsale]\" value=\"1\">&nbsp;" . lang('allow_sale_attachment'), 'arcallowfsale', '', 'radio');
            echo "</tbody>";
        }
        tabfooter('bcoclassedit');