www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/module/quote/admin/price.inc.php
<?php defined('DT_ADMIN') or exit('Access Denied'); $pid = isset($pid) ? intval($pid) : 0; $menus = array ( array('添加报价', '?file='.$file.'&moduleid='.$moduleid.'&pid='.$pid.'&action=add'), array('报价管理', '?file='.$file.'&moduleid='.$moduleid.'&pid='.$pid), array('报价审核', '?file='.$file.'&moduleid='.$moduleid.'&pid='.$pid.'&action=check'), ); $P = $pid ? $db->get_one("SELECT * FROM {$table_product} WHERE itemid=$pid") : array(); $M = ($P && $P['market']) ? explode('|', '所属市场|'.$P['market']) : array(); require MD_ROOT.'/price.class.php'; $do = new price; if(in_array($action, array('', 'check'))) { $sfields = array('公司', '会员', 'IP', '电话', 'QQ', '编辑', '备注'); $dfields = array('company', 'username', 'ip', 'telephone', 'qq', 'editor', 'note'); $sorder = array('结果排序方式', '添加时间降序', '添加时间升序', '更新时间降序', '更新时间升序', '报价降序', '报价升序'); $dorder = array('addtime DESC', 'addtime DESC', 'addtime ASC', 'edittime DESC', 'edittime ASC', 'price DESC', 'price ASC'); isset($fields) && isset($dfields[$fields]) or $fields = 0; isset($order) && isset($dorder[$order]) or $order = 0; $itemid or $itemid = ''; $market = isset($market) ? intval($market) : 0; $minprice = isset($minprice) ? dround($minprice) : ''; $minprice or $minprice = ''; $maxprice = isset($maxprice) ? dround($maxprice) : ''; $maxprice or $maxprice = ''; $fields_select = dselect($sfields, 'fields', '', $fields); $order_select = dselect($sorder, 'order', '', $order); $condition = ''; if($keyword) $condition .= " AND $dfields[$fields] LIKE '%$keyword%'"; if($areaid) $condition .= ($ARE['child']) ? " AND areaid IN (".$ARE['arrchildid'].")" : " AND areaid=$areaid"; if($minprice) $condition .= " AND price>=$minprice"; if($maxprice) $condition .= " AND price<=$maxprice"; if($market) $condition .= " AND market=$market"; if($pid) $condition .= " AND pid=$pid"; if($itemid) $condition .= " AND itemid=$itemid"; $timetype = strpos($dorder[$order], 'edit') === false ? 'add' : ''; } switch($action) { case 'add': $P or msg('未指定产品'); if($submit) { if($do->pass($post)) { $do->add($post); dmsg('添加成功', '?moduleid='.$moduleid.'&file='.$file.'&pid='.$post['pid']); } else { msg($do->errmsg); } } else { foreach($do->fields as $v) { isset($$v) or $$v = ''; } $username = $_username; $status = 3; $addtime = timetodate($DT_TIME); $menuid = 0; include tpl('price_edit', $module); } break; case 'edit': $itemid or msg(); $do->itemid = $itemid; if($submit) { if($do->pass($post)) { $do->edit($post); dmsg('修改成功', $forward); } else { msg($do->errmsg); } } else { extract($do->get_one()); $addtime = timetodate($addtime); $menuid = 1; include tpl('price_edit', $module); } break; case 'delete': $itemid or msg('请选择信息'); $do->delete($itemid); dmsg('删除成功', $forward); break; case 'check': if($itemid && !$psize) { $do->check($itemid); dmsg('审核成功', $forward); } else { $lists = $do->get_list('status=2'.$condition, $dorder[$order]); $menuid = 2; include tpl('price', $module); } break; default: $item = 0; $lists = $do->get_list('status=3'.$condition, $dorder[$order]); if($P && $P['item'] != $item) $db->query("UPDATE {$table_product} SET item=$item WHERE itemid=$pid"); $menuid = 1; include tpl('price', $module); break; } ?>