}
             }
         }
     } else {
         $getaddonamount = abs($addamount - $addonamount);
         // addonpayable - previousamount;
         $gettotaladdonpayable = $getaddonamount + $amount;
         // addonpayable + currentamount;
         $totalamount = $payable - $addonamount + $amount;
         // reservationpayble-previouseamount + currentamount
         $transactionamount = $totalamount - abs($currentdownpayment);
         $total = $qty1 + $addonquantity;
         $total2 = abs($qty - $quantity);
         $addon = Addon::UpdateQuantity($total, $addonitem);
         $addon2 = Addon::UpdateQuantity($total2, $item);
         $updateaddon = Reservation::UpdateAddonPayable($gettotaladdonpayable, $currentdownpayment, $payable, $confirmation);
         $updateaddonreserve = AddonReserve::UpdateAddonReserve($item, $price, $quantity, $amount, $addonid);
         $transaction = transaction::UpdateBalance($transactionamount, $reservationid);
         if ($addon) {
             if ($addon2) {
                 if ($updateaddon) {
                     if ($updateaddonreserve) {
                         if ($transaction) {
                             echo "true";
                         }
                     }
                 }
             }
         }
     }
 }
Пример #2
0
$qty = $row1['quantity'];
$total = $qty - $quantity;
if ($status == "Pending" || $status == "Confirm") {
    echo 'Cannot add items, Please Reserve or Checkin First.';
} else {
    if ($quantity == 0) {
        echo 'quantity is required';
    } else {
        if ($sum == 0) {
            echo 'Payable is required';
        } else {
            if ($downpayment >= $amount) {
                echo "your downpayment is over or equal to your price.please pay the right way";
            } else {
                $addon = Addon::UpdateQuantity($total, $item);
                $addingon = Reservation::UpdateAddonPayable($sum, $totaldownpayment, $payable, $confirmation);
                $reserveaddon = new AddonReserve($customerid, $reservationid, $item, $quantity, $price, $amount, $user);
                $transaction = transaction::UpdateBalance($transactionamount, $reservationid);
                if ($addingon) {
                    if ($reserveaddon->AddonReserve()) {
                        if ($addon) {
                            if ($transaction) {
                                echo "true";
                                $reservationid;
                            }
                        }
                    }
                } else {
                    echo "error";
                }
            }