params()->fromRoute("did", "")); $daysId = trim($this->params()->fromRoute("da", 0)); $destinationId = trim($destinationId); $daysId = trim($daysId); $renderer = $this->getEvent()->getApplication()->getServiceManager()->get('Laminas\View\Renderer\PhpRenderer'); if ($destinationId != "" && (is_numeric(($daysId)) || !$daysId)) { $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-package-by-destination", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "destination_id" => $destinationId, "days_id" => intval($daysId) )); $destinations = $troopPanel->api("get-destinations-list", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $destinations = @$destinations['destinations']; $packages = @$packageData["packages"]; if (!is_array($packages) || !count($packages)) { $this->redirect()->toUrl($this->getBaseUrl()); } $place = strtolower($destinationId); if ($place == "dubai") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($place == "singapore-tour-packages") { /*$headTitle = "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"; $renderer->headMeta()->setName('title', "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"); $renderer->headMeta()->setName('keywords', "Singapore Tour Packages, Singapore Packages, Singapore Holiday Packages, Singapore honeymoon packages, Singapore travel packages, cheapest Singapore tour packages"); $renderer->headMeta()->setName('description', "Best Singapore tour packages at arha holidays. Click to book Singapore holiday packages & get deals on Singapore travel packages from India! Call at 091772 62682."); $renderer->headMeta()->setProperty('og:locale', "en_US"); $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:title', "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"); $renderer->headMeta()->setProperty('og:description', "Best Singapore tour packages at arha holidays. Click to book Singapore holiday packages & get deals on Singapore travel packages from India! Call at 091772 62682."); $renderer->headMeta()->setProperty('og:url', "http://arhaholidays.com/packages/singapore-tour-packages"); $renderer->headMeta()->setProperty('og:site_name', "ingapore Tour Packages| Singapore Holiday, Honeymoon Packages"); $renderer->headMeta()->setProperty('og:image', "http://www.arhaholidays.com/images/singapore-tour-packages.jpg"); $renderer->headMeta()->setProperty('og:image:width', "813"); $renderer->headMeta()->setProperty('og:image:height', "532");*/ } else if ($place == "bali") { /* $renderer->headMeta()->setName('title', " Bali Holiday Packages | Book Bali Honeymoon Tour Packages "); $renderer->headMeta()->setName('keywords', "Bali Packages,Bali Tour Package,Bali Holiday Packages,Bali Honeymoon Package,Bali Tour Package for Honeymoon"); $renderer->headMeta()->setName('description', "Plan a vacation with Arha to visit an 'Islands of God' with Bali Holiday Packages. we offer Best Bali Honeymoon Tour Package for a couple to make trip memory");*/ } else if ($place == "maldives") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($place == "mauritius") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($place == "kerala-tour-packages") { /* $headTitle = "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages "; $renderer->headMeta()->setName('title', "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages "); $renderer->headMeta()->setName('keywords', "Kerala Tour Packages, kerala honeymoon packages, Kerala Packages, Kerala Holiday Packages, cheapest kerala tour packages, kerala travel packages"); $renderer->headMeta()->setName('description', "Book Kerala Tour Packages - Find a complete list of Kerala Travel Packages & Kerala Holiday Packages with best deals. Call at 091772 62682 "); $renderer->headMeta()->setProperty('og:locale', "en_US"); $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:title', "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages"); $renderer->headMeta()->setProperty('og:description', "Book Kerala Tour Packages - Find a complete list of Kerala Travel Packages & Kerala Holiday Packages with best deals. Call at 091772 62682."); $renderer->headMeta()->setProperty('og:url', "http://arhaholidays.com/packages/kerala-tour-packages"); $renderer->headMeta()->setProperty('og:site_name', "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages "); $renderer->headMeta()->setProperty('og:image', "http://www.arhaholidays.com/images/kerala-tour-packages.jpg"); $renderer->headMeta()->setProperty('og:image:width', "813"); $renderer->headMeta()->setProperty('og:image:height', "532");*/ } else { /*$headTitle = "Arha Holidays - Holiday Packages in India & International Holiday Packages "; $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:site_name', "Arha Holidays - Holiday Packages in India & International Holiday Packages"); $renderer->headMeta()->setProperty('og:url', "http://www.arhaholidays.com"); $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages"); */ $headTitle = " "; } $this->layout()->setVariable('headTitle', $headTitle); return new ViewModel(array( "packages" => $packages, "awsUrl" => $this->getIAmazonBucketUrl(), "destinations" => $destinations, "destinationName" => $destinationId, )); } elseif ($destinationId != "" && (($daysId) != "") && is_string($daysId)) { // $packageId = $this->params()->fromRoute("pid" , 0); // $packageName = $this->params()->fromRoute("package_name",0); $packageName = $destinationId; $packageId = $daysId; if (!$packageId) { return $this->redirect()->toUrl($this->getBaseUrl()); } $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-package", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "package_id" => $packageId )); $success = @$packageData["success"]; $package = @$packageData["package"]; $relatedPackages = @$packageData["related_packages"]; if (!is_array($package) || !count($package)) { $this->redirect()->toUrl($this->getBaseUrl()); } $destinations = $troopPanel->api("get-destinations-list", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $destinations = @$destinations['destinations']; $destinationName = strtolower(trim($package['destination_name'])); if ($destinationName == "dubai") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "singapore-tour-packages") { /* $headTitle = "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"; $renderer->headMeta()->setName('title', "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"); $renderer->headMeta()->setName('keywords', "Singapore Tour Packages, Singapore Packages, Singapore Holiday Packages, Singapore honeymoon packages, Singapore travel packages, cheapest Singapore tour packages"); $renderer->headMeta()->setName('description', "Best Singapore tour packages at arha holidays. Click to book Singapore holiday packages & get deals on Singapore travel packages from India! Call at 091772 62682.");*/ } else if ($destinationName == "bali") { /* $renderer->headMeta()->setName('title', " Bali Holiday Packages | Book Bali Honeymoon Tour Packages "); $renderer->headMeta()->setName('keywords', "Bali Packages,Bali Tour Package,Bali Holiday Packages,Bali Honeymoon Package,Bali Tour Package for Honeymoon"); $renderer->headMeta()->setName('description', "Plan a vacation with Arha to visit an 'Islands of God' with Bali Holiday Packages. we offer Best Bali Honeymoon Tour Package for a couple to make trip memory");*/ } else if ($destinationName == "maldives") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "mauritius") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "kerala-tour-packages") { /* $headTitle = "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages "; $renderer->headMeta()->setName('title', "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages "); $renderer->headMeta()->setName('keywords', "Kerala Tour Packages, kerala honeymoon packages, Kerala Packages, Kerala Holiday Packages, cheapest kerala tour packages, kerala travel packages"); $renderer->headMeta()->setName('description', "Book Kerala Tour Packages - Find a complete list of Kerala Travel Packages & Kerala Holiday Packages with best deals. Call at 091772 62682 ");*/ } else { /* $headTitle = "Arha Holidays - Holiday Packages in India & International Holiday Packages"; $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:site_name', "Arha Holidays - Holiday Packages in India & International Holiday Packages"); $renderer->headMeta()->setProperty('og:url', "http://www.arhaholidays.com"); $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages"); */ $headTitle = " "; } $seoDescription = strip_tags(@$package["terms"]); $customUrl = @$package["custom_url"]; $title = @$package['package_name']; $image = @$package['featured_image']; $destinationName = @$package['destination_name']; $renderer->headMeta()->setProperty('og:type', 'article'); $renderer->headMeta()->setProperty('og:title', $title); $renderer->headMeta()->setProperty('og:description', $seoDescription); $renderer->headMeta()->setProperty('og:url', $this->getBaseUrl().'/packages/' . $destinationName . $customUrl); $renderer->headMeta()->setProperty('og:image', $this->getIAmazonBucketUrl() . $image); $renderer->headMeta()->setProperty('og:image:secure_url', $this->getBaseUrl().'/packages/' . $destinationName . $customUrl); $renderer->headMeta()->setProperty('og:image:width', '510'); $renderer->headMeta()->setProperty('og:image:height', '397'); $renderer->headMeta()->setProperty('twitter:card', 'summary_large_image'); $renderer->headMeta()->setProperty('twitter:title', $title); $renderer->headMeta()->setProperty('twitter:description', $seoDescription); $renderer->headMeta()->setProperty('twitter:image', $this->getIAmazonBucketUrl() . $image); $renderer->headLink(array('rel' => 'canonical', 'href' => $this->getBaseUrl().'/packages/' . $destinationName . $customUrl)); $renderer->headLink(array('rel' => 'canonical', 'href' => 'http://arhaholidays.com/')); $this->layout()->setVariable('headTitle', $headTitle); return new ViewModel(array( "package" => $package, "awsUrl" => $this->getIAmazonBucketUrl(), "relatedPackages" => $relatedPackages, "destinations" => $destinations, "package_name" => $packageName, "packageId" => $packageId, "packageName" => $packageName, )); } else { //print_r(123); //exit; $renderer->headLink(array('rel' => 'canonical', 'href' => 'http://arhaholidays.com/')); $renderer->headMeta()->setName('title', "Honeymoon Packages in India | Domestic & International Tour Packages | Arha Holidays"); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages"); $renderer->headMeta()->setProperty('og:locale', "en_US"); $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:site_name', "Honeymoon Packages in India | Domestic & International Tour Packages"); $renderer->headMeta()->setProperty('og:image:width', '813'); $renderer->headMeta()->setProperty('og:image:height', '532'); $renderer->headMeta()->setProperty('og:url',$this->getBaseUrl().'/packages'); $renderer->headMeta()->setName('title', "Home"); $renderer->headMeta()->setProperty('twitter:card', 'summary_large_image'); $renderer->headMeta()->setProperty('twitter:title', "Honeymoon Packages in India | Domestic & International Tour Packages"); $renderer->headMeta()->setProperty('twitter:description', "Arha provides the Best Tour Packages to enjoy fantastic holiday destinations for holidays, honeymoons, vocational, family tour package, Call us @ 9177262682"); $renderer->headMeta()->setProperty('twitter:site', "@arhaholidays"); $renderer->headMeta()->setProperty('twitter:creator', "@arhaholidays"); /* $renderer->headMeta()->setProperty('twitter:image', $this->getIAmazonBucketUrl() . $image);*/ $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-packages", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "limit" => 100, "offset" => 0, )); $success = @$packageData["success"]; $packages = @$packageData["packages"]; $destinations = $troopPanel->api("get-destinations-list", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $destinations = @$destinations; return new ViewModel(array( "packages" => $packages, "awsUrl" => $this->getIAmazonBucketUrl(), "destinations" => $destinations )); } } public function packageSingleAction() { $destinationId = $this->params()->fromRoute("did", 0); $daysId = $this->params()->fromRoute("da", 0); $destinationId = trim($destinationId); if (!$destinationId) { return $this->redirect()->toUrl($this->getBaseUrl()); } $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-package-by-destination", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "destination_id" => $destinationId, "days_id" => intval($daysId) )); $destinations = $troopPanel->api("get-destinations-list", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $destinations = @$destinations['destinations']; $packages = @$packageData["packages"]; if (!is_array($packages) || !count($packages)) { $this->redirect()->toUrl($this->getBaseUrl()); } return new ViewModel(array( "packages" => $packages, "awsUrl" => $this->getIAmazonBucketUrl(), "destinations" => $destinations, "destinationName" => $destinationId )); } public function packageAction() { $renderer = $this->getEvent()->getApplication()->getServiceManager()->get('Laminas\View\Renderer\PhpRenderer'); $packageId = $this->params()->fromRoute("pid", 0); $packageName = $this->params()->fromRoute("package_name", 0); if (!$packageId) { return $this->redirect()->toUrl($this->getBaseUrl()); } $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-package", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "package_id" => $packageId )); $success = @$packageData["success"]; $package = @$packageData["package"]; $relatedPackages = @$packageData["related_packages"]; if (!is_array($package) || !count($package)) { $this->redirect()->toUrl($this->getBaseUrl()); } $destinations = $troopPanel->api("get-destinations-list", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $destinations = @$destinations['destinations']; $destinationName = strtolower(trim($package['destination_name'])); if ($destinationName == "dubai") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "singapore-tour-packages") { /* $headTitle = "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages";*/ /* $renderer->headMeta()->setName('title', "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"); $renderer->headMeta()->setName('keywords', "Singapore Tour Packages, Singapore Packages, Singapore Holiday Packages, Singapore honeymoon packages, Singapore travel packages, cheapest Singapore tour packages"); $renderer->headMeta()->setName('description', "Best Singapore tour packages at arha holidays. Click to book Singapore holiday packages & get deals on Singapore travel packages from India! Call at 091772 62682.");*/ } else if ($destinationName == "bali") { /* $renderer->headMeta()->setName('title', " Bali Holiday Packages | Book Bali Honeymoon Tour Packages "); $renderer->headMeta()->setName('keywords', "Bali Packages,Bali Tour Package,Bali Holiday Packages,Bali Honeymoon Package,Bali Tour Package for Honeymoon"); $renderer->headMeta()->setName('description', "Plan a vacation with Arha to visit an 'Islands of God' with Bali Holiday Packages. we offer Best Bali Honeymoon Tour Package for a couple to make trip memory");*/ } else if ($destinationName == "maldives") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "mauritius") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "kerala-tour-packages") { /* $headTitle = "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages ";*/ /* $renderer->headMeta()->setName('title', "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages "); $renderer->headMeta()->setName('keywords', "Kerala Tour Packages, kerala honeymoon packages, Kerala Packages, Kerala Holiday Packages, cheapest kerala tour packages, kerala travel packages"); $renderer->headMeta()->setName('description', "Book Kerala Tour Packages - Find a complete list of Kerala Travel Packages & Kerala Holiday Packages with best deals. Call at 091772 62682 ");*/ } else { /* $headTitle = "Arha Holidays - Holiday Packages in India & International Holiday Packages "; $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:site_name', "Arha Holidays - Holiday Packages in India & International Holiday Packages"); $renderer->headMeta()->setProperty('og:url', "http://www.arhaholidays.com"); $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages"); */ $headTitle = " "; } $seoDescription = strip_tags(@$package["terms"]); $customUrl = @$package["custom_url"]; $title = @$package['package_name']; $image = @$package['featured_image']; $destinationName = @$package['destination_name']; $renderer->headMeta()->setProperty('og:type', 'article'); $renderer->headMeta()->setProperty('og:title', $title); $renderer->headMeta()->setProperty('og:description', $seoDescription); $renderer->headMeta()->setProperty('og:url', 'http://arhaholidays.com/package/' . $destinationName . $customUrl); $renderer->headMeta()->setProperty('og:image', $this->getIAmazonBucketUrl() . $image); $renderer->headMeta()->setProperty('og:image:secure_url', 'http://arhaholidays.com/package/' . $destinationName . $customUrl); $renderer->headMeta()->setProperty('og:image:width', '510'); $renderer->headMeta()->setProperty('og:image:height', '397'); $renderer->headMeta()->setProperty('twitter:card', 'summary_large_image'); $renderer->headMeta()->setProperty('twitter:title', $title); $renderer->headMeta()->setProperty('twitter:description', $seoDescription); $renderer->headMeta()->setProperty('twitter:image', $this->getIAmazonBucketUrl() . $image); $renderer->headLink(array('rel' => 'canonical', 'href' => 'https://www.arhaholidays.com/package/' . $destinationName . $customUrl)); $this->layout()->setVariable('headTitle', $headTitle); return new ViewModel(array( "package" => $package, "awsUrl" => $this->getIAmazonBucketUrl(), "relatedPackages" => $relatedPackages, "destinations" => $destinations, "package_name" => $packageName, "packageId" => $packageId, "packageName" => $packageName, )); } public function homeAction() { $renderer = $this->getEvent()->getApplication()->getServiceManager()->get('Laminas\View\Renderer\PhpRenderer'); $title = "International tours and holiday packges in India - Arha Holidays"; $renderer->headMeta()->setProperty('og:locale', "en_US"); $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:site_name', "Arha Holidays-International tour packages and holiday packages in India"); $renderer->headMeta()->setProperty('og:title', $title); $renderer->headMeta()->setProperty('og:keywords', "International holiday packages, international tour packages,india tour packages, holiday packages in india,best travel agency,tours and travels in hyderabad"); $renderer->headMeta()->setProperty('og:description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient and hassle-free. We offer Best-Affordable India Travel Packages"); $renderer->headMeta()->setProperty('og:image', 'https://www.arhaholidays.com/images/arha-holidays-international-tour-packages.jpg'); $renderer->headMeta()->setProperty('og:image:width', '510'); $renderer->headMeta()->setProperty('og:image:height', '397'); $renderer->headMeta()->setProperty('og:url', "https://www.arhaholidays.com"); $renderer->headMeta()->setName('title', $title); $renderer->headMeta()->setName('keywords', "International holiday packages, international tour packages,india tour packages, holiday packages in india,best travel agency,tours and travels in hyderabad"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient and hassle-free. We offer Best-Affordable India Travel Packages"); $renderer->headLink(array('rel' => 'canonical', 'href' => 'https://www.arhaholidays.com/')); $renderer->headMeta()->setProperty('twitter:card', 'summary_large_image'); $renderer->headMeta()->setProperty('twitter:site', '@ArhaHolidays'); $renderer->headMeta()->setProperty('twitter:creator', "@ArhaHolidays"); $renderer->headMeta()->setProperty('twitter:title', $title); $renderer->headMeta()->setProperty('twitter:description', 'Book your International Holidays Packages with Arha Holidays to Make your trip more convenient and hassle-free. We offer Best-Affordable India Travel Packages'); $renderer->headMeta()->setProperty('twitter:keywords', 'International holiday packages, international tour packages,india tour packages, holiday packages in india,best travel agency,tours and travels in hyderabad'); $renderer->headMeta()->setProperty('twitter:image', 'https://www.arhaholidays.com/images/arha-holidays-international-tour-packages.jpg'); $this->layout()->setVariable('headTitle', $title); $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-packages", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "limit" => 12, "offset" => 0, )); $success = @$packageData["success"]; $packages = @$packageData["packages"]; $aboutUs = $troopPanel->api("get-post", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "post_id" => 1, )); $destinations = $troopPanel->api("get-destinations-list", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $images = $troopPanel->api("get-gallery-images", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, )); $imagesHome = $images['images']; $destinations = @$destinations['destinations']; return new ViewModel(array( "packages" => $packages, "awsUrl" => $this->getIAmazonBucketUrl(), "aboutUs" => $aboutUs['post_data'], "destinations" => $destinations, "images" => $imagesHome, )); } public function phpformAction() { return new ViewModel(); } public function blogsAction() { $renderer = $this->getEvent()->getApplication()->getServiceManager()->get('Laminas\View\Renderer\PhpRenderer'); $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-blogs", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "limit" => 10, "offset" => 0, )); $success = @$packageData["success"]; $blogs = @$packageData["blogs"]; $renderer->headTitle("International tours and holiday packges in India - Arha Holidays - Blogs"); return new ViewModel(array( "blogs" => $blogs, "awsUrl" => $this->getIAmazonBucketUrl(), "isSingle" => 0 )); } public function blogAction() { $renderer = $this->getEvent()->getApplication()->getServiceManager()->get('Laminas\View\Renderer\PhpRenderer'); $blogId = $this->params()->fromRoute('id'); if (!$blogId) { return $this->redirect()->toUrl($this->getBaseUrl() . "/blogs"); } $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-blog", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "limit" => 1, "blog_id" => $blogId )); $success = @$packageData["success"]; $blog = @$packageData["blog"]; $json = json_decode($blog['seo_meta_data'], true); $seo_title = $json['meta_data']['seo_title']; $seo_desc = $json['meta_data']['seo_description']; $seo_keywords = $json['meta_data']['seo_keywords']; $seo_image = $this->getIAmazonBucketUrl().$blog['featured_image']['media_link']; $customUrl = $this->getBaseUrl().$blog["custom_url"]; $renderer->headTitle($seo_title); $renderer->headMeta()->setName('title', $seo_title); $renderer->headMeta()->setName('description', $seo_desc); $renderer->headMeta()->setName('keywords', $seo_keywords); $renderer->headLink(array('rel' => 'canonical', 'href' => $customUrl)); $renderer->headMeta()->appendName('robots', 'noodp'); $renderer->headMeta()->appendProperty('og:locale', 'en_US'); $renderer->headMeta()->appendProperty('og:type', 'website'); $renderer->headMeta()->appendProperty('og:title', $seo_title); $renderer->headMeta()->appendProperty('og:keywords', $seo_keywords); $renderer->headMeta()->appendProperty('og:description', $seo_desc); $renderer->headMeta()->appendProperty('og:url', $customUrl); $renderer->headMeta()->appendProperty('og:site_name', $seo_title); $renderer->headMeta()->appendProperty('article:publisher', 'https://www.facebook.com/arhaholidays/'); $renderer->headMeta()->appendProperty('og:image', $seo_image); $renderer->headMeta()->appendName('twitter:card', 'summary_large_image'); $renderer->headMeta()->appendName('twitter:title', $seo_title); $renderer->headMeta()->appendName('twitter:image', $seo_image); $renderer->headMeta()->appendName('twitter:description', $seo_desc); $renderer->headMeta()->appendName('twitter:site', '@arhaholidays'); $renderer->headMeta()->appendName('twitter:creator', '@arhaholidays'); return new ViewModel(array( "blog" => $blog, "awsUrl" => $this->getIAmazonBucketUrl(), )); } public function feedbackAction() { if ($this->getRequest()->isXmlHttpRequest()) { $request = $this->getRequest()->getPost(); $path = ""; $flag = $request['flag']; $name = $request['name']; $location = $request['location']; $message = $request['message']; if ($flag == 1) { $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $feedback = $troopPanel->api("send-feedback", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "name" => $name, "location" => $location, "message" => $message, "file" => "" )); return new JsonModel(array("success" => true, "message" => "Done..!")); } else { $files = $this->getRequest()->getFiles(); $fileCheckExt = array_filter(explode('.', $files['feedbackImage']["name"])); $extension = $fileCheckExt[count($fileCheckExt) - 1]; $fileName = time(); $localFilePath = getcwd() . "/public/images/user"; chmod($localFilePath, 0777); $path = $localFilePath . "/" . $fileName . "." . $extension; $tmpname = $files['feedbackImage']["tmp_name"]; $amazonUrl = ""; if (move_uploaded_file($tmpname, $path)) { $s3 = $this->getServiceLocator()->get('Aws')->get('S3'); $config = $this->getServiceLocator()->get('Config'); $config = isset($config['aws']) ? $config['aws'] : array(); $checkResponse = $s3->putObject( array( 'Bucket' => $config["bucket"], 'Key' => 'posts/crm/panel/attachments/' . $fileName . "." . $extension, 'Body' => fopen($path, 'r'), 'ACL' => 'public-read', )); unlink($path); $amazonUrl = 'posts/crm/panel/attachments/' . $fileName . "." . $extension; } $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $feedback = $troopPanel->api("send-feedback", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "name" => $name, "location" => $location, "message" => $message, 'file' => $amazonUrl )); if ($feedback['success']) { return new JsonModel(array("success" => true, "message" => "Thank you for your valuable feedback!", "file" => $amazonUrl)); } else { return new JsonModel(array("success" => false, "message" => "Something wrong please try again", "error-code" => 2)); } } } else { return $this->redirect()->toUrl($this->getBaseUrl()); } } public function sendMailAction() { $request = $this->getRequest()->getPost(); $action = intval($request['flag']); if (\Application\Model\Login::ACTION[$action] == "feedback") { $name = $request['name']; $location = $request['location']; $message = $request['message']; $image = $request['image']; $subject = "Feedback - Arha Holidays"; $email = "admin@arhaholidays.com"; $cc = $email; $receiverEmail = array("akshay@tvisha.in", "admin@arhaholidays.com", "sridhar.sriramula@tvisha.in"); $mailData = array( 'action' => "feed-back", "ccTo" => $cc, "sender" => $name, "from" => $email, 'location' => $location, 'message' => $message, 'email' => $email, "basePath" => $this->getBaseUrl(), "image" => $this->getIAmazonBucketUrl() . $image ); $response = $this->sendEmail($receiverEmail, $subject, $mailData); if ($response) { $message = "Thank You for your feedback"; return new JsonModel(array("success" => true, "message" => $message)); } } else if (\Application\Model\Login::ACTION[$action] == "enquiry") { $name = $request['name']; $mobile = $request['mobile']; $message = $request['message']; $postId = $request['post_id']; $date = $request['date']; $packageName = "NA"; $subject = "Enquiry - Arha Holidays"; $email = $request['email']; $cc = "akshay@tvisha.in"; $receiverEmail = array("akshay@tvisha.in", "admin@arhaholidays.com", "sridhar.sriramula@tvisha.in"); $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-package", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "package_id" => $postId )); if (count($packageData['package']) > 2) { $packageName = $packageData['package']['package_name']; } $mailData = array( 'action' => "enquiry", "ccTo" => $cc, "sender" => $name, "from" => $email, 'mobile' => $mobile, 'message' => $message, 'email' => $email, 'date' => $date, "packageName" => $packageName, "basePath" => $this->getBaseUrl() ); $response = $this->sendEmail($receiverEmail, $subject, $mailData); if ($response) { $message = "Thank You for Enquiry"; return new JsonModel(array("success" => true, "message" => $message)); } } else if (\Application\Model\Login::ACTION[$action] == "contact-us") { $name = $request['name']; $email = $request['email']; $phone = $request['phone_number']; $message = $request['message']; $packageName = "NA"; $subject = "Contact Us - Arha Holidays"; $cc = "akshay@tvisha.in"; $receiverEmail = array("akshay@tvisha.in", "admin@arhaholidays.com", "sridhar.sriramula@tvisha.in"); $mailData = array( 'action' => "contact-us", "ccTo" => $cc, "sender" => $name, "from" => $email, 'mobile' => $phone, 'message' => $message, 'email' => $email, "packageName" => $packageName, "basePath" => $this->getBaseUrl() ); $response = $this->sendEmail($receiverEmail, $subject, $mailData); if ($response) { $message = "Thank You for contact us"; return new JsonModel(array("success" => true, "message" => $message)); } } $message = "pending"; return new JsonModel(array("success" => false, "message" => $message)); } public function enquiryAction() { $request = $this->getRequest()->getPost(); return new JsonModel(array("success" => true, "message" => "Thank you. We will reach you shortly.")); } public function contactAction() { if ($this->getRequest()->isXmlHttpRequest()) { $request = $this->getRequest()->getPost(); $name = $request['name']; $email = $request['email']; $phone = $request['phone_number']; $message = $request['message']; if (!$name || !$email || !$message || !$phone) { return new JsonModel(array("success" => false, "message" => "Please send all fields")); } else { return new JsonModel(array("success" => true, "message" => "Thank you for contacting us. We will reach you shortly.")); } } else { return $this->redirect()->toUrl($this->getBaseUrl()); } } public function getNoDaysAction() { if ($this->getRequest()->isXmlHttpRequest()) { $request = $this->getRequest()->getPost(); $destination_id = $request['destination_id']; $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-destination-days", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "destination_id" => $destination_id )); return new JsonModel(array("success" => true, "destination_days" => $packageData)); } else { return $this->redirect()->toUrl($this->getBaseUrl()); } } public function packageSearchAction() { if ($this->getRequest()->isXmlHttpRequest()) { $request = $this->getRequest()->getPost(); $destination_id = $request['destination_id']; $number_of_nights = $request['nights']; $troopPanel = new TroopPanel(\Application\Controller\BaseController::TROOP_PANEL_API_KEY, ""); $packageData = $troopPanel->api("get-destinations-search", array( "merchant_id" => \Application\Controller\BaseController::TROOP_PANEL_MERCHANT_ID, "destination_id" => $destination_id, "number_of_nights" => $number_of_nights )); $dest_name = @$packageData['packages']; return new JsonModel(array("success" => true, "dest_id" => $destination_id, "day" => $number_of_nights, "dest_name" => $dest_name)); } else { return $this->redirect()->toUrl($this->getBaseUrl()); } } public function tourPackageAction(){ $renderer = $this->getEvent()->getApplication()->getServiceManager()->get('Laminas\View\Renderer\PhpRenderer'); $destinationName = trim($this->params()->fromRoute("did", 0)); if (!$destinationName) { return $this->redirect()->toUrl($this->getBaseUrl()); } if ($destinationName == "dubai") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "singapore-packages") { $seoDescription = "Best Singapore tour packages at arha holidays. Click to book Singapore holiday packages & get deals on Singapore travel packages from India! Call at 091772 62682."; $customUrl = "https://www.arhaholidays.com/tour-package/kerala-tour"; $title = "Singapore Tour Packages | Singapore Holiday, Honeymoon Packages"; $image = "https://www.arhaholidays.com/images/singapore-tour-packages.jpg"; $keywords = "Singapore Tour Packages, Singapore Packages, Singapore Holiday Packages, Singapore honeymoon packages, Singapore travel packages, cheapest Singapore tour packages"; } else if ($destinationName == "bali") { /* $renderer->headMeta()->setName('title', " Bali Holiday Packages | Book Bali Honeymoon Tour Packages "); $renderer->headMeta()->setName('keywords', "Bali Packages,Bali Tour Package,Bali Holiday Packages,Bali Honeymoon Package,Bali Tour Package for Honeymoon"); $renderer->headMeta()->setName('description', "Plan a vacation with Arha to visit an 'Islands of God' with Bali Holiday Packages. we offer Best Bali Honeymoon Tour Package for a couple to make trip memory");*/ } else if ($destinationName == "maldives") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "mauritius") { /* $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages");*/ } else if ($destinationName == "kerala-packages") { $seoDescription = "Book Kerala Tour Packages - Find a complete list of Kerala Travel Packages & Kerala Holiday Packages with best deals. Call at 091772 62682 "; $customUrl = "https://www.arhaholidays.com/tour-package/kerala-tour"; $title = "Kerala Tour Packages | Kerala Holiday, Honeymoon & Travel Packages"; $image = "https://www.arhaholidays.com/images/kerala-tour-packages.jpg"; $keywords = "Kerala Tour Packages, kerala honeymoon packages, Kerala Packages, Kerala Holiday Packages, cheapest kerala tour packages, kerala travel packages"; } else { /* $headTitle = "Arha Holidays - Holiday Packages in India & International Holiday Packages "; $renderer->headMeta()->setProperty('og:type', "website"); $renderer->headMeta()->setProperty('og:site_name', "Arha Holidays - Holiday Packages in India & International Holiday Packages"); $renderer->headMeta()->setProperty('og:url', "http://www.arhaholidays.com"); $renderer->headMeta()->setName('title', "Arha Holidays - Holiday Packages in India & International Holiday Packages "); $renderer->headMeta()->setName('keywords', "Holiday Packages in India, International Holiday Packages, India Travel Packages, International Travel Packages"); $renderer->headMeta()->setName('description', "Book your International Holidays Packages with Arha Holidays to Make your trip more convenient & hassle-free. We offer Best-Affordable India Travel Packages"); */ $headTitle = " "; } $renderer->headTitle($title); $renderer->headMeta()->setName('title', $title); $renderer->headMeta()->setName('keywords', $keywords); $renderer->headMeta()->setName('description', $seoDescription); $renderer->headMeta()->setProperty('og:type', 'article'); $renderer->headMeta()->setProperty('og:title', $title); $renderer->headMeta()->setProperty('og:description', $seoDescription); $renderer->headMeta()->setProperty('og:url', $customUrl); $renderer->headMeta()->setProperty('og:image', $image); $renderer->headMeta()->setProperty('og:image:secure_url', $customUrl); $renderer->headMeta()->setProperty('og:image:width', '510'); $renderer->headMeta()->setProperty('og:image:height', '397'); $renderer->headMeta()->setProperty('twitter:card', 'summary_large_image'); $renderer->headMeta()->setProperty('twitter:title', $title); $renderer->headMeta()->setProperty('twitter:description', $seoDescription); $renderer->headMeta()->setProperty('twitter:image', $image); $renderer->headLink(array('rel' => 'canonical', 'href' => $customUrl)); return new ViewModel(array( "awsUrl" => $this->getIAmazonBucketUrl(), "destinationName" => $destinationName, )); } }