// Failed!
            } else {
                // Report Message
                if (!$mixReturn) {
                    print "Cannot connect to payment gateway.\n";
                    $status = null;
                    $strPaymentItems = '';
                } else {
                    $objPaymentObject->Status = false;
                    $objPaymentObject->Save();
                    $status = $mixReturn;
                    print sprintf("Credit Card Processing Failed: %s\n", $mixReturn);
                    $strPaymentItems = '';
                    $objDonationItems = RecurringDonationItems::LoadArrayByRecurringDonationId($objRecurringPayment->RecurringDonationAsRecurringPayment->Id);
                    foreach ($objDonationItems as $objDonationItem) {
                        $objFund = StewardshipFund::LoadById($objDonationItem->StewardshipFundId);
                        $strPaymentItems .= sprintf("%s - \$%01.2f ,", $objFund->Name, $objDonationItem->Amount);
                    }
                }
                sendFailureEmail($objPaymentObject->Person->Id, $objPaymentObject->Id, $objCrypto->Decrypt($objRecurringPayment->CardHolderName), $objRecurringPayment->CreditCardTypeId, $objCrypto->Decrypt($objRecurringPayment->AccountNumber), $strPaymentItems, $objRecurringPayment->Amount, $status);
            }
            /********************/
        } else {
            print sprintf("Checked. And today was not : %s\n", date('Y-m-d', $checkTime));
        }
        $checkTime += $timePeriod;
    }
    print "\n";
    // create a payment entry for each one scheduled for today
}
function sendSuccessEmail($intPersonId, $intDonationId, $strCardholderName, $strAccountNumber, $intCreditCardTypeId, $strPaymentItems, $intAmount)