function generateCalendarData($year = 0, $month = 0)
 {
     $session = JFactory::getSession();
     $userData = $_SESSION['userData'];
     $post = JRequest::get('post');
     $get = JRequest::get('get');
     if (!count($post)) {
         $post = $get;
     }
     if (!isset($post["hotel_id"])) {
         $post["hotel_id"] = JRequest::getInt('hotel_id');
     }
     $year_start = $userData->year_start;
     $month_start = $userData->month_start;
     $day_start = 1;
     $year_end = $userData->year_end;
     $month_end = $userData->month_start;
     $day_end = date('t', mktime(0, 0, 0, $userData->month_start, 1, $userData->year_start));
     //dmp($currentRoom);
     $adults = $userData->adults;
     $children = $userData->children;
     //dmp($userData);
     $post["guest_adult"] = $adults;
     $post["guest_child"] = $userData->children;
     if ($year != 0) {
         $post["year_start"] = $year;
         $post["year_end"] = $year;
         $year_start = $year;
         $year_end = $year;
     }
     if ($month != 0) {
         $post["month_start"] = $month;
         $post["month_end"] = $month;
         $month_start = $month;
         $month_end = $month;
     }
     $number_persons = $post["guest_adult"];
     //dmp($post);
     $datasi = date("Y-m-d", mktime(0, 0, 0, $userData->month_start, $userData->day_start, $userData->year_start));
     $dataei = date("Y-m-d", mktime(0, 0, 0, $userData->month_end, $userData->day_end, $userData->year_end));
     $diff = abs(strtotime($dataei) - strtotime($datasi));
     $years = floor($diff / (365 * 60 * 60 * 24));
     $months = floor(($diff - $years * 365 * 60 * 60 * 24) / (30 * 60 * 60 * 24));
     $initialNrDays = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24) / (60 * 60 * 24));
     //dmp($initialNrDays);
     $datas = date("Y-m-d", mktime(0, 0, 0, $month_start, $day_start, $year_start));
     $datae = date("Y-m-d", mktime(0, 0, 0, $month_end, $day_end + 7, $year_end));
     //echo $adults." ";
     //dmp($adults);
     /* 	dmp($year_start);
     			dmp($month_start);
     		dmp($datas);
     		dmp($datae); */
     //exit;
     $hotelId = -1;
     $excursions = ExcursionsService::getHotelExcursions(-1, $hotelId, $datas, $datae, null, null, $adults, $children);
     $bookingsDays = null;
     $hoteAvailability = null;
     $temporaryReservedRooms = null;
     $excursionCalendar = ExcursionsService::getExcursionCalendar($excursions, $initialNrDays, $adults, $children, $month_start, $year_start, $bookingsDays, $temporaryReservedRooms, $hoteAvailability);
     //dmp($excursionCalendar);
     //dmp($offersCalendar);
     return $excursionCalendar;
 }