/** * Function updates the changes made in an payment gateway at the admin side * * * @return array */ function updateSelection() { include 'classes/Core/CRoleChecking.php'; include 'classes/Core/CAdminpaymentgateway.php'; include 'classes/Display/DAdminpaymentgateway.php'; include 'classes/Core/CAdminHome.php'; include_once 'classes/Core/CRoleChecking.php'; $output['currentDate'] = date('l, M d, Y H:i:s'); $output['currency_type'] = $_SESSION['currency']['currency_tocken']; $output['monthlyorders'] = (int) Core_CAdminHome::monthlyOrders(); $output['previousmonthorders'] = (int) Core_CAdminHome::previousMonthOrders(); $output['totalorders'] = (int) Core_CAdminHome::totalOrders(); $output['currentmonthuser'] = (int) Core_CAdminHome::currentMonthUser(); $output['previousmonthuser'] = (int) Core_CAdminHome::previousMonthUser(); $output['totalusers'] = (int) Core_CAdminHome::totalUsers(); $output['currentmonthincome'] = Core_CAdminHome::currentMonthIncome(); $output['previousmonthincome'] = Core_CAdminHome::previoustMonthIncome(); $output['totalincome'] = Core_CAdminHome::totalIncome(); $output['currentmonthproudctquantity'] = (int) Core_CAdminHome::currentMonthProudctQuantity(); $output['previousmonthproudctquantity'] = (int) Core_CAdminHome::previousMonthProudctQuantity(); $output['totalproudctquantity'] = (int) Core_CAdminHome::totalProudctQuantity(); $output['lowstock'] = Core_CAdminHome::lowStock(); $output['totalproducts'] = Core_CAdminHome::totalProducts(); $output['enabledproducts'] = Core_CAdminHome::enabledProducts(); $output['disabledproducts'] = Core_CAdminHome::disabledProducts(); $output['pendingorders'] = (int) Core_CAdminHome::pendingOrders(); $output['processingorders'] = (int) Core_CAdminHome::processingOrders(); $output['deliveredorders'] = (int) Core_CAdminHome::deliveredOrders(); $chkuser = Core_CRoleChecking::checkRoles(); if ($chkuser) { $output['updatepaymentmessage'] = Core_CAdminpaymentgateway::updatePayment(); //header("Location:?do=adminpayment"); $output['adminpaymentgateways'] = Core_CAdminpaymentgateway::getPayments(); Bin_Template::createTemplate('Adminpaymentgateway.html', $output); //exit; } else { $output['usererr'] = 'You are Not having Privilege to view this page contact your Admin for detail'; Bin_Template::createTemplate('Errors.html', $output); } }
/** * List out the payment gateways. * @param array $result * @return string */ function displayPayements($result) { $output .= '<form id="paymentId" name="edit" action="?do=adminpayment&action=update" method="post"> <div class="row-fluid"> <div class="span12"> <div class="accordion" id="accordion1">'; $i = 1; $j = 1; if (count($result) > 0) { foreach ($result as $row) { $id = $row['gateway_id']; $name = $row['gateway_name']; $status = $row['gateway_status']; $merchant_id = base64_decode($row['merchant_id']); $image = $row['images']; // $image="<img src='../".$image."' alt='".ucfirst($name)."'>"; $paymentName = ucfirst($name); if ($status) { $status = "Checked='checked'"; } else { $status = ''; } $getDetails = new Core_CAdminpaymentgateway(); $gatewaySettings = $getDetails->getPaymentGatewaySettings($id); $paymentgatewaysettings = ''; $paymentgatewaysettings = ''; if ($id == '2' || $id == '3') { $paymentgatewaysettings .= ''; } else { $paymentgatewaysettings .= '<div class="row-fluid"> <div class="span4"> Status </div> <div class="span8"><input type="checkbox" ' . $status . ' name="paymentstatus[]" id="paymentstatus[]" value="' . $id . '" /></div></div>'; } if (count($gatewaySettings) > 0) { $arr = $gatewaySettings; for ($k = 0; $k < count($arr); $k++) { $paymentgatewaysettings .= '<div class="row-fluid"> <div class="span4">' . $arr[$k]['setting_name'] . '</div>'; $paymentgatewaysettings .= '<div class="span8"><input type="text" name="' . $arr[$k]['pg_setting_id'] . '" value="' . base64_decode($arr[$k]['setting_values']) . '" /></div></div>'; } } if ($id == '2' || $id == '3') { $output .= ''; } else { if ($j % 2 == 0) { $output .= '<div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#collapseOne' . $j . '">' . $paymentName . '</a></div> <div id="collapseOne' . $j . '" class="accordion-body collapse"> <div class="accordion-inner">' . $paymentgatewaysettings . '</div></div></div>'; } else { $output .= '<div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#collapseOne' . $j . '">' . $paymentName . '</a></div> <div id="collapseOne' . $j . '" class="accordion-body collapse"> <div class="accordion-inner">' . $paymentgatewaysettings . '</div></div></div>'; } $i += 1; $j++; } } $output .= "\n\t\t </div>\n </div>\n </div>\t \n\t\t </form>"; } else { $output = 'No Payments Gateways have been inserted'; } return $output; }