示例#1
0
     } elseif ($_POST['type'] == 'hot') {
         /* 检查权限 */
         admin_priv('goods_manage');
         update_goods($goods_id, 'is_hot', '1');
     } elseif ($_POST['type'] == 'not_hot') {
         /* 检查权限 */
         admin_priv('goods_manage');
         update_goods($goods_id, 'is_hot', '0');
     } elseif ($_POST['type'] == 'move_to') {
         /* 检查权限 */
         admin_priv('goods_manage');
         update_goods($goods_id, 'cat_id', $_POST['target_cat']);
     } elseif ($_POST['type'] == 'restore') {
         /* 检查权限 */
         admin_priv('remove_back');
         update_goods($goods_id, 'is_delete', '0');
         /* 记录日志 */
         admin_log('', 'batch_restore', 'goods');
     } elseif ($_POST['type'] == 'drop') {
         /* 检查权限 */
         admin_priv('remove_back');
         delete_goods($goods_id);
         /* 记录日志 */
         admin_log('', 'batch_remove', 'goods');
     }
 }
 /* 清除缓存 */
 clear_cache_files();
 if ($_POST['type'] == 'drop' || $_POST['type'] == 'restore') {
     $link[] = array('href' => 'goods.php?act=trash', 'text' => $_LANG['11_goods_trash']);
 } else {
示例#2
0
文件: goods.php 项目: dlpc/ecshop
         }
     }
     /* 插入货品表 */
     $sql = "INSERT INTO " . $GLOBALS['ecs']->table('products') . " (goods_id, goods_attr, product_sn, product_number)  VALUES ('" . $product['goods_id'] . "', '{$goods_attr}', '{$value}', '" . $product['product_number'][$key] . "')";
     if (!$GLOBALS['db']->query($sql)) {
         continue;
         //sys_msg($_LANG['sys']['wrong'] . $_LANG['cannot_add_products'], 1, array(), false);
     }
     //货品号为空 自动补货品号
     if (empty($value)) {
         $sql = "UPDATE " . $GLOBALS['ecs']->table('products') . "\r\n                    SET product_sn = '" . $goods['goods_sn'] . "g_p" . $GLOBALS['db']->insert_id() . "'\r\n                    WHERE product_id = '" . $GLOBALS['db']->insert_id() . "'";
         $GLOBALS['db']->query($sql);
     }
     /* 修改商品表库存 */
     $product_count = product_number_count($product['goods_id']);
     if (update_goods($product['goods_id'], 'goods_number', $product_count)) {
         //记录日志
         admin_log($product['goods_id'], 'update', 'goods');
     }
 }
 clear_cache_files();
 /* 返回 */
 if ($insert) {
     $link[] = array('href' => 'goods.php?act=add', 'text' => $_LANG['02_goods_add']);
     $link[] = array('href' => 'goods.php?act=list', 'text' => $_LANG['01_goods_list']);
     $link[] = array('href' => 'goods.php?act=product_list&goods_id=' . $product['goods_id'], 'text' => $_LANG['18_product_list']);
 } else {
     $link[] = array('href' => 'goods.php?act=list&uselastfilter=1', 'text' => $_LANG['01_goods_list']);
     $link[] = array('href' => 'goods.php?act=edit&goods_id=' . $product['goods_id'], 'text' => $_LANG['edit_goods']);
     $link[] = array('href' => 'goods.php?act=product_list&goods_id=' . $product['goods_id'], 'text' => $_LANG['18_product_list']);
 }
示例#3
0
    if ($return_id == "") {
        $sql = "INSERT INTO " . $GLOBALS['ecs']->table('stock_control') . " (goods_id, goods_name, log_time, goods_number, costing_price )  VALUES ('" . $goods_id . "', '" . $goods_name . "', '" . gmtime() . "', '" . $goods_number . "' , '" . $costing_price . "')";
        $GLOBALS['db']->query($sql);
        $stock_control_id = $GLOBALS['db']->insert_id();
        //返回stock_stock_control 所产生的最新的id
    } else {
        $goods_number_new = $return_goods_number + $goods_number;
        $GLOBALS['db']->query("UPDATE " . $ecs->table('stock_control') . " SET log_time = '" . gmtime() . "', goods_number = '" . $goods_number_new . "' WHERE id='{$return_id}'");
        $stock_control_id = $return_id;
    }
    $stock_type = 1;
    //商品入库处理, 默认为 1(增加)  -1(减少)
    $stock_status = 1;
    //1:添加入库产品,2:发货时候库存减少状态,3:库存不够的时候,4 退货的时候库存会增加状态)
    //写入相关的入库数据记录
    $sql_log = "INSERT INTO " . $GLOBALS['ecs']->table('stock_control_log') . " (stock_id, goods_name, log_time, goods_number, stock_type, costing_price, stock_number, stock_status, stock_note, ip_address )  VALUES ('" . $stock_control_id . "', '" . $goods_name . "', '" . gmtime() . "', '" . $goods_number . "', '" . $stock_type . "', '" . $costing_price . "' , '" . $stock_number . "' , '" . $stock_status . "', '" . real_ip() . "','" . real_ip() . "')";
    $GLOBALS['db']->query($sql_log);
    //入库成功之后, 商品的总的库存数量也要相应的增加
    $goods_number_old = $GLOBALS['db']->getOne("SELECT goods_number FROM " . $GLOBALS['ecs']->table('goods') . " WHERE goods_id = {$goods_id} ");
    $goods_num = $goods_number_old + $goods_number;
    if (update_goods($goods_id, 'goods_number', $goods_num)) {
        //记录日志
        //admin_log($goods_id, 'update', 'goods');
    }
    /* 显示商品信息页面 */
    assign_query_info();
    $link[0]['text'] = $_LANG['add_success_message'];
    $link[0]['href'] = 'goods_stock_control.php?act=list';
    clear_cache_files();
    sys_msg($goods_name . $_LANG['succed_message'], 0, $link);
}