本文整理汇总了PHP中Payment::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Payment::update方法的具体用法?PHP Payment::update怎么用?PHP Payment::update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Payment
的用法示例。
在下文中一共展示了Payment::update方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: storePayments
/**
* Stores the Payments as present in the POST request
*
* See {@see Payment::delete()},
* {@see Payment::add()}, and
* {@see Payment::update()}.
*/
static function storePayments()
{
$result = NULL;
if (isset($_GET['delete_payment'])) {
$payment_id = intval($_GET['delete_payment']);
$result = Payment::delete($payment_id);
}
if (isset($result)) {
self::$changed = true;
self::$success &= $result;
}
//DBG::log("after Payment::delete: ".self::$success.", changed: ".self::$changed);
$result = Payment::add();
if (isset($result)) {
self::$changed = true;
self::$success &= $result;
}
//DBG::log("after Payment::add: ".self::$success.", changed: ".self::$changed);
$result = Payment::update();
if (isset($result)) {
self::$changed = true;
self::$success &= $result;
}
//DBG::log("after Payment::update: ".self::$success.", changed: ".self::$changed);
Payment::reset();
if (empty($_POST['bpayment'])) {
return;
}
// NOTE: All the following could be handled by Payment::settings()
\Cx\Core\Setting\Controller\Setting::set('payrexx_instance_name', trim(strip_tags(contrexx_input2raw($_POST['payrexx_instance_name']))));
\Cx\Core\Setting\Controller\Setting::set('payrexx_api_secret', trim(strip_tags(contrexx_input2raw($_POST['payrexx_api_secret']))));
\Cx\Core\Setting\Controller\Setting::set('payrexx_active', !empty($_POST['payrexx_active']));
\Cx\Core\Setting\Controller\Setting::set('postfinance_shop_id', trim(strip_tags(contrexx_input2raw($_POST['postfinance_shop_id']))));
\Cx\Core\Setting\Controller\Setting::set('postfinance_active', !empty($_POST['postfinance_active']));
// \Cx\Core\Setting\Controller\Setting::set('postfinance_hash_seed',
// trim(strip_tags(contrexx_input2raw($_POST['postfinance_hash_seed']);
// Replaced by
\Cx\Core\Setting\Controller\Setting::set('postfinance_hash_signature_in', trim(strip_tags(contrexx_input2raw($_POST['postfinance_hash_signature_in']))));
\Cx\Core\Setting\Controller\Setting::set('postfinance_hash_signature_out', trim(strip_tags(contrexx_input2raw($_POST['postfinance_hash_signature_out']))));
\Cx\Core\Setting\Controller\Setting::set('postfinance_authorization_type', trim(strip_tags(contrexx_input2raw($_POST['postfinance_authorization_type']))));
// OBSOLETE -- Determined by the available cards and the PostFinance
// backend settings
// \Cx\Core\Setting\Controller\Setting::set('postfinance_accepted_payment_methods', $strYellowpayAcceptedPM);
\Cx\Core\Setting\Controller\Setting::set('postfinance_use_testserver', !empty($_POST['postfinance_use_testserver']));
// Postfinance Mobile
\Cx\Core\Setting\Controller\Setting::set('postfinance_mobile_webuser', trim(strip_tags(contrexx_input2raw($_POST['postfinance_mobile_webuser']))));
\Cx\Core\Setting\Controller\Setting::set('postfinance_mobile_sign', trim(strip_tags(contrexx_input2raw($_POST['postfinance_mobile_sign']))));
\Cx\Core\Setting\Controller\Setting::set('postfinance_mobile_ijustwanttotest', !empty($_POST['postfinance_mobile_ijustwanttotest']));
\Cx\Core\Setting\Controller\Setting::set('postfinance_mobile_status', !empty($_POST['postfinance_mobile_status']));
// Saferpay
\Cx\Core\Setting\Controller\Setting::set('saferpay_id', trim(strip_tags(contrexx_input2raw($_POST['saferpay_id']))));
\Cx\Core\Setting\Controller\Setting::set('saferpay_active', !empty($_POST['saferpay_active']));
\Cx\Core\Setting\Controller\Setting::set('saferpay_finalize_payment', !empty($_POST['saferpay_finalize_payment']));
\Cx\Core\Setting\Controller\Setting::set('saferpay_use_test_account', !empty($_POST['saferpay_use_test_account']));
\Cx\Core\Setting\Controller\Setting::set('saferpay_window_option', intval($_POST['saferpay_window_option']));
// Paypal
\Cx\Core\Setting\Controller\Setting::set('paypal_account_email', trim(strip_tags(contrexx_input2raw($_POST['paypal_account_email']))));
\Cx\Core\Setting\Controller\Setting::set('paypal_active', !empty($_POST['paypal_active']));
\Cx\Core\Setting\Controller\Setting::set('paypal_default_currency', trim(strip_tags(contrexx_input2raw($_POST['paypal_default_currency']))));
// Datatrans
\Cx\Core\Setting\Controller\Setting::set('datatrans_merchant_id', trim(strip_tags(contrexx_input2raw($_POST['datatrans_merchant_id']))));
\Cx\Core\Setting\Controller\Setting::set('datatrans_active', !empty($_POST['datatrans_active']));
\Cx\Core\Setting\Controller\Setting::set('datatrans_request_type', trim(strip_tags(contrexx_input2raw($_POST['datatrans_request_type']))));
\Cx\Core\Setting\Controller\Setting::set('datatrans_use_testserver', !empty($_POST['datatrans_use_testserver']));
// Paymill
\Cx\Core\Setting\Controller\Setting::set('paymill_active', !empty($_POST['paymill_active']));
\Cx\Core\Setting\Controller\Setting::set('paymill_use_test_account', !empty($_POST['paymill_use_test_account']));
\Cx\Core\Setting\Controller\Setting::set('paymill_test_private_key', trim(strip_tags(contrexx_input2raw($_POST['paymill_test_private_key']))));
\Cx\Core\Setting\Controller\Setting::set('paymill_test_public_key', trim(strip_tags(contrexx_input2raw($_POST['paymill_test_public_key']))));
\Cx\Core\Setting\Controller\Setting::set('paymill_live_private_key', trim(strip_tags(contrexx_input2raw($_POST['paymill_live_private_key']))));
\Cx\Core\Setting\Controller\Setting::set('paymill_live_public_key', trim(strip_tags(contrexx_input2raw($_POST['paymill_live_public_key']))));
// LSV
\Cx\Core\Setting\Controller\Setting::set('payment_lsv_active', !empty($_POST['payment_lsv_active']));
// All preceding should be handled by Payment::settings()
}
示例2: Debt
$debtObj = new Debt();
$debtObj->setOwed_to($user_id);
$debtObj->setPayment_id($payment_id);
$total = 0;
for ($i = 0; $i < count($_POST["user_id"]); $i++) {
$debtObj->setOwed_by($_POST['user_id'][$i]);
$debt_total = $_POST['drinks_owed'][$i] + $_POST['food_owed'][$i];
$total += $debt_total;
$debtObj->setAmount($debt_total);
$debtObj->create();
//echo "<p>" . $_POST['user_id'][$i] . " owes " . $_COOKIE['user_id'] . " £" . $_POST['drinks_owed'][$i] . " for drinks and £" . $_POST['food_owed'][$i] . " for food for a total of £" . $total . "</p>";
}
$paymentObj->setId($payment_id);
$paymentObj->setTotal($total);
$paymentObj->setDate($_POST['date']);
$paymentObj->update();
header("Location: dashboard.php");
exit;
} else {
// Get list of users for form
$user_arr = User::getAll();
// Built debt form input
$userObj = new User();
$debt_form = "<select name='user_id[]'>\n";
$debt_form .= "<option>Select a user</option>\n";
foreach ($user_arr as $user_id) {
$userObj->setId($user_id);
$userObj->load();
$debt_form .= "<option value='{$user_id}'>" . $userObj->getName() . "</option>\n";
}
$debt_form .= "</select>\n";
示例3: testPaymentUpdate
/**
* @expectedException Everypay\Exception\RuntimeException
* @expectedExceptionMessage Resource Payments does not support method Everypay\Payment::update
*/
public function testPaymentUpdate()
{
$token = 'pmt_4KQ2DD15gs2w8RS4M2MhBz1Q';
$payment = Payment::update($token, []);
}
示例4: testPaymentUpdate
/**
* @expectedException Everypay\Exception\RuntimeException
* @expectedExceptionMessage Resource Payments does not support method Everypay\Payment::update
* @group ecommerce
* @group 3dsecure
*/
public function testPaymentUpdate()
{
//applicable both in local and remote mode
$token = 'pmt_4KQ2DD15gs2w8RS4M2MhBz1Q';
$payment = Payment::update($token, array());
}
示例5: showPayment
function showPayment()
{
global $connector;
$student = new Student();
$student->setConnector($connector);
$payment = new Payment();
$payment->setConnector($connector);
if (isset($_POST['operation'])) {
list($operation, $params) = explode("#", $_POST['operation']);
switch ($operation) {
case 'selectStudent':
$result['edit'] = $payment->getById($params);
if (!isset($result['edit']->student_id)) {
$result['edit']->student_id = $params;
}
break;
case 'delete':
$error_msg = $payment->delete($params);
break;
case 'edit':
$result['edit'] = $payment->getById($params);
break;
case 'editChanges':
$payment->storeFormValues($_POST);
$error_msg = $payment->update();
break;
case 'saveChanges':
$payment->storeFormValues($_POST);
$payment->setConnector($connector);
$error_msg = $payment->insert();
break;
default:
$error_msg = "Operazione non valida";
}
if ($error_msg != "") {
$result["errorMessage"] = $error_msg;
} elseif ($operation != 'edit' && $operation != 'selectStudent') {
$result["statusMessage"] = "Operazione completata!";
}
}
$result['students'] = $student->getList("cognome");
$result['payments'] = $payment->getList();
$page = "payment.php";
include_once BASE_PATH . "template.php";
}