function _populate_transaction() { // options $options = array('SUBSCRIPTION_ID', 'SubscriptionID'); // init $zombaio_subscription_id = ''; // loop foreach ($options as $option) { if (isset($_REQUEST[$option]) && !empty($_REQUEST[$option])) { $zombaio_subscription_id = $_REQUEST[$option]; break; } } // check if ($zombaio_subscription_id) { $_REQUEST['extra'] = mgm_get_transaction_id_by_option('zombaio_subscription_id', $zombaio_subscription_id); } }
function _populate_transaction() { // from invoice if (isset($_POST['INVOICE']) && !empty($_POST['INVOICE'])) { return $_POST['M_CUSTOM'] = $_POST['INVOICE']; } // form invnum if (isset($_POST['INVNUM']) && !empty($_POST['INVNUM'])) { return $_POST['M_CUSTOM'] = $_POST['INVNUM']; } // options $options = array('SECURETOKEN'); // init $payflow_secure_token = ''; // loop foreach ($options as $option) { if (isset($_POST[$option]) && !empty($_POST[$option])) { $payflow_secure_token = $_POST[$option]; break; } } // check if ($payflow_secure_token) { return $_POST['M_CUSTOM'] = mgm_get_transaction_id_by_option($this->module . '_secure_token', $payflow_secure_token); } return false; }