} if ($action == 'process' && isset($_SESSION['add_token']) && $token == $_SESSION['add_token']) { $orders_id = empty($_REQUEST["order_id"]) ? "" : (int) zen_db_input($_REQUEST["order_id"]); if (orderIsValid($orders_id)) { //存在 $subject = empty($_REQUEST["subject"]) ? "" : zen_db_input($_REQUEST["subject"]); $content = empty($_REQUEST["content"]) ? "" : zen_db_input($_REQUEST["content"]); $complaint_type = empty($_REQUEST["type"]) ? "" : zen_db_input($_REQUEST["type"]); $customers_id = $_SESSION['customer_id']; $addtime = date("Y-m-d H:i:s"); $add_query = "insert into 2011user_complaint(orders_id,subject,content,complaint_type,customers_id,add_time) \n\t\t\t\t\t\t\t values('{$orders_id}','{$subject}','{$content}','{$complaint_type}','{$customers_id}','{$addtime}')"; $db->Execute($add_query); $token = ""; $cid = $db->insert_ID(); //发送数据到erp $complaint_erp_url = getERPInterface('complaint'); $complaint_erp_url_test = $complaint_erp_url; $complaint_erp_url = substr($complaint_erp_url, 0, strpos($complaint_erp_url, "?")); /** $complaint_erp_url=str_replace(":platname", $platname, $complaint_erp_url); $complaint_erp_url=str_replace(":orderid", $orders_id, $complaint_erp_url); $complaint_erp_url=str_replace(":type", $complaint_type, $complaint_erp_url); $complaint_erp_url=str_replace(":content", $content, $complaint_erp_url); /**/ $erp_context = array('platname' => $web_platname, 'orderid' => $orders_id, 'type' => $complaint_type, 'content' => $content, 'cid' => $cid); if (!empty($_REQUEST['test'])) { echo 'complaint_erp_url:' . $complaint_erp_url; print_r($erp_context); echo '<br>erp_result:' . $erp_result; echo $complaint_erp_url . '?' . http_build_query($erp_context); }
} } } die(json_encode(array('status' => 'error exit', 'content' => ''))); } //商品详情页面的降价通知 if ($action == "price_notice") { $products_id = trim($_REQUEST['pid']); $my_email = trim($_REQUEST['my_email']); $my_price = trim($_REQUEST['my_price']); $add_time = date("Y-m-d H:i:s"); //send data to db $sql = "insert into 2011price_notice(products_id,products_price,add_time,email)\n\t\t\tvalues('{$products_id}','{$my_price}','{$add_time}','{$my_email}')"; $db->Execute($sql); //send data to erp $url = getERPInterface('price_notice'); if ($url) { $url = str_replace(':products_id', $products_id, $url); $url = str_replace(':email', $my_email, $url); $url = str_replace(':my_price', $my_price, $url); $url = str_replace(':platname', $web_platname, $url); if (isset($_GET['test'])) { echo $url; } $content = file_get_contents($url); if (strpos($content, "200") !== false) { die(json_encode(array('status' => 'success', 'content' => ''))); } else { if (strpos($content, "300") !== false) { die(json_encode(array('status' => 'error', 'content' => 'repeat'))); } else {
$product = empty($_REQUEST["product"]) ? "" : (int) zen_db_input($_REQUEST["product"]); $product = join(',', $product); $return_type = empty($_REQUEST["return_type"]) ? "" : zen_db_input($_REQUEST["return_type"]); $customers_name = empty($_REQUEST["customers_name"]) ? "" : zen_db_input($_REQUEST["customers_name"]); $telphone = empty($_REQUEST["telphone"]) ? "" : zen_db_input($_REQUEST["telphone"]); $email = empty($_REQUEST["email"]) ? "" : zen_db_input($_REQUEST["email"]); $address = empty($_REQUEST["address"]) ? "" : zen_db_input($_REQUEST["address"]); $apply_reason = empty($_REQUEST["apply_reason"]) ? "" : zen_db_input($_REQUEST["apply_reason"]); $customers_id = $_SESSION['customer_id']; $refund_status_id = 1; $addtime = date("Y-m-d H:i:s"); $refund_add_query = "insert into 2011refund_apply\n\t\t(customers_id,apply_person_name,telphone,email,address,refund_type_id,\n\t\trefund_status_id,orders_id,refund_goods_id,refund_apply_reason,refund_apply_reply,add_time)\n\t\t\n\t\tvalues('{$customers_id}','{$customers_name}','{$telphone}','{$email}','{$address}','{$return_type}','{$refund_status_id}',\n\t\t'{$orders_id}','{$product}','{$apply_reason}','','{$addtime}')\n\t"; $db->Execute($refund_add_query); $token = ""; //发送数据到erp $erp_url = getERPInterface('refund'); $erp_url = substr($erp_url, 0, strpos($erp_url, "?")); /** $complaint_erp_url=str_replace(":platname", $platname, $complaint_erp_url); $complaint_erp_url=str_replace(":orderid", $orders_id, $complaint_erp_url); $complaint_erp_url=str_replace(":type", $complaint_type, $complaint_erp_url); $complaint_erp_url=str_replace(":content", $content, $complaint_erp_url); /**/ $erp_context = array('platname' => $web_platname, 'orders_id' => $orders_id, 'product' => $product, 'return_type' => $return_type, 'customers_name' => $customers_name, 'telphone' => $telphone, 'email' => $email, 'address' => $address, 'apply_reason' => $apply_reason); if (isset($_REQUEST['debug']) && $_REQUEST['debug'] == 'debug') { echo $erp_url . '?' . http_build_query($erp_context); } $erp_result = PostERP($erp_url, false, stream_context_create($erp_context)); if (strpos($erp_result, "200") !== false) { $insert_erp_error = false; } else {