foreach ($region as $region_data) { $region_array[$region_data['region_id']] = $region_data['region_name']; } } $smarty->assign('shop_name', $_CFG['shop_name']); $smarty->assign('order_id', $order_id); $smarty->assign('province', $region_array[$_CFG['shop_province']]); $smarty->assign('city', $region_array[$_CFG['shop_city']]); $smarty->assign('shop_address', $_CFG['shop_address']); $smarty->assign('service_phone', $_CFG['service_phone']); $shipping = $db->getRow("SELECT * FROM " . $ecs->table("shipping") . " WHERE shipping_id = " . $order['shipping_id']); //打印单模式 if ($shipping['print_model'] == 2) { /* 可视化 */ /* 快递单 */ $shipping['print_bg'] = empty($shipping['print_bg']) ? '' : get_site_root_url() . $shipping['print_bg']; /* 取快递单背景宽高 */ if (!empty($shipping['print_bg'])) { $_size = @getimagesize($shipping['print_bg']); if ($_size != false) { $shipping['print_bg_size'] = array('width' => $_size[0], 'height' => $_size[1]); } } if (empty($shipping['print_bg_size'])) { $shipping['print_bg_size'] = array('width' => '1024', 'height' => '600'); } /* 标签信息 */ $lable_box = array(); $lable_box['t_shop_country'] = $region_array[$_CFG['shop_country']]; //网店-国家 $lable_box['t_shop_city'] = $region_array[$_CFG['shop_city']];
$name = date('Ymd'); for ($i = 0; $i < 6; ++$i) { $name .= chr(mt_rand(97, 122)); } $name .= '.' . end(explode('.', $_FILES['bg']['name'])); $target = ROOT_PATH . '/images/receipt/' . $name; if (move_upload_file($_FILES['bg']['tmp_name'], $target)) { $src = '/images/receipt/' . $name; } } //保存 $sql = 'UPDATE ' . $ecs->table('shipping') . " SET print_bg = '{$src}' WHERE shipping_id = '{$shipping_id}'"; $res = $db->query($sql); if ($res) { echo '<script language="javascript">'; echo 'parent.call_flash("bg_add", "' . get_site_root_url() . $src . '");'; echo '</script>'; } } elseif ($_REQUEST['act'] == 'print_del') { /* 检查权限 */ check_authz_json('ship_manage'); $shipping_id = !empty($_GET['shipping']) ? intval($_GET['shipping']) : 0; $shipping_id = json_str_iconv($shipping_id); /* 检查该插件是否已经安装 取值 */ $sql = 'SELECT print_bg FROM ' . $ecs->table('shipping') . " WHERE shipping_id = '{$shipping_id}' LIMIT 0,1"; $row = $db->GetRow($sql); if ($row) { if ($row['print_bg'] != '' && !is_print_bg_default($row['print_bg'])) { @unlink(ROOT_PATH . $row['print_bg']); } $sql = 'UPDATE ' . $ecs->table('shipping') . " SET print_bg = '' WHERE shipping_id = '{$shipping_id}'";