Ejemplo n.º 1
0
function smart_cancelRebill($values, $action)
{
    $trans = new transaction_class(false);
    $trans->pull_transaction($values['append']);
    $status = $trans->process_cancel_request(array("actor" => 'Merchant', 'verifyuserId' => $companyInfo['userId']));
    return array("action" => "Subscription ID " . $trans->row['subscriptionTable']['ss_subscription_ID'] . " cancelled.", "status" => $status ? "success" : "fail");
}
Ejemplo n.º 2
0
function transaction_cancel_rebill($trans_id)
{
    $ref_no = func_Trans_Ref_No($trans_id);
    $trans = new transaction_class(false);
    $trans->pull_transaction($trans_id);
    $status = $trans->process_cancel_request(array("actor" => 'Administrator'));
    return $status;
}
Ejemplo n.º 3
0
function subscription_cancel($sub_id, $user_id, $sub_notes = "", $sub_status_text = "")
{
    requre_once('../transaction.class.php');
    $trans = new transaction_class(false);
    $trans->pull_subscription($sub_id, 'ss.ss_subscription_id');
    $status = $trans->process_cancel_request(array("actor" => 'System', 'notes' => $sub_notes, 'verifyuserId' => $user_id));
    if (!$status) {
        return false;
    }
    return $status['ss_cancel_id'];
}
Ejemplo n.º 4
0
        $cs_live_tree['lt_question_text'] = "Refund Request Completed. You will recieve an email notification as soon as your refund is processed. ({$error_msg})";
        $_SESSION['cs_found_call_log'] = $_REQUEST['refund_reason'];
        $_SESSION['cs_found_call_subject'] = 'Refund Request for ' . $transactionInfo['reference_number'];
        $_SESSION['cs_found_call_resolved'] = true;
    } else {
        $options = NULL;
        $actionurl = "livetree.php?lt_ID=" . $cs_live_tree['lt_ID'];
        $options[] = array("name" => "refund_text", "descr" => "Please Enter the Reason for this Refund:", "type" => "textarea", "title" => "Refund Request for {$reference_number}:\n");
        $options[] = array('url' => $actionurl . "&refundtd=" . $reference_number, 'title' => 'Refund Order', 'descr' => 'Refund Order:', "fields" => array(array("var" => "refund_reason", "val" => "refund_text")));
    }
}
if ($cs_live_tree['lt_action'] == 'cancel') {
    if ($_REQUEST['canceltd'] && $_REQUEST['canceltd'] == $reference_number) {
        $trans = new transaction_class(false);
        $trans->pull_transaction($transactionInfo['transactionId']);
        $status = $trans->process_cancel_request(array("actor" => 'Customer Service'));
        $msg = "Subscription Canceled";
        $cs_live_tree['lt_question_text'] = "Subscription Cancelation Complete. Your order will not be rebilled.";
        $_SESSION['cs_found_call_log'] = "Customer Service Subscription Cancel for " . $transactionInfo['reference_number'];
        $_SESSION['cs_found_call_subject'] = 'Customer Service Subscription Cancel for ' . $transactionInfo['reference_number'];
        $_SESSION['cs_found_call_resolved'] = true;
    } else {
        $options = NULL;
        $actionurl = "livetree.php?lt_ID=" . $cs_live_tree['lt_ID'];
        $options[] = array('url' => $actionurl . "&canceltd=" . $reference_number, 'title' => 'Cancel Subscription', 'descr' => 'Cancel Subscription');
    }
}
// Replace Variables
if ($reference_number) {
    foreach ($transactionInfo as $key => $data) {
        $cs_live_tree['lt_question_text'] = str_replace('[' . $key . ']', $data, $cs_live_tree['lt_question_text']);
Ejemplo n.º 5
0
$trans_recur = isset($HTTP_GET_VARS['trans_recur']) ? quote_smart($HTTP_GET_VARS['trans_recur']) : "";
$trans_chargeback = isset($HTTP_GET_VARS['trans_chargeback']) ? quote_smart($HTTP_GET_VARS['trans_chargeback']) : "";
$compID = $sessionlogin;
if (!$compID) {
    $compID = -1;
}
if ($_POST['Submit'] == "Issue Refund" && !$display_test_transactions) {
    $transID = intval($_POST['id']);
    $etel_debug_mode = 0;
    etelPrint($transID);
    $msg = exec_refund_request($transID, "Merchant Refund", "");
}
if ($_POST['Submit'] == "Cancel Rebill" && !$display_test_transactions) {
    $trans = new transaction_class(false);
    $trans->pull_transaction($_POST['id']);
    $status = $trans->process_cancel_request(array("actor" => 'Administrator'));
}
$search_date_type = "transactionDate";
$email = isset($HTTP_GET_VARS["email"]) ? quote_smart($HTTP_GET_VARS["email"]) : "";
if ($companyBlocked != 1) {
    $check_number = isset($HTTP_GET_VARS['check_number']) ? quote_smart($HTTP_GET_VARS['check_number']) : "";
    $credit_number = isset($HTTP_GET_VARS['credit_number']) ? quote_smart($HTTP_GET_VARS['credit_number']) : "";
    $account_number = isset($HTTP_GET_VARS['account_number']) ? quote_smart($HTTP_GET_VARS['account_number']) : "";
    $routing_code = isset($HTTP_GET_VARS['routing_code']) ? quote_smart($HTTP_GET_VARS['routing_code']) : "";
    $decline_reason = isset($HTTP_GET_VARS['decline_reasons']) ? $HTTP_GET_VARS['decline_reasons'] : "";
    $cancel_reason = isset($HTTP_GET_VARS['cancel_reasons']) ? $HTTP_GET_VARS['cancel_reasons'] : "";
    $str_type = isset($HTTP_GET_VARS['type']) ? quote_smart($HTTP_GET_VARS['type']) : "";
} else {
    $check_number = "";
    $credit_number = "";
    $account_number = "";
Ejemplo n.º 6
0
function smart_cancelRebill($values, $action)
{
    $trans = new transaction_class(false);
    $trans->pull_transaction($values['append']);
    $status = $trans->process_cancel_request(array("actor" => 'Administrator'));
    return array("action" => "Subscription ID " . $trans->row['subscriptionTable']['ss_subscription_ID'] . " cancelled.", "status" => $status ? "success" : "fail");
}
Ejemplo n.º 7
0
 function angel_cancel_subscription()
 {
     foreach ($this->page_map as $index => $value) {
         ${$value} = $index;
     }
     $this->cancel_reason = $this->working_vars['cancel_reason'];
     switch ($cancel_reason) {
         case 1:
             $cancel_reason_decoded = "Cant get in touch with Merchant (Angel cancel)";
             break;
         case 2:
             $cancel_reason_decoded = "Changed Mind (Angel cancel)";
             break;
         default:
             $cancel_reason_decoded = "Angel Cancel";
             break;
     }
     $lookup = new lookup_class();
     $trans = $this->working_vars['transactions'];
     $curr = $this->working_vars['current_trans'] - 1;
     if (!isset($trans[$curr])) {
         return $this->angel_404("error message: 1000");
     }
     $etel_debug_mode = 1;
     if ($trans[$curr]['ss_subscription_ID'] == 0) {
         return $this->angel_process_transaction();
     }
     $ss_subscription_ID = $trans[$curr]['ss_subscription_ID'];
     $trans = new transaction_class(false);
     $trans->pull_subscription($ss_subscription_ID, 'ss_subscription_ID');
     $refinfo = $trans->process_cancel_request(array("actor" => 'Angel', 'notes' => $cancel_reason_decoded));
     $refid = $refinfo['ss_cancel_id'];
     if (!$refinfo) {
         //angel_transfer_callcenter
         return "\n\t\t<ANGELXML>\n\t\t\t<MESSAGE>\n\t\t\t\t<PLAY>\n\t\t\t\t\t<PROMPT type=\"text\">\n\t\t\t\t\t\tThere was an error cancelling your subscription. It may have already been canceled.\n\t\t\t\t\t</PROMPT>\n\t\t\t\t</PLAY>\n\t\t\t\t<GOTO destination=\"/{$angel_transfer_callcenter}\" />\n\t\t\t</MESSAGE>\n\t\t</ANGELXML>\n\t\t\t";
     }
     $temp = "";
     $m = strlen($refid);
     for ($j = 0; $j < $m; $j++) {
         $temp .= $refid[$j] . ", ";
     }
     $refid = $temp;
     return "\n\t\t<ANGELXML>\n\t\t\t<MESSAGE>\n\t\t\t\t<PLAY>\n\t\t\t\t\t<PROMPT type=\"text\">\n\t\t\t\t\t\tYour subscription has been cancelled. \n\t\t\t\t\t\t\n\t\t\t\t\t\tThe cancelation reference number, for this cancellation, is, {$refid}\n\t\t\t\t\t\t\n\t\t\t\t\t\tAgain, that reference number is, {$refid}\n\t\t\t\t\t\t\n\t\t\t\t\t\tThank you for calling " . $this->template[$this->template_sel]['name'] . " support.\n\t\t\t\t\t</PROMPT>\n\t\t\t\t</PLAY>\n\t\t\t\t\t<ACTION type=\"hangup\"/>\n\t\t\t</MESSAGE>\n\t\t</ANGELXML>\t\t\n\t\t";
 }
Ejemplo n.º 8
0
require_once "includes/rebill.class.php";
$sessionlogin = $companyInfo['userId'];
$companyId = $companyInfo['userId'];
/**************
Define functions to process form
**************/
$rebills = new rebill_class();
$rebills->set_user($sessionlogin);
/****************
Process Form
****************/
if ($_POST['frm_cancel_rebills'] == "1") {
    foreach ($_POST['frm_cancel_ids'] as $id) {
        $trans = new transaction_class(false);
        $trans->pull_subscription($id, 'ss_subscription_id');
        $status = $trans->process_cancel_request(array("actor" => 'Merchant', 'verifyuserId' => $companyInfo['userId']));
    }
    unset($_REQUEST['frm_cancel_ids']);
    unset($_REQUEST['frm_cancel_rebills']);
    //$params = $rebills->request_params("frm_");
    //header("Location: rebillSummary_smart.php?$params");
    //exit();
}
$rebill_info = $rebills->get_rebill_info();
/**************
Define pairs
**************/
$my_sql['pairs']['SubAccounts'] = array();
$my_sql['pairs']['SubAccounts'][] = array("display" => "All", "value" => "");
foreach ($rebill_info as $info) {
    $my_sql['pairs']['SubAccounts'][] = array("display" => $info['rd_subname'], "value" => $info['rd_subaccount']);
Ejemplo n.º 9
0
}
$access = getAccessInfo("\nss_ID,\n\n'Account Information' as access_header,\n\tss_subscription_ID as Subscription_ID,\n\tDate_Format(ss_account_start_date,'%W %b %D %Y %H:%i:%s') as Account_Started,\n\tss_productdescription,\n\tss_cust_username,\n\tss_cust_password,\n\tss_account_status,\n\tss_account_expire_date,\n\tcs.cs_name as Website,\n\tcs.cs_member_url as WebsiteURL,\n\t\n'Customer Information' as access_header,\n\tCONCAT(ss_billing_lastname,', ',ss_billing_mi,' ',ss_billing_firstname) as Full_Name,\n\tss_cust_email as Email,\n\t\n'Billing Information' as access_header,\n\tss_billing_type,\n\tss_billing_card,\n\tss_billing_check_account,   \t  \n\tss_billing_check_routing,\n\tDate_Format(ss_rebill_next_date,'%W %b %D %Y %H:%i:%s') as Next_Rebill_Date,\n\tss_rebill_amount,\n\tss_rebill_status,\n\tDate_Format(ss_last_rebill,'%W %b %D %Y %H:%i:%s') as Last_Rebill_Date,\n\treference_number as Last_Transaction,\n\t\n\n'Account Notes' as access_header,\n\tss_account_notes,\n\n'Cancel Subscription' as access_header,\n\tss_cancel_id,\n\t'' as cancel_subscription_select,\n\t'' as cancel_subscription_reason,\n\t'' as cancel_subscription\n", "cs_subscription\nleft join cs_transactiondetails on transactionID = ss_transaction_id\nleft join cs_rebillingdetails as rd on rd_subaccount = ss_rebill_ID\nleft join cs_company_sites as cs on cs_ID = ss_site_ID\n", "{$sql_where}", array('disable' => true, 'HideIfEmpty' => true));
if ($access == -1) {
    beginTable();
    echo "Transaction Information was not found. Please try again.";
    endTable('Transaction Not Found', "lookup.php?{$link_info}", false, true);
    die;
}
$subscription = new transaction_class(false);
$subscription->pull_subscription($access['Data']['ss_ID']['Value']);
$access['Data']['ss_rebill_amount']['Value'] = '$' . formatMoney($access['Data']['ss_rebill_amount']['Value']);
$access['Data']['ss_rebill_amount']['DisplayName'] = 'Next Rebill Amount';
if ($_POST['cancel_rebill'] && $access['Data']['ss_rebill_status']['Value'] == 'active') {
    if ($_POST['ss_rebill_status_text']) {
        $notes = quote_smart($_POST['ss_rebill_status_text'] . " - " . $_POST['cancel_subscription_reason']);
        $status = $subscription->process_cancel_request(array("actor" => '.NET', 'notes' => $notes));
        if ($status) {
            $msg = "Subscription ID " . $subscription->row['subscriptionTable']['ss_subscription_ID'] . " cancelled (Ref ID: " . $status['ss_cancel_id'] . ")";
        } else {
            $msg = "Subscription ID " . $subscription->row['subscriptionTable']['ss_subscription_ID'] . " failed to cancel.";
        }
        $access['Data']['ss_rebill_status']['Value'] = $subscription->row['subscriptionTable']['ss_rebill_status'];
        $access['Data']['ss_account_notes']['Value'] = $subscription->row['subscriptionTable']['ss_account_notes'];
        $access['Data']['ss_cancel_id']['Value'] = $subscription->row['subscriptionTable']['ss_cancel_id'];
    } else {
        $style_ss_rebill_status_text = " style='color:#FF0000;'";
    }
}
$access['Data']['Email']['Value'] = "<a href='mailto:" . $access['Data']['Email']['Value'] . "'>" . $access['Data']['Email']['Value'] . "</a>";
if ($access['Data']['ss_rebill_status']['Value'] == 'active') {
    $access['Data']['cancel_subscription_select']['DisplayName'] = 'Please select a reason';