} else { $nch += $count; } } } //'resourceId' => $_SESSION['search.params']['resourceId'], 'checkin' => $_SESSION['search.params']['checkin'], 'checkout' =>$_SESSION['search.params']['checkout'] , 'duration' => $_SESSION['search.params']['duration'], 'paxages' => '['.implode(',', $_SESSION['search.params']['paxages']).']', 'extras' => $_SESSION['search.params']['extras'], 'packages' => $_SESSION['search.params']['packages'], 'pricetype' => $_SESSION['search.params']['pricetype'], 'rateplanId' => $_SESSION['search.params']['rateplanId'], 'state' => 'booking' , 'variationPlanId' => $_SESSION['search.params']['variationPlanId'], 'gotCalculator' => false); $staysuggested = htmlspecialchars($_SESSION['search.params']['suggestedstay'], ENT_COMPAT, 'UTF-8'); $stayrequest = htmlspecialchars(json_encode($currstay), ENT_COMPAT, 'UTF-8'); //$staysuggested= json_encode($_SESSION['search.params']['suggestedstay']); //$stayrequest = json_encode($currstay); /*----------------------------*/ $allStay = json_decode($_SESSION['search.params']['suggestedstay']); //$calPrices = $allStay->RatePlanStay->CalculatedPricesDetails; $calPrices = json_decode($allStay->RatePlanStay->CalculatedPricesString); $total = $_SESSION['search.params']['totalDiscounted']; $bookingTypes = $modelresource->getMerchantBookingTypesFromService(); $bookingTypedefault = ""; $bookingTypesoptions = array(); $bookingTypesValues = array(); $bookingTypesValuesKeyed = array(); //$viewSummary = !empty($_SESSION['search.params']['fromExtForm']) ?: false || $currentState =='optionalPackages' || $currentState =='booking'; $viewSummary = !empty($allStay); $viewExtra = $currentState == 'optionalPackages'; $cCCTypeList = array(); $bookingTypesoptions_string = ''; if (!empty($bookingTypes)) { $bookingTypesDescArray = array(); foreach ($bookingTypes as $bt) { $booking_type_def = ''; $currDesc = $bt->Name . "<div class='ccdescr'>" . $bt->Description . "</div>"; if ($bt->AcquireCreditCardData && !empty($bt->Data)) {