} break; case 'add_post': if (strstr($_SESSION['user_permission_name'], CodeNames::$permission_name_order) || strstr($_SESSION['user_permission_name'], CodeNames::$permission_name_administrator)) { require_once './class/problem_service.class.php'; require_once 'class/problem.class.php'; $problem_name_category = $_POST['problem_name_category']; $supplier_id = $_POST['supplier_id']; $description = $_POST['description']; $note = $_POST['note']; $problem = new Problem(null, $problem_name_category, $supplier_id, $description, $note); $problem_service = new ProblemService(); $id = $problem_service->addProblem($problem); $_SESSION['operation'] = true; $_SESSION['operation_msg'] = "添加合作问题记录:" . $problem_name_category . "成功"; $log_service->addLog("insert", "合作问题记录", $id); header("Location: ./index.php?mod=problem&action=ls"); } else { header("Location: ./index.php?mod=home"); } break; case 'edit_get': if (strstr($_SESSION['user_permission_name'], CodeNames::$permission_name_order) || strstr($_SESSION['user_permission_name'], CodeNames::$permission_name_administrator)) { if (isset($_GET['eid'])) { $id = $_GET['eid']; if (is_numeric($id)) { require_once './class/problem_service.class.php'; require_once 'class/problem.class.php'; $problem_service = new ProblemService(); $problem = $problem_service->getProblemById($id); $problem = serialize($problem);
require_once './order_view_add_form.php'; break; case 'add_post': require_once './class/order_service.class.php'; require_once 'class/order.class.php'; require_once 'class/code_names.class.php'; $order_number = "dd" . time(); $supplier_id = $_POST['supplier_id']; $status = CodeNames::$order_status_pending_audit; $note = $_POST['note']; $goods_id = $_POST['goods_id']; $goods_number = $_POST['goods_number']; $order_service = new OrderService(); $order = new Order(null, $order_number, $supplier_id, $status, $note); $order_id = $order_service->addOrder($order); $log_service->addLog("insert", "订单", $id); foreach ($goods_id as $id => $goods_id) { $order_goods_id = $order_service->addGoodsInOrder($goods_id, $goods_number[$id], 0, $order_id); $log_service->addLog("insert", "订单产品", $order_goods_id); } $_SESSION['operation'] = true; $_SESSION['operation_msg'] = "添加订单:" . $order_number . "成功"; header("Location: ./index.php?mod=order&action=ls"); break; case 'edit_get': if (isset($_GET['eid'])) { $id = $_GET['eid']; if (is_numeric($id)) { require_once './class/order_service.class.php'; require_once './class/order.class.php'; $order_service = new OrderService();
case 'ls': require_once './goods_category_view_ls.php'; break; case 'add_get': require_once './goods_category_view_add_form.php'; break; case 'add_post': require_once './class/goods_category_service.class.php'; require_once 'class/goods_category.class.php'; $goods_category_name = $_POST['goods_category_name']; $goods_category = new GoodsCategory(null, $goods_category_name); $goods_category_service = new GoodsCategoryService(); $id = $goods_category_service->addGoodsCategory($goods_category); $_SESSION['operation'] = true; $_SESSION['operation_msg'] = "添加产品类别:" . $goods_category_name . "成功"; $log_service->addLog("insert", "产品类别", $id); header("Location: ./index.php?mod=goods_category&action=ls"); break; case 'edit_get': if (isset($_GET['eid'])) { $id = $_GET['eid']; if (is_numeric($id)) { require_once './class/goods_category_service.class.php'; require_once 'class/goods_category.class.php'; $goods_category_service = new GoodsCategoryService(); $goods_category = $goods_category_service->getGoodsCategoryById($id); $goods_category = serialize($goods_category); $_SESSION['goods_category'] = $goods_category; require_once './goods_category_view_edit_form.php'; } else { header("Location: ./index.php?mod=goods_category&action=ls");
} break; case 'user_register': require_once 'class/user.class.php'; require_once 'class/user_service.class.php'; $name = trim($_POST["name"]); $category_name_id = trim($_POST["category_name_id"]); $username = trim($_POST["username"]); $pwd = md5(trim($_POST["pwd"])); $telephone = trim($_POST["telephone"]); $email = trim($_POST["email"]); $user = new User(null, $name, $category_name_id, null, $username, $pwd, $telephone, $email, null, null); $user_service = new UserService(); $id = $user_service->addUser($user); $_SESSION['register'] = true; $log_service->addLog("insert", "人员", $id); header("Location: ./login.php"); break; case 'edit_get': if (strstr($_SESSION['user_permission_name'], CodeNames::$permission_name_administrator)) { if (isset($_GET['eid'])) { $id = $_GET['eid']; if (is_numeric($id)) { require_once 'class/user.class.php'; require_once 'class/user_service.class.php'; $user_service = new UserService(); $user = $user_service->getUserById($id); $user = serialize($user); $_SESSION['user'] = $user; require_once './user_view_edit_form.php'; } else {
$goods_category = $_POST['goods_category']; $is_provide_pictures = $_POST['is_provide_pictures']; $website = $_POST['website']; $linkman = $_POST['linkman']; $telephone = $_POST['telephone']; $province = $_POST['province']; $city = $_POST['city']; $village = $_POST['village']; $address_detial = $_POST['address_detial']; $note = $_POST['note']; $supplier = new Supplier(null, $supplier_name, $supplier_category_id, $wholesale_num_min, $wholesale_num_max, $goods_style, $goods_category, $is_provide_pictures, $website, $linkman, $telephone, $province, $city, $village, $address_detial, $note); $supplier_service = new SupplierService(); $supplier_service->addSupplier($supplier); $_SESSION['operation'] = true; $_SESSION['operation_msg'] = "添加供应商:" . $supplier_name . " 成功"; $log_service->addLog("insert", "供应商", null); header("Location: ./index.php?mod=supplier&action=ls"); break; case 'edit_get': if (isset($_GET['eid'])) { $id = $_GET['eid']; if (is_numeric($id)) { require_once './class/supplier_service.class.php'; require_once 'class/supplier.class.php'; $supplier_service = new SupplierService(); $supplier = $supplier_service->getSupplierById($id); $supplier = serialize($supplier); $_SESSION['supplier'] = $supplier; require_once './supplier_view_edit_form.php'; } else { header("Location: ./index.php?mod=supplier&action=ls");
public function updateGoods($goods) { $id = $goods->_get('id'); $goods_name = $goods->_get('goods_name'); $goods_category_id = $goods->_get('goods_category_id'); $system_number = $goods->_get('system_number'); $price = $goods->_get('price'); $size = $goods->_get('size'); $color = $goods->_get('color'); $description = $goods->_get('description'); $website = $goods->_get('website'); $note = $goods->_get('note'); $sql = sprintf("update t_goods set goods_name='%s',goods_category_id='%s',system_number='%s',price='%s',size='%s',color='%s',description='%s',website='%s',note='%s' where id=%d", $goods_name, $goods_category_id, $system_number, $price, $size, $color, $description, $website, $note, $id); $oldPrice = $_SESSION['price']; if ($price != $oldPrice) { $created = date('Y-m-d H:i:s'); $price_sql = sprintf("insert into t_price_change (goods_id,price,created) values(%d,'%s','%s')", $id, $price, $created); $this->g_db->Execute($price_sql); $insert_id = $this->g_db->getLastId(); require_once './class/log_service.class.php'; $log_service = new LogService(); $log_service->addLog("insert", "价格变化", $insert_id); } return $this->g_db->Execute($sql); }