コード例 #1
0
ファイル: prices.php プロジェクト: rigidus/cobutilniki
function setOrder($param)
{
    $aGroup = getChildsGroup($param);
    foreach ($aGroup as $k => $v) {
        $sql = "UPDATE `" . DB_PREFIX . DB_TBL_GROUPS . "` SET `order` = '" . ($k + 1) . "' WHERE `id` = " . $v['id'];
        $sql = mysql_query($sql);
        if (false == $sql) {
            my_die();
        }
        setOrder($v['id']);
    }
}
コード例 #2
0
 /**
  * Build a transaction object to be added to payment request
  * @param array $parameters the parameters to build a transaction
  * @param strng $lang to be used
  * @return the transaction built
  * @throws InvalidArgumentException if any paramter is invalid
  * 
  */
 private static function buildTransactionRequest($parameters, $lang)
 {
     $transaction = new stdClass();
     $order = null;
     $transaction->paymentCountry = CommonRequestUtil::getParameter($parameters, PayUParameters::COUNTRY);
     if (CommonRequestUtil::getParameter($parameters, PayUParameters::ORDER_ID) == null) {
         $signature = null;
         if (CommonRequestUtil::getParameter($parameters, PayUParameters::SIGNATURE) != null) {
             $signature = CommonRequestUtil::getParameter($parameters, PayUParameters::SIGNATURE);
         }
         $merchantId = PayU::$merchantId;
         $order = RequestPaymentsUtil::buildOrderRequest($parameters, $lang);
         if ($signature == null && $merchantId != null) {
             $signature = SignatureUtil::buildSignature($order, $merchantId, PayU::$apiKey, SignatureUtil::MD5_ALGORITHM);
         }
         $order->signature = $signature;
         $transaction->order = $order;
     } else {
         $orderId = CommonRequestUtil::getParameter($parameters, PayUParameters::ORDER_ID);
         $order = new stdClass();
         $order->orderId($orderId);
         $transaction . setOrder($order);
     }
     $transaction->order->buyer = RequestPaymentsUtil::buildBuyer($parameters);
     if (CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_IP_ADDRESS) != null) {
         $transaction->ipAddress = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_IP_ADDRESS);
     } else {
         $transaction->ipAddress = RequestPaymentsUtil::getIpAddress();
     }
     if (CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_COOKIE) != null) {
         $transaction->cookie = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_COOKIE);
     } else {
         $transaction->cookie = 'cookie_' . microtime();
     }
     $transaction->userAgent = sprintf("%s %s", PayU::API_NAME, PayU::API_VERSION);
     $transaction->source = PayU::API_CODE_NAME;
     if (CommonRequestUtil::getParameter($parameters, PayUParameters::CREDIT_CARD_NUMBER) != null) {
         $transaction->creditCard = RequestPaymentsUtil::buildCreditCardTransaction($transaction, $parameters);
     } else {
         if (CommonRequestUtil::getParameter($parameters, PayUParameters::TOKEN_ID) != null) {
             $transaction->creditCard = RequestPaymentsUtil::buildCreditCardForToken($parameters);
         }
     }
     if (CommonRequestUtil::getParameter($parameters, PayUParameters::INSTALLMENTS_NUMBER) != null) {
         $transaction = RequestPaymentsUtil::addExtraParameter($transaction, PayUKeyMapName::TRANSACTION_INSTALLMENTS_NUMBER, CommonRequestUtil::getParameter($parameters, PayUParameters::INSTALLMENTS_NUMBER));
     }
     $expirationDate = CommonRequestUtil::getParameter($parameters, PayUParameters::EXPIRATION_DATE);
     if (isset($expirationDate) && CommonRequestUtil::isValidDate($expirationDate, PayUConfig::PAYU_DATE_FORMAT, PayUParameters::EXPIRATION_DATE)) {
         $transaction->expirationDate = $expirationDate;
     }
     $transaction->creditCardTokenId = CommonRequestUtil::getParameter($parameters, PayUParameters::TOKEN_ID);
     $paymentMethod = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYMENT_METHOD);
     if (!PaymentMethods::isValidPaymentMethod($paymentMethod)) {
         throw new InvalidArgumentException(sprintf("The payment method value %s sent in parameter %s is invalid", $paymentMethod, PayUParameters::PAYMENT_METHOD));
     }
     $transaction->paymentMethod = $paymentMethod;
     $transaction->payer = RequestPaymentsUtil::buildPayer($parameters);
     $transaction->order = $order;
     return $transaction;
 }
コード例 #3
0
    if (isset($_POST['setMenu'])) {
        $setMenu = $_POST['setMenu'];
    }
    $food = '0';
    if (!empty($_POST['food'])) {
        $food = implode('|', $_POST['food']);
    }
    $amount = $_POST['amount'];
    $full = $_POST['foodFull'];
    $fullamount = '';
    $j = 0;
    for ($i = 0; $i < count($full); $i++) {
        for ($j; $j < $i + 1; $j++) {
            $fullamount .= $full[$i] . '|' . $amount[$j] . ';';
        }
    }
    $fullamount = rtrim($fullamount, ';');
    $totalCost = getTotalBookingAmount($service, $guest, $gate, $stage, $food, $full, $amount, $setMenu);
    if (!similarDateShift($date, $shift)) {
        setOrder($user, $date, $shift, $purpose, $service, $guest, $gate, $stage, $food, $totalCost, $fullamount, $setMenu, date("Y-m-d"));
        echo '<script language="javascript">
                alert("Temporarily Booked !!\\nYour Total Cost is ' . $totalCost . '.00");
                window.location="' . SERVER . '/myBookings";
              </script>';
    } else {
        echo '<script language="javascript">
                alert("Date and shift have already chosen !!");
                window.location="' . SERVER . '/booking";
              </script>';
    }
}
コード例 #4
0
ファイル: index.php プロジェクト: berlianaputri/rps
    default:
        $sid = 'VAS_Y_C04000_0000_PULL';
        $msg = "Keyword salah, ketik FREE untuk registrasi, ketik SVOD untuk membeli paket TOVI MOVIES, dan NEW untuk paket TOVI NEW";
        $sent = true;
        break;
}
if ($sid == 'VAS_Y_C04000_3500_PULL') {
    $amount = 3500;
} else {
    if ($sid == 'VAS_Y_C04000_010K_PULL') {
        $amount = 10000;
    }
}
if (!$urlTelkomsel) {
    $msgEncode = str_replace(' ', '+', $msg);
    $urlTelkomsel = $host[0] . "?appsid={$appsid}&pwd={$pwd}&sid={$sid}&sms={$msgEncode}&sender=&msisdn={$msisdn}&trx_id={$trx_id}";
    $xsent = file_get_contents($urlTelkomsel);
    if ($xsent == 1) {
        if ($autoorder) {
            $mvLast = getSvodLastOrder();
            $pass = md5($sender);
            /* 				$npassword = substr($pass,strlen($pass)-5,5);
            				$data_login = get_login_api($sender,md5($npassword)); */
            $ret = setOrder($sender, 'telkomsel-svod-package777', $mvLast['product_code'], '', '', $sender);
        }
    }
}
$dataOut = array('msisdn' => $sender, 'trx_id' => $trx_id, 'adn' => $adn, 'password' => $password, 'voucher_code' => $generator_voucher, 'sms' => addslashes($msg), 'url_api' => $urlTelkomsel, 'output_api' => addslashes($xsent));
set_telkomsel_log('out', $dataOut);
echo 'OK';
exit;
コード例 #5
0
ファイル: index.php プロジェクト: berlianaputri/rps
    default:
        $sid = 'VAS_Y_C04000_0000_PULL';
        $msg = "Keyword salah, ketik FREE untuk registrasi, ketik SVOD untuk membeli paket TOVI MOVIES, dan NEW untuk paket TOVI NEW";
        $sent = true;
        break;
}
if ($sid == 'VAS_Y_C04000_3500_PULL') {
    $amount = 3500;
} else {
    if ($sid == 'VAS_Y_C04000_010K_PULL') {
        $amount = 10000;
    }
}
if (!$urlTelkomsel) {
    $msgEncode = str_replace(' ', '+', $msg);
    $urlTelkomsel = $host[0] . "?appsid={$appsid}&pwd={$pwd}&sid={$sid}&sms={$msgEncode}&sender=&msisdn={$msisdn}&trx_id={$trx_id}";
    $xsent = file_get_contents($urlTelkomsel);
    if ($xsent == 1) {
        if ($autoorder) {
            $ret = setOrder($sender, 'telkomsel-svod-package777', 'OTTSVOD', '', $sender);
        }
    }
    if (in_array(strtolower(trim($incoming)), array('ppvdisney', 'svoddisney', 'disneyfree', 'ppv1disney', 'ppv2disney', 'ppv3disney'))) {
        $urlDisney = "http://www.useetv.com/api/update_voucher_status_zte?trx_id={$trx_id}&status=" . urlencode($xsent) . "&type=json";
        $oodisney = file_get_contents($urlDisney);
    }
}
$dataOut = array('msisdn' => $sender, 'trx_id' => $trx_id, 'adn' => $adn, 'password' => $password, 'voucher_code' => $generator_voucher, 'sms' => addslashes($msg), 'url_api' => $urlTelkomsel, 'output_api' => addslashes($xsent));
set_telkomsel_log('out', $dataOut);
echo 'OK';
exit;