} 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)) {