Exemplo n.º 1
0
 /**
  * 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);
     }
 }
Exemplo n.º 2
0
 /**
  * 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;
 }