|
- <?php
- /*
- Author:XM
- Compeny:Spiders Travel
- */
- //酒店房型 添加和修改的接口
- require_once __DIR__.'/../Common/Mysql.php';
- if (ALLOW_ORIGIN)
- header("Access-Control-Allow-Origin:*");
- writeLog("酒店添加修改产品".json_encode($_POST));
- $userid=getUserId();
- if ($userid ===false){
- echo json_encode(array("errcode"=>1,"errinfo"=>"用户未登录"));
- exit;
- }
- $method=isset($_POST['method'])?$_POST['method']:'';
- if ($method == ''){
- echo json_encode(array("errcode"=>2,"errinfo"=>"method参数错误"));
- exit;
- }
- $pdo=conn();
- if ($method=='add'){
- $hotelid=isset($_POST['hotel_testa'])?$_POST['hotel_testa']:0;
- $supplier=isset($_POST['supplier_test_id'])?$_POST['supplier_test_id']:0;
- $added=isset($_POST['checkbox_test'])?$_POST['checkbox_test']:0;
- $payway=isset($_POST['readyPay'])?$_POST['readyPay']:0;
- $paytimelimit=isset($_POST['payTime'])?$_POST['payTime']:0;
- $confirm=isset($_POST['affirmStyle'])?$_POST['affirmStyle']:0;
- $oversold=isset($_POST['overSale'])?$_POST['overSale']:0;
- $prod=isset($_POST['textcount'])?(empty($_POST['textcount'])?0:$_POST['textcount']):0;
-
- if($hotelid==0 || $supplier==0 || $payway ==0 || $paytimelimit==0 || $confirm==0 ||$oversold==0 || $prod==0){
- echo json_encode(array("errcode"=>3,"errinfo"=>"参数错误"));
- exit;
- }
-
- //$prodArr=explode("^*^", $prod);
-
- //$json=0;
- if(is_object($pdo)){
- $m=0;
- $n=0;//总数量
- for($i=0;$i<$prod;$i++){
- if(isset($_POST['productName'.$i])){
- $n+=1;
- $prodname=$_POST['productName'.$i];
- $roomid=$_POST['select_hotelType'.$i];
- $bedtypeid=$_POST['select_bed'.$i];
- $breakfast=$_POST['select_breakfast'.$i];
- $addbed=$_POST['ifsup'.$i];
- $sql="CALL HT_ROOM_RUN_NEW_SAVE(".$userid.",'".$prodname."',".$hotelid.",".$roomid.",".$bedtypeid.",".$breakfast.",".$addbed.",".$supplier.",".$added.",".$payway.",".$paytimelimit.",".$confirm.",".$oversold.")";
- $result=$pdo->query($sql);
- $rowset=$result->fetchAll(PDO::FETCH_ASSOC);
- $result->closeCursor();
- if($rowset[0]['errcode']==0){
- $m+=1;//成功的数量
- }
- writeLog("hotel_room_save_modify.php method=add".$sql."::".json_encode($rowset));
- }
- }
-
- /* try {
- $pdo->beginTransaction(); // 开启一个事务
- foreach ($prodArr as $v){
- $vArr=explode(",", $v);
- if(count($vArr) != 5){
- continue;
- }
- $prodname=$vArr[0];
- $roomid=$vArr[1];
- $bedtypeid=$vArr[2];
- $breakfast=$vArr[3];
- $addbed=$vArr[4];
- $sql="CALL HT_ROOM_RUN_NEW_SAVE(".$userid.",'".$prodname."',".$hotelid.",".$roomid.",".$bedtypeid.",".$breakfast.",".$addbed.",".$supplier.",".$added.",".$payway.",".$paytimelimit.",".$confirm.",".$oversold.")";
- $result=$pdo->query($sql);
- $rowset=$result->fetchAll(PDO::FETCH_ASSOC);
- $result->closeCursor();
- writeLog($sql."::".json_encode($rowset));
- }
- $pdo->commit();
-
- } catch (PDOException $e) {
- $pdo->rollback(); // 执行失败,事务回滚
- writeLog("CALL HT_ROOM_RUN_NEW_SAVE:".$e->getMessage());
- $json=1;
- } */
-
-
-
- }
- /* if($m==$n)
- echo json_encode(array("errcode"=>0,"errinfo"=>"成功添加".$m."条记录"));
- else
- echo json_encode(array("errcode"=>0,"errinfo"=>"有".($n-$m)."条添加失败")); */
- if($m>0){
- $url= "http://".$_SERVER['HTTP_HOST']."/hotel_list.html";
- echo "<script>alert('成功添加".$m."条记录');document.location.href='".$url."'</script>";
- //header("Location: $url");
- exit;
- }else{
- $url= "http://".$_SERVER['HTTP_HOST']."/add_hotel.html";
- echo "<script>alert('添加失败');document.location.href='".$url."'</script>";
- exit;
- }
- }else if ($method =='modify'){
- $prod_id=isset($_POST['produID'])?$_POST['produID']:0;
- $added=isset($_POST['checkbox_test'])?$_POST['checkbox_test']:0;
- $bedtypeid=isset($_POST['select_bed'])?$_POST['select_bed']:0;
- $breakfast=isset($_POST['select_breakfast'])?$_POST['select_breakfast']:0;
- $addbed=isset($_POST['ifsup'])?$_POST['ifsup']:0;
- $supplier=isset($_POST['supplier_test_id'])?$_POST['supplier_test_id']:0;
- $payway=isset($_POST['readyPay'])?$_POST['readyPay']:0;
- $paytimelimit=isset($_POST['payTime'])?$_POST['payTime']:0;
- $confirm=isset($_POST['affirmStyle'])?$_POST['affirmStyle']:0;
- $oversold=isset($_POST['overSale'])?$_POST['overSale']:0;
- if($prod_id == 0 || $bedtypeid==0 || $breakfast==0 || $supplier==0 || $payway ==0 || $paytimelimit==0 || $confirm==0 ||$oversold==0){
- echo json_encode(array("errcode"=>2,"errinfo"=>"参数错误"));
- exit;
- }
- $sql="CALL HT_ROOM_RUN_NEW_MODIFY(".$userid.",".$prod_id.",".$added.",".$bedtypeid.",".$breakfast.",".$addbed.",".$supplier.",".$payway.",".$paytimelimit.",".$confirm.",".$oversold.")";
- $result=$pdo->query($sql);
- $rowset=$result->fetchAll(PDO::FETCH_ASSOC);
- $result->closeCursor();
- writeLog("hotel_room_save_modify.php method=modify".$sql."::".json_encode($rowset));
- $url= "http://".$_SERVER['HTTP_HOST']."/change_hotel.html?productId=".$prod_id;
- if ($rowset[0]['errcode']==0){
- echo "<script>alert('修改成功');document.location.href='".$url."'</script>";
- exit;
- }else{
- echo "<script>alert('修改失败');document.location.href='".$url."'</script>";
- exit;
- }
- }
|