Ejemplo n.º 1
0
function deleteHotelRoomType()
{
    $roomtype = new HotelRoomType();
    $roomtype->setRoomTypeId($_REQUEST['id']);
    if ($roomtype->deleteHotelRoomType()) {
        Common::jsonSuccess("Hotel Room Type Deleted Successfully");
    } else {
        Common::jsonError("Error");
    }
}
Ejemplo n.º 2
0
    $client_name = $client->name();
    $client_email = $client->email();
} else {
    $client = new Clients();
    $client->setClientId($reservations->reservationClientId());
    $client->extractor($client->getClientFromId());
    $client_name = $client->clientFirstName() . " " . $client->clientLastName();
    $client_email = $client->clientEmail();
}
$hotels->setHotelId($reservations->reservationHotelId());
$hotels->extractor($hotels->getHotelFromId());
$date = date("Y-m-d");
// current date
$new_date = strtotime(date("Y-m-d", strtotime($date)) . " +3 month");
$expire_date = date("Y-m-d", $new_date);
$rooms->setRoomTypeId($reservations->reservationHotelRoomTypeId());
$rooms->extractor($rooms->getHotelRoomTypeFromId());
$hotel_name = $hotels->hotelName();
$room_type = $rooms->roomTypeName();
if ($reservations->reservationBedType() == "sgl") {
    $bed_type = "Single Bed";
}
if ($reservations->reservationBedType() == "dbl") {
    $bed_type = "Double Bed";
}
if ($reservations->reservationBedType() == "tpl") {
    $bed_type = "Tripple Bed";
}
if ($reservations->reservationBedType() == "") {
    $bed_type = "Not Selected";
}
Ejemplo n.º 3
0
            var room_bed_type='" . $room_bed_type . "';
            var room_meal_type='" . $_SESSION['room_meal_type'] . "';
            var num_rooms='" . $no_of_room . "';
        </script>
    ");

    $hotel_room_type = new HotelRoomType();
    $hotel = new Hotels();
    $country = new country();

    $hotel->setHotelId($hotels_id);
    $hotel->extractor($hotel->getHotelFromId());

    $country->setCountryId($_SESSION['country_id']);

    $hotel_room_type->setRoomTypeId($room_type_id);

    $hotel_room_type->extractor($hotel_room_type->getHotelRoomTypeFromId());

    if ($hotels_id != $hotel_room_type->roomTypeHotelId()) {
        echo "Error";
        die();
    }

    $villa_type_id = 5;
?>
<!DOCTYPE html><!--[if lt IE 7]>
<html dir="ltr" lang="en-US" class="ie6"> <![endif]--><!--[if IE 7]>
<html dir="ltr" lang="en-US" class="ie7"> <![endif]--><!--[if IE 8]>
<html dir="ltr" lang="en-US" class="ie8"> <![endif]--><!--[if gt IE 8]><!-->
<html dir="ltr" lang="en-US" xmlns="http://www.w3.org/1999/html"> <!--<![endif]-->
Ejemplo n.º 4
0
 <?php
     $offers=new Offers();
     $offerArr=$offers->getOffersForHotel($hotels_id);
     if(count($offerArr)>0){
 ?>
 <div class = "booking-side-wrapper">
     <div class = "booking-side clearfix">
         <h4 class = "title-style4">Special Offers<span class = "title-block"></span></h4>
         <div class="bookings-offers">
             <?php
                 foreach($offerArr as $offer){ ?>
                     <div class="offers">
                         <h4>
                             <?php
                                 $room=new HotelRoomType();
                                 $room->setRoomTypeId($offer['room_type']);
                                 $room->extractor($room->getHotelRoomTypeFromId());
                                 echo "Room: " . $room->roomTypeName() . " | ";
                                 echo $offer['title'];
                                 $room=null;
                             ?>
                         </h4>
                         <div  class="desc"><?php echo $offer['des']; ?></div>
                         <div class="offer-image clearfix">
                             <?php if ($offer['image'] != '' && file_exists(DOC_ROOT."uploads/special_offers/".$offer['image'])) { ?>
                                 <img style="max-width: 100%; max-height: 100%;" src="<?php echo HTTP_PATH ?>uploads/special_offers/<?php echo $offer['image'] ?>" />
                             <?php } ?>
                         </div>
                         <div class="clearfix detail">
                             <ul class="offerFe">
                                 <li>Offer type :
Ejemplo n.º 5
0
function deleteRoom()
{
    $hotelroomtype = new HotelRoomType();
    $hotelroomtype->setRoomTypeId($_REQUEST['room_type_id']);
    //INFO: Log
    //$temp_room_type1 = new HotelRoomType();
    //$temp_room_type1->setRoomTypeId($_REQUEST['room_type_id']);
    //$temp_room_type1=(array)$temp_room_type1->getHotelRoomTypeFromId();
    //INFO: Log//
    if ($hotelroomtype->deleteHotelRoomType()) {
        //INFO: Log
        //$TransactionLog=new TransactionLog($temp_room_type1[0]['room_type_hotel_id'],Libs::getKey('hotel_sections','Room Types - Delete'),'Delete',Sessions::getMemberId(),'hotel_room_types',$temp_room_type1[0],'');
        //$TransactionLog->log();
        //INFO: Log//
        Common::jsonSuccess("");
    } else {
        Common::jsonError("Error");
    }
    //INFO: Log
    //$temp_room_type1=null;
    //INFO: Log//
}
Ejemplo n.º 6
0
function loadHotelsWithOffers()
{
    $from_date = date('Y-m-d');
    $hotel_id = $_REQUEST['hotel_id'];
    $offers = new Offers();
    $offerArr = $offers->loadOffersForHotel($from_date, $hotel_id);
    $offerContent = "";
    $offerAvailable = false;
    if (count($offerArr) > 0) {
        $offerAvailable = true;
        $offerContent = "\n            <div>\n                <div class='group-set' style='width: 100%;'>\n                    <div class='front-offers'>";
        foreach ($offerArr as $offer) {
            $offerContent = $offerContent . "\n                                <div class='offers'>\n                                    <h4>";
            $room = new HotelRoomType();
            $room->setRoomTypeId($offer['room_type']);
            $room->extractor($room->getHotelRoomTypeFromId());
            $offerContent = $offerContent . "Room: " . $room->roomTypeName() . " | " . $offer['title'];
            $room = null;
            $offerContent = $offerContent . "</h4>\n                                    <div  class='desc clearfix'>" . $offer['des'] . "</div>\n                                    <div class='offer-image clearfix'>";
            if ($offer['image'] != '' && file_exists(DOC_ROOT . 'uploads/special_offers/' . $offer['image'])) {
                $offerContent = $offerContent . "<img style='max-width: 100%; max-height: 100%;' src='" . HTTP_PATH . "uploads/special_offers/" . $offer['image'] . "' />";
            }
            $offerContent = $offerContent . "</div>\n                                    <div class='clearfix detail'>\n                                        <ul class='offerFe'>\n                                            <li>Offer type : ";
            if ($offer['dis_type'] == 0) {
                $offerContent = $offerContent . "Fixed Price";
            } elseif ($offer['dis_type'] == 1) {
                $offerContent = $offerContent . "Percentage Discount";
            } elseif ($offer['dis_type'] == 2) {
                $offerContent = $offerContent . "Free Nights";
            } elseif ($offer['dis_type'] == 3) {
                $offerContent = $offerContent . "Custom";
            }
            $offerContent = $offerContent . "</li>\n                                            <li>";
            if ($offer['date_validity'] == 'on') {
                $offerContent = $offerContent . "Only for ";
            } else {
                $offerContent = $offerContent . "For ";
            }
            $offerContent = $offerContent . "bookings between " . $offer['from_date'] . " & " . $offer['to_date'] . "</li>\n                                            <li>Offer available for\n                                                <ul>\n                                                    <li>Beds:";
            $beds = Libs::get('bed_type');
            foreach (array_filter(explode(':', $offer['bed_type'])) as $bed) {
                $offerContent = $offerContent . $beds[$bed] . "/ ";
                if ($offerContent != "") {
                    $offerContent = $offerContent . $beds[$bed] . "/ ";
                } else {
                    $offerContent = $offerContent . $beds[$bed];
                }
            }
            $offerContent = $offerContent . "</li>\n                                                    <li>Meals:";
            $meals = Libs::get('meal_type');
            foreach (array_filter(explode(':', $offer['meal_type'])) as $meal) {
                $offerContent = $offerContent . $meals[$meal] . "/ ";
            }
            $offerContent = $offerContent . "</li>\n                                                </ul>\n                                            </li>\n                                        </ul>\n                                    </div>\n                                    <div class='clearfix'></div>\n                                </div>";
        }
        $offerContent = $offerContent . "</div>\n                    </div>\n                </div>";
    } else {
        $offerAvailable = false;
    }
    $offerArray = array("offerAvailable" => $offerAvailable, "offerContent" => $offerContent);
    echo json_encode($offerArray);
}
Ejemplo n.º 7
0
function onlinePayment()
{
    $reservation = new Reservations();
    $reservation->setReservationClientId(Sessions::getClientId());
    $reservation->setReservationHotelId(Sessions::getOnlinePaymentHotelId());
    $reservation->setReservationHotelRoomTypeId(Sessions::getOnlinePaymentRoomTypeId());
    $reservation->setReservationBedType(Sessions::getOnlinePaymentBedType());
    $reservation->setReservationMealType(Sessions::getOnlinePaymentMealType());
    $reservation->setReservationNoOfRoom(Sessions::getOnlinePaymentRoomCount());
    $reservation->setReservationTotalPrice(Sessions::getOnlinePaymentRate());
    //$reservation->setCurrencyType(Sessions::currSuffix());
    $reservation->setCurrencyType(Sessions::getDisplayRatesIn());
    $reservation->setReservationCheckInDate(Sessions::getOnlinePaymentCheckin());
    $reservation->setReservationCheckOutDate(Sessions::getOnlinePaymentCheckout());
    $reservation->setReservationOfferAvailable(Sessions::getOnlinePaymentOfferAvailable());
    $reservation->setReservationOfferData(Sessions::getOnlinePaymentOfferData());
    //$reservation_id = $reservation->newReservations();
    if ($reservation->newReservations()) {
        $reservation_id = mysql_insert_id();
        Sessions::setOnlinePaymentReservationId($reservation_id);
        $client_name = "";
        $client_email = "";
        $client_contact = "";
        $client = new Clients();
        $client->setClientId(Sessions::getClientId());
        $client->extractor($client->getClientFromId());
        $client_name = $client->clientFirstName() . ' ' . $client->clientLastName();
        $client_email = $client->clientEmail();
        $client_contact = $client->clientPhoneFixed();
        $hotels_name = "";
        $hotels = new Hotels();
        $hotels->setHotelId(Sessions::getOnlinePaymentHotelId());
        $hotels->extractor($hotels->getHotelFromId());
        $hotels_name = $hotels->hotelName();
        $hotel_room_type = "";
        $room = new HotelRoomType();
        $room->setRoomTypeId(Sessions::getOnlinePaymentRoomTypeId());
        $room->extractor($room->getHotelRoomTypeFromId());
        $hotel_room_type = $room->roomTypeName();
        $bed_type = Sessions::getOnlinePaymentBedType();
        $meal_type = Sessions::getOnlinePaymentMealType();
        $room_count = Sessions::getOnlinePaymentRoomCount();
        $room_rate = Sessions::getOnlinePaymentRate() . ' ' . Sessions::currSuffix();
        $check_in = Sessions::getOnlinePaymentCheckin();
        $check_out = Sessions::getOnlinePaymentCheckout();
        $mail_tmp = '<table width="560" border="0" align="center">
                          <tr>
                            <td width="173" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Reservation Id </td>
                            <td width="377" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $reservation_id . ' </td>
                          </tr>
                          <tr>
                            <td width="173" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Hotel </td>
                            <td width="377" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $hotels_name . ' </td>
                          </tr>
                          <tr>
                            <td width="173" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Customer&rsquo; Name </td>
                            <td width="377" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $client_name . ' </td>
                          </tr>
                          <tr>
                            <td width="173" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Customer&rsquo; E-mail </td>
                            <td width="377" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $client_email . ' </td>
                          </tr>
                          <tr>
                            <td width="173" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Customer&rsquo; Contact </td>
                            <td width="377" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $client_contact . ' </td>
                          </tr>
                          <tr>
                            <td style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;">  Room Type </td>
                            <td style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $hotel_room_type . ' </td>
                          </tr>
                          <tr>
                            <td style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Bed Type</td>
                            <td style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> :' . $bed_type . ' </td>
                          </tr>
                          <tr>
                            <td height="26" valign="top" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Meal Type </td>
                            <td valign="top" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px; height:auto !important; min-height:10px; height:auto;"> :' . $meal_type . ' </td>
                          </tr>

                          <tr>
                            <td height="26" valign="top" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> No of Rooms </td>
                            <td valign="top" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px; height:auto !important; min-height:10px; height:auto;"> :' . $room_count . ' </td>
                          </tr>

                          <tr>
                            <td height="26" valign="top" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Total </td>
                            <td valign="top" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px; height:auto !important; min-height:10px; height:auto;"> :' . $room_rate . ' </td>
                          </tr>

                          <tr>
                            <td height="26" valign="top" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Check In </td>
                            <td valign="top" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px; height:auto !important; min-height:10px; height:auto;"> :' . $check_in . ' </td>
                          </tr>

                          <tr>
                            <td height="26" valign="top" style="font-weight:bold; font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px;"> Check Out </td>
                            <td valign="top" style="font-size:12px; text-align: left; font-family: Arial, Helvetica, sans-serif; color:#60919f; line-height: 19px; margin: 0 0 12px; padding: 4px 3px; height:auto !important; min-height:10px; height:auto;"> :' . $check_out . ' </td>
                          </tr>
                      </table>';
        $subject = "Reservation Details Roomista.com";
        $random_hash = md5(time());
        $headers = "";
        $headers .= "\r\nContent-Type:text/html; charset=iso-8859-1\n boundary=\"PHP-alt-" . $random_hash . "\"";
        $headers = "MIME-Version: 1.0\n";
        $headers .= "Content-Type:text/html; charset=iso-8859-1\n";
        $headers .= "From:reservation@roomista.com \n";
        $headers .= "Return-Path:{$client_email}\n";
        //mail('*****@*****.**',$subject,$mail_tmp,$headers);
        //mail('*****@*****.**',$subject,$mail_tmp,$headers);
        mail('booking@roomista.com,info@roomista.com', $subject, $mail_tmp, $headers);
        Common::jsonSuccess("payment registered");
    } else {
        Common::jsonError("Error");
    }
}