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/indoasiaholidays.com/library/Helper/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/indoasiaholidays.com/library/Helper/Flight.php
<?php

/* * *************************************************************
 * Catabatic Technology Pvt. Ltd.
 * File Name     : Hotel.php
 * File Desc.    : Hotel helper to including supporting functions/methods for Hotels
 * Created By    : Pardeep Panchal <pardeep@catpl.co.in>
 * Created Date  : 24 Nov 2017
 * Updated Date  : 24 Nov 2017
 * ************************************************************* */

class Zend_Controller_Action_Helper_Flight extends Zend_Controller_Action_Helper_Abstract {

    public $baseUrl;

    public function __construct() {

        $this->pluginLoader = new Zend_Loader_PluginLoader();
        $this->db = Zend_Db_Table::getDefaultAdapter();
        $BootStrap = $this->config();
        $this->siteName = $BootStrap['siteName'];
        $this->baseUrl = $BootStrap['siteUrl'];
    }

    public function config() {
        $front = $this->getFrontController();
        $bootstrap = $front->getParam('bootstrap');
        if (null === $bootstrap) {
            throw new Exception('Unable to find bootstrap');
        }
        return $bootstrap->getOptions()['bootstrap'];
    }
    
    
    
    public function sortArrayByColumn(&$arr = [], $col, $order = SORT_ASC){
        $sort_col = array();
        
        if(count($arr)>0){
            foreach ($arr as $key => $row) {
                @$sort_col[$key] = $row[$col];
            }
        }
        
        @array_multisort($sort_col, $order, $arr);
    }
    
    
    public function getDateTimeFormatString($string,$type = 1) {  // supplied 2017-12-20T21:10:00 format
        if(empty($string)) return '';
        
        if($type == 1){
            $arr = explode("T", $string);
            $date = new DateTime($arr[0]);
            return $date->format('D, d M').' '.substr(@$arr[1],0,5);
        }elseif ($type == 2) {  // supplied  2017/12/20 format
            $date = new DateTime($string);
            return $date->format('D, d M');
        }elseif ($type == 3) {  // supplied  2017/12/20 format
            $arr = explode("T", $string);
            return substr(@$arr[1],0,5);
        }
        
        
    }
    
    
    public function convertMinutesToHoursFormat($minutes) {
        if ($minutes < 1) {
            //return;
        }
        $hours = floor($minutes / 60);
        $minutes = ($minutes % 60);
        return $hours . ' hrs ' . $minutes . ' min';
    }
    
    public function agencyMarkUpAndCommisions($data = []){
        
        $intCommissionEarned    = !empty($data['CommissionEarned'])?$data['CommissionEarned']:0;
        $intIncentiveEarned     = !empty($data['IncentiveEarned'])?$data['IncentiveEarned']:0;
        $intPLBEarned           = !empty($data['PLBEarned'])?$data['PLBEarned']:0;
        
        $IsInternational    = !empty($data['IsInternational'])?$data['IsInternational']:0;        
        if($IsInternational == 1){
            $intAirType = 2;
        }else{
            $intAirType = 1; 
        }
        
        $AgencySysId       = !empty($data['AgencySysId'])?$data['AgencySysId']:0;
        
        $objTblMPAirMarkup = new Flights_Model_TblMPAirMarkup();
        $arrAgencyMarkups = $objTblMPAirMarkup->getAgencyMarkupsAir($intAirType,$AgencySysId);
        
        if(count($arrAgencyMarkups) > 0){
            
            $intAgencyCurrencySysId = $arrAgencyMarkups[0]['Currency'];
            $intAgencyMarkUpType    = $arrAgencyMarkups[0]['MarkUpType'];
            $intAgencyMarkUp        = $arrAgencyMarkups[0]['StdMarkUpPer']; // Agency Fix Mark UP...
            $percentAgencySTax      = $arrAgencyMarkups[0]['TaxPer'];
            
            $intCommssionType       = $arrAgencyMarkups[0]['CommssionType']; // 2 For percentage
            $intCommssionVal        = $arrAgencyMarkups[0]['CommssionVal']; // Percntage Value For Agency Commision From Actual Commision Retuned From API...
            
            if($intCommssionType == 2){ // For Agency Commision In Percentage Only...
                $intAgencyCommisionEarnedFromAcutalCommision    = ($intCommissionEarned*$intCommssionVal)/100;
                $intAgencyPLBEarnedFromAcutalPLB                = ($intPLBEarned*$intCommssionVal)/100;
                $intAgencyIncentiveEarnedFromAcutalIncentive    = ($intIncentiveEarned*$intCommssionVal)/100;
                
                $TotalCommisions = $intAgencyCommisionEarnedFromAcutalCommision + $intAgencyPLBEarnedFromAcutalPLB + $intAgencyIncentiveEarnedFromAcutalIncentive;
                
            }
            
            
            $arrMarkUps = [
                'CommissionEarned'  => $intAgencyCommisionEarnedFromAcutalCommision,
                'IncentiveEarned'   => $intAgencyIncentiveEarnedFromAcutalIncentive,
                'PLBEarned'         => $intAgencyPLBEarnedFromAcutalPLB,
                'TotalCommisions'   => $TotalCommisions,
                'MarkUp'            => $intAgencyMarkUp
            ];
            
            
            
            
        }else{
            $arrMarkUps = [
                'CommissionEarned'  => 0,
                'IncentiveEarned'   => 0,
                'PLBEarned'         => 0,
                'TotalCommisions'   => 0,
                'MarkUp'            => 0
            ];
        }
            
         return $arrMarkUps;   
        
    }
    
    
    
}

Youez - 2016 - github.com/yon3zu
LinuXploit