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/prathamtour.com/application/modules/about/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/prathamtour.com/application/modules/about/controllers/IndexController.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  : 27 Oct 2017
* Updated Date  : 03 Nov 2017

* Travelogue_IndexController | Travelogue Module / Index controller
**************************************************************
*/


class About_IndexController extends Zend_Controller_Action {

    public $baseUrl = '';
    
    public $AgencyId;
    
    protected $objMdl;
    protected $objHelperGeneral;
    protected $tablename;
    

    public function init() {

        $aConfig    = $this->getInvokeArg('bootstrap')->getOptions();
        $BootStrap  = $aConfig['bootstrap'];
        $this->siteName = $BootStrap['siteName'];
        $this->baseUrl  = $BootStrap['siteUrl'];
        $this->AgencyId = $BootStrap['gtxagencysysid'];
        $this->gtxagencysysid = $BootStrap['gtxagencysysid'];
        $this->objMdl   = new Admin_Model_CRUD();
        $this->tablename= "tbl_travelogues";
        $this->objHelperGeneral = $this->_helper->General;
        //$this->_helper->layout->disableLayout();
        //$this->_helper->_layout->setLayout('layout-visa')->setLayoutPath(APPLICATION_PATH.'/layouts/scripts');
    }
    
    
    public function indexAction()
    {

        $travelouges = $this->objMdl->rv_select_all( $this->tablename , ['TravId','TravIdentifier','TravTitle','TravImage','TravBannerImage','TravDestination','TravUploadedBy',
            'TravDate','TravDays','TravTraveller','TravCost','TravDescription','TravMultiImage','CreateDate'], [ 'AgencySysId' => $this->gtxagencysysid, 'status'=>1 , 'isMarkForDel'=> 0 ] , ['TravId' => 'DESC'] );
        $getPageDetail = $this->objMdl->rv_select_row('tbl_static_pages' , ['*'], ['identifier'=>travelogue] , ['sid'=> 'desc'] );
       // echo"<pre>";print_r($getPageDetail);die;
        $this->view->getPageDetail    = $getPageDetail;

        
         $resultsetSeoForBlog = array();
        $resultsetSeoForBlog['TravTitle'] = $getPageDetail['page_title']; // get package Keyword
        $resultsetSeoForBlog['Keyword'] = $getPageDetail['meta_keywords']; // get package Keyword
        $resultsetSeoForBlog['Description'] = $getPageDetail['meta_description']; // get package Description
        $resultsetSeoForBlog['metaTitle'] = (trim($getPageDetail['meta_title']) != '') ? $getPageDetail['meta_title'] : $getPageDetail['page_title']; // get package Metatag
     
       $this->view->detailLayout = $resultsetSeoForBlog;
        // code here
        $this->view->baseUrl = $this->baseUrl;
        $this->view->travelouges = $travelouges;
        
    }
         

    public function detailAction()
    {
        $params  = $this->getRequest()->getParams();
		$currencyTypeArray = $this->objHelperGeneral->getCurrencyData();
//       echo "<pre>";print_r($params);die();
        $travelouge = $this->objMdl->rv_select_row( $this->tablename , ['TravId','TravIdentifier','TravTitle','TravImage','TravBannerImage','TravDestination','TravUploadedBy',
            'TravDate','TravDays','TravTraveller','TravCost','TravDescription','TravMultiImage','CreateDate','Keyword','metatag','description','selectedPackages'], ['AgencySysId' => $this->gtxagencysysid, 'status'=>1 , 'isMarkForDel'=> 0 , 'TravIdentifier' =>$params['travid'] ] ,
                ['TravId' => 'DESC'] );
        
//      echo "<pre>";print_r($travelouge);exit;
      
        $recent_travelouges = $this->objMdl->rv_select_all( $this->tablename , ['TravId','TravTitle','TravIdentifier','TravBannerImage','TravUploadedBy',
            'TravDate','TravImage','CreateDate'], ['AgencySysId' => $this->gtxagencysysid, 'status'=>1 , 'isMarkForDel'=> 0 ]  , ['TravId' => 'DESC'] , 10 );

        
      $selectedPackages = (isset($travelouge['selectedPackages']) && $travelouge['selectedPackages'] !='') ? json_decode($travelouge['selectedPackages']): '';
              
      $packIds = implode(',', $selectedPackages);
        if($packIds){
        $where = ['AgencySysId' => $this->gtxagencysysid, 'IsActive' => 1, 'IsPublish' => 1, 'IsMarkForDel' => 0, 'ItemType' => 1];
        $whereCustom = 'PkgSysId IN('.$packIds.')';
       // $trendingTours = $this->objMdl->rv_select_all_package_for_multi_ids();
        $finalRelatedPackages  = $this->objMdl->rv_select_all_custom_query('tb_tbb2c_packages_master' ,
         ['*'], $where, $whereCustom,  ['MinPrice'=>'ASC'], 10);
            
        $m = 1;
        
         foreach ($finalRelatedPackages as $key => $value) {

            $destinationArr = explode(',', $value['Destinations']); // get the first destination only by extracting array
            $LongJsonInfo = Zend_Json::decode($value['LongJsonInfo']);

            if(isset($_SESSION['TravelAgent']['session']) && !empty($_SESSION['TravelAgent']['session'])){
                $categoryDetails = $this->objHelperGeneral->getCategoryAndPriceArray($LongJsonInfo['package']['TourTypes']['MarketType'], 'B2B', $value['PackageType'], $value['PackageSubType']); // get default category
            }else {
                $categoryDetails = $this->objHelperGeneral->getCategoryAndPriceArray($LongJsonInfo['package']['TourTypes']['MarketType'], 'B2C', $value['PackageType'], $value['PackageSubType']); // get default category
            }
            
            $tourImage1 = explode(',', $value['Image']);
            $tourImage = $tourImage1[0];

            $defaultCategoryId = $categoryDetails['defaultCategoryId'];
            $defaultCategory = $categoryDetails['defaultCategory'];
            $defaultTourType = $categoryDetails['defaultTourType'];
            $TPId = ($value['PackageType'] == $this->packageTypeStatic) ? $LongJsonInfo['package']['TPId'] : $categoryDetails['TPId'];
            $MPType = (!empty($categoryDetails['MPType']) && ($categoryDetails['MPType'] != 'LowestCost')) ? array_search($categoryDetails['MPType'], unserialize(CONST_MEAL_PLAN_ARR)) : 0;

            $tourTypeChar = ($defaultTourType == 1) ? 'P' : 'G'; // if private than P else G for Group tour type
            $priceArrJson = $categoryDetails['priceArrJson'];

            $displayFinalPrice = $this->objHelperGeneral->getPackagePrice($defaultCategory, $tourTypeChar, $priceArrJson, true);  // Param 4: true ( if calculate discounted price )
			$getCurrencyType = $priceArrJson[$tourTypeChar][$defaultCategory]['price'][0]['Currency'];
            $popularPackageArray[] = [
                'name' => $this->objHelperGeneral->trimContent($LongJsonInfo['package']['Name'], 24),
                'nameF' => $LongJsonInfo['package']['Name'], // full name of package name
                'img' => $tourImage,
                'night' => $value['Nights'],
                'price' => $this->objHelperGeneral->moneyFormatINR(round($displayFinalPrice)),
				'currencyType' => ($currencyTypeArray[$getCurrencyType]) ? $currencyTypeArray[$getCurrencyType] : 'INR',
                'star' => $value['StarRating'],
                'Destination' => $value['Destinations'],
                'PkgSysId' => $value['PkgSysId'],
                'GTXPkgId' => $value['GTXPkgId'],
                'defaultCategoryId' => $defaultCategoryId,
                'defaultCategory' => $defaultCategory,
                'tourtype' => $defaultTourType,
                'TPId' => $TPId,
                'PackageType' => $value['PackageType'],
                'mp' => $MPType,
                'Countries' => $value['Countries'],
                'isFixedDeparturesPackage' => $LongJsonInfo['package']['IsFixedDeparturePackage'],
                'BookingValidUntil' => $value['BookingValidUntil'],
            ];
            $m++;
        }
        
        
        }
         $this->view->popularPackageArray    = $popularPackageArray;
                 
        $resultsetSeoForBlog = array();
        $resultsetSeoForBlog['TravTitle'] = $travelouge['TravTitle']; // get package Keyword
        $resultsetSeoForBlog['Keyword'] = $travelouge['Keyword']; // get package Keyword
        $resultsetSeoForBlog['Description'] = $travelouge['description']; // get package Description
        $resultsetSeoForBlog['metaTitle'] = (trim($travelouge['metatag']) != '') ?  $travelouge['metatag'] : $travelouge['TravTitle']; // get package Metatag
     
       $this->view->detailLayout = $resultsetSeoForBlog;
        
//              echo "<pre>";print_r($resultsetSeoForBlog);die;

        // code here
        $this->view->baseUrl    = $this->baseUrl;
        $this->view->travelouge = $travelouge;
        $this->view->recent_travelouges = $recent_travelouges;
        
        
        $this->view->actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
        
        
        $this->view->postTitle = $travelouge['TravTitle'];
        $this->view->imageUrl = $baseUrl."public/upload/travelogues/".$travelouge['TravBannerImage'];
    }
     
         

}


Youez - 2016 - github.com/yon3zu
LinuXploit