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/holidays.tripjack.com/application/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/holidays.tripjack.com/application/controllers/MarkupController.php
<?php

/***************************************************************
 * Catabatic Technology Pvt. Ltd.
 * File Name     : IndexController.php
 * File Desc.    : Index controller for home page front end
 * Created By    : Ranvir Singh <ranvir@catpl.co.in>
 * Created Date  : 25 May 2017
 * Updated Date  : 14 Dec 2017
 ***************************************************************/

class MarkupController extends Catabatic_CheckSession
{

    protected $objMdl;
    protected $tablename;
    protected $tablenameDestination;
    protected $baseUrl;
    protected $tollfreenumber;

    protected $objHelperGeneral;
    protected $per_page_record;

    public $_session;
    public $customerbookinglistAPIUrl;

    public $uploadPakcagePath;
    public $uploadDestinationPath;
    public $dummyImagePackage;
    public $dummyImageDestination;

    public $myNamespace;


    public function init()
    {
        parent::init();
        $aConfig = $this->getInvokeArg('bootstrap')->getOptions();
        $BootStrap  = $aConfig['bootstrap'];
        $this->_session = new Zend_Session_Namespace('User');
        $this->siteName = $BootStrap['siteName'];
        $this->baseUrl  = $BootStrap['siteUrl'];
        $this->siteImageUrl  = $BootStrap['siteImageUrl'];
        $this->tollfreenumber  = $BootStrap['tollfreenumber'];
        $this->IsAllowFlight  = $BootStrap['IsAllowFlight'];
        $this->IsAllowHotel  = $BootStrap['IsAllowHotel'];
        $this->IsAllowHotelINV  = $BootStrap['IsAllowHotelINV'];
        //$this->gtxagencysysid = $BootStrap['gtxagencysysid'];
        $this->gtxagencysysid = $this->_session->data['AgencySysId'];
        $this->MasterAgencySysId = $this->_session->data['MasterAgencySysId'];
        $this->objMdl   = new Admin_Model_CRUD();

        $this->tablename    = "tb_tbb2c_packages_master";
        $this->tablenameTes = "tbl_testimonials";
        $this->tablenameDestination = "tb_tbb2c_destinations";
        $this->hotelTypeArr = ['Standard', 'Deluxe', 'Luxury'];

        $this->objHelperGeneral = $this->_helper->General;
        $this->per_page_record = 10;

        $this->uploadPakcagePath = 'public/upload/tours/';
        $this->uploadDestinationPath = 'public/upload/destinations/';

        $this->dummyImagePackage = 'default-tour.jpg';
        $this->dummyImageDestination = 'default-destination.jpg';

        $this->enableCache = $BootStrap['enableCache'];
        $this->packageTypeStatic = $BootStrap['packageTypeDynamic'];


        $this->customerbookinglistAPIUrl = API_CUSTOMER_LIST; // from constant file
        $this->customerchangepasswordAPIUrlB2c = API_CUSTOMER_CHANGEPASSWORDB2C;
        $this->addagencyuser = API_ADD_AGENCY_USER;
        $this->updateagencyuser = API_UPDATE_AGENCY_USER;
        $this->agencyuserlist = API_AGENCY_USER_LIST;
        $this->deactivateagencyuser = API_DEACTIVATE_AGENCY_USER;
        $this->activateagencyuser = API_ACTIVATE_AGENCY_USER;
        $this->sendB2bAgentForgetPasswordMail = API_SEND_B2B_AGENT_FORGET_PASSWORD_MAIL;
        $this->myNamespace = new Zend_Session_Namespace('MypopSess'); // get user end infomations

    }




    public function indexAction()
    {
        //$getAgencyData = Zend_Controller_Action_HelperBroker::getStaticHelper("Flight")->getAgencyData($this->gtxagencysysid);

        //echo "<pre>";
        //print_r($this->_session->data);
        //print_r($this->gtxagencysysid);
        //die;       
        $this->view->baseUrl    = $this->baseUrl;
        $this->view->MobileDetect = $this->objHelperGeneral->getDevice();

        $objMarkup = new Travel_Model_Markup();
        if ($this->getRequest()->isPost()) {
            $dateTime = date('Y-m-d H:i:s');
            try {
                $MyBaseCurrency = $this->getRequest()->getPost("MyBaseCurrency");
                $APIBasedBookingsFlightAir = $this->getRequest()->getPost("APIBasedBookingsFlightAir");
                $APIBasedBookingsFlightMPType = $this->getRequest()->getPost("APIBasedBookingsFlightMPType");
                $APIBasedBookingsFlightItemSourceType = $this->getRequest()->getPost("APIBasedBookingsFlightItemSourceType");
                $APIBasedBookingsFlightMarkupType = $this->getRequest()->getPost("APIBasedBookingsFlightMarkupType");
                $APIBasedBookingsFlightMyCommission = $this->getRequest()->getPost("APIBasedBookingsFlightMyCommission");
                $APIBasedBookingsFlightMarkup = $this->getRequest()->getPost("APIBasedBookingsFlightMarkup");
                $APIBasedBookingsFlightMarkupTypeCommssionType = $this->getRequest()->getPost("APIBasedBookingsFlightMarkupTypeCommssionType");
                $insertFlightData = array();
                for ($i = 0; $i < count($APIBasedBookingsFlightMPType); $i++) {


                    if (isset($APIBasedBookingsFlightMarkup[$i]) && $APIBasedBookingsFlightMarkup[$i] != '') {
                        $APIBasedBookingsFlightMarkup[$i] = $APIBasedBookingsFlightMarkup[$i];
                    } else {
                        $APIBasedBookingsFlightMarkup[$i] = 0;
                    }
                    if (isset($APIBasedBookingsFlightMyCommission[$i]) && $APIBasedBookingsFlightMyCommission[$i] != '') {
                        $APIBasedBookingsFlightMyCommission[$i] = $APIBasedBookingsFlightMyCommission[$i];
                    } else {
                        $APIBasedBookingsFlightMyCommission[$i] = 0;
                    }


                    $checkFlightDate = $objMarkup->getDetailsForFlight("tb_mp_stdmarkup_air", $this->gtxagencysysid, $APIBasedBookingsFlightAir[$i], $APIBasedBookingsFlightItemSourceType[$i], $APIBasedBookingsFlightMPType[$i]);
                    // echo "<pre>";
                    // print_r($checkFlightDate);
                    // exit;
                    $insertFlightData['AgencySysId'] = $this->gtxagencysysid;
                    $insertFlightData['MasterAgencySysId'] = $this->MasterAgencySysId;
                    $insertFlightData['MPType'] = $APIBasedBookingsFlightMPType[$i];
                    $insertFlightData['ItemSourceType'] = $APIBasedBookingsFlightItemSourceType[$i];
                    $insertFlightData['AirType'] = $APIBasedBookingsFlightAir[$i];
                    $insertFlightData['CustGrSysId'] = 0;
                    $insertFlightData['Currency'] = $MyBaseCurrency;
                    $insertFlightData['MarkUpType'] = $APIBasedBookingsFlightMarkupType[$i];
                    $insertFlightData['IsSameForAll'] = 0;
                    $insertFlightData['StdMarkUpPer'] = $APIBasedBookingsFlightMarkup[$i];
                    $insertFlightData['TaxPer'] = 0;
                    $insertFlightData['DiscAtMarkupPer'] = 0;
                    $insertFlightData['DiscAtMarkupVal'] = 0;
                    $insertFlightData['CommssionType'] = $APIBasedBookingsFlightMarkupTypeCommssionType[$i];
                    $insertFlightData['CommssionVal'] = $APIBasedBookingsFlightMyCommission[$i];
                    $insertFlightData['DiscountPer'] = 0;
                    $insertFlightData['DiscountVal'] = 0;
                    $insertFlightData['DiscountMsg'] = 0;
                    $insertFlightData['Details'] = 0;
                    $insertFlightData['ValidTill'] = $dateTime;
                    $insertFlightData['IsServiceChrgIncludeInTax'] = 0;
                    $insertFlightData['ApproveDate'] = $dateTime;
                    $insertFlightData['IsApproved'] = 1;
                    $insertFlightData['CreateDate'] = $dateTime;
                    $insertFlightData['UpdateDate'] = $dateTime;
                    $insertFlightData['IsMarkForDel'] = 0;
                    $insertFlightData['IsActive'] = 1;

                    if (!empty($checkFlightDate)) {
                        //echo "<pre>";print_r($insertFlightData);exit;
                        $whereFlight = array(
                            "AgencySysId=?" => $this->gtxagencysysid,
                            "AirType=?" => $APIBasedBookingsFlightAir[$i],
                            "ItemSourceType=?" => $APIBasedBookingsFlightItemSourceType[$i],
                            "MPType=?" => $APIBasedBookingsFlightMPType[$i]
                        );
                        $objMarkup->updateTable("tb_mp_stdmarkup_air", $insertFlightData, $whereFlight);
                    } else {

                        $objMarkup->insertTable("tb_mp_stdmarkup_air", $insertFlightData);
                        //
                    }
                }
                
                $APIBasedBookingsHotelsMPType = $this->getRequest()->getPost("APIBasedBookingsHotelsMPType");
                
                $APIBasedBookingsHotelsItemSourceType = $this->getRequest()->getPost("APIBasedBookingsHotelsItemSourceType");
                $APIBasedBookingsHotelsAccom = $this->getRequest()->getPost("APIBasedBookingsHotelsAccom");
                $MyBaseCurrency = $this->getRequest()->getPost("MyBaseCurrency");
                $ExchangeRateMaarkup = $this->getRequest()->getPost("CurrencyMarkUp");
                $APIBasedBookingsHotelsMarkupType = $this->getRequest()->getPost("APIBasedBookingsHotelsMarkupType");
                $APIBasedBookingsHotelsMarkup = $this->getRequest()->getPost("APIBasedBookingsHotelsMarkup");
                $APIBasedBookingsHotelsDoubleOccupancy = $this->getRequest()->getPost("APIBasedBookingsHotelsDoubleOccupancy");
                $APIBasedBookingsHotelsSingleOccupancy = $this->getRequest()->getPost("APIBasedBookingsHotelsSingleOccupancy");
                $APIBasedBookingsHotelsExtraBed = $this->getRequest()->getPost("APIBasedBookingsHotelsExtraBed");
                $APIBasedBookingsHotelsWithoutExtraBed = $this->getRequest()->getPost("APIBasedBookingsHotelsWithoutExtraBed");
                $insertData = array();
                for ($i = 0; $i < count($APIBasedBookingsHotelsMPType); $i++) {

                    if (isset($APIBasedBookingsHotelsMarkup[$i]) && $APIBasedBookingsHotelsMarkup[$i] != '') {
                        $APIBasedBookingsHotelsMarkup[$i] = $APIBasedBookingsHotelsMarkup[$i];
                    } else {
                        $APIBasedBookingsHotelsMarkup[$i] = 0;
                    }
                    if (isset($APIBasedBookingsHotelsDoubleOccupancy[$i]) && $APIBasedBookingsHotelsDoubleOccupancy[$i] != '') {
                        $APIBasedBookingsHotelsDoubleOccupancy[$i] = $APIBasedBookingsHotelsDoubleOccupancy[$i];
                    } else {
                        $APIBasedBookingsHotelsDoubleOccupancy[$i] = 0;
                    }
                    if (isset($APIBasedBookingsHotelsSingleOccupancy[$i]) && $APIBasedBookingsHotelsSingleOccupancy[$i] != '') {
                        $APIBasedBookingsHotelsSingleOccupancy[$i] = $APIBasedBookingsHotelsSingleOccupancy[$i];
                    } else {
                        $APIBasedBookingsHotelsSingleOccupancy[$i] = 0;
                    }
                    if (isset($APIBasedBookingsHotelsExtraBed[$i]) && $APIBasedBookingsHotelsExtraBed[$i] != '') {
                        $APIBasedBookingsHotelsExtraBed[$i] = $APIBasedBookingsHotelsExtraBed[$i];
                    } else {
                        $APIBasedBookingsHotelsExtraBed[$i] = 0;
                    }
                    if (isset($APIBasedBookingsHotelsWithoutExtraBed[$i]) && $APIBasedBookingsHotelsWithoutExtraBed[$i] != '') {
                        $APIBasedBookingsHotelsWithoutExtraBed[$i] = $APIBasedBookingsHotelsWithoutExtraBed[$i];
                    } else {
                        $APIBasedBookingsHotelsWithoutExtraBed[$i] = 0;
                    }
                    $checkHotelDate = $objMarkup->getDetailsForHotel("tb_mp_stdmarkup_accom", $this->gtxagencysysid, $APIBasedBookingsHotelsAccom[$i], $APIBasedBookingsHotelsItemSourceType[$i], $APIBasedBookingsHotelsMPType[$i]);
                    /* Hotel Data Insert */
                    //
                    $insertData['AgencySysId'] = $this->gtxagencysysid;
                    $insertData['MasterAgencySysId'] = $this->MasterAgencySysId;
                    $insertData['MPType'] = $APIBasedBookingsHotelsMPType[$i];
                    $insertData['ItemSourceType'] = $APIBasedBookingsHotelsItemSourceType[$i];
                    $insertData['CustGrSysId'] = 0;
                    $insertData['AccomType'] = $APIBasedBookingsHotelsAccom[$i];
                    $insertData['Currency'] = $MyBaseCurrency;
                    $insertData['MarkUpType'] = $APIBasedBookingsHotelsMarkupType[$i];
                    $insertData['IsSameForAll'] = 0;
                    $insertData['MarkUp'] = $APIBasedBookingsHotelsMarkup[$i];
                   
                    $insertData['ValidTill'] = $dateTime;
                    $insertData['ApproveDate'] = $dateTime;
                    $insertData['CreateDate'] = $dateTime;
                    $insertData['UpdateDate'] = $dateTime;
                    $insertData['IsApproved'] = 1;
                    $insertData['IsMarkForDel'] = 0;
                    $insertData['IsActive'] = 1;
                    //echo "<pre>";print_r($insertData);
                    if (!empty($checkHotelDate)) {
                        $where = array(
                            "AgencySysId=?" => $this->gtxagencysysid,
                            "AccomType=?" => $APIBasedBookingsHotelsAccom[$i],
                            "ItemSourceType=?" => $APIBasedBookingsHotelsItemSourceType[$i],
                            "MPType=?" => $APIBasedBookingsHotelsMPType[$i]
                        );
                        $objMarkup->updateTable("tb_mp_stdmarkup_accom", $insertData, $where);
                    } else {
                        $objMarkup->insertTable("tb_mp_stdmarkup_accom", $insertData);
                    }
                }
            } catch (Zend_Exception $e) {
                print_r($e->getMessage());
                exit;
            }
        }

        $this->view->AgencyId = $this->gtxagencysysid;
        
        $this->view->getAllHotelDetail  = $getAllHotelDetail= $objMarkup->getDetailsForHotelAgency("tb_mp_stdmarkup_accom", $this->gtxagencysysid);
        $this->view->getAllFlightDetail = $getAllFlightDetail = $objMarkup->getDetailsForHotelAgency("tb_mp_stdmarkup_air", $this->gtxagencysysid);
        
        $this->view->IsAllowFlight = $this->IsAllowFlight;
        $this->view->IsAllowHotel = $this->IsAllowHotel;
        $this->view->IsAllowHotelINV = $this->IsAllowHotelINV;
        //echo "<pre>";
        //print_r($getAllHotelDetail);die;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit