| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2bzend/application/views/scripts/accommodation/ |
Upload File : |
<?php
//echo '<pre>';print_r(!array_filter($this->searchArr));echo '</pre>';die;
$arrProprtyType = Zend_Controller_Action_HelperBroker::getStaticHelper('Hotel')->getProprtyType();
?>
<!--Page main section start-->
<section id="min-wrapper" class="active">
<div id="main-content">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<!--Top header start-->
<!--Top breadcrumb start -->
<ol class="breadcrumb">
<li><a href="#"><i class="fa fa-home"></i></a></li>
<li class="">Accommodation</li>
<li class="">Inventory Manage</li>
<li class="active">Hotel Rate List</li>
</ol>
<!--Top breadcrumb start -->
</div>
<!--for display message div-->
<?php if (count($this->messages)) { ?>
<div class="col-md-12" id="message_hotel_div">
<div class="alert alert-success">
<button aria-hidden="true" id="hideHotelMessage" class="close" type="button">×</button>
<?php foreach ($this->messages as $message) { ?>
<span id="success-message-box"><?php echo $this->escape($message); ?></span>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
<script type="text/javascript">
$("#hideHotelMessage").click(function() {
$("#message_hotel_div").hide();
});
</script>
<!-- Main Content Element Start-->
<div class="row">
<div class="col-md-12">
<?php //echo "<pre>"; print_r($this->searchArr);
?>
<div class="panel panel-primary">
<div class="panel-heading minus">
<h3 class="panel-title" onclick="$('.minus').trigger('click')"><i class="fa fa-filter"></i> Filter By </h3>
<ul class="panel-control">
<li><a class="minus active" href="javascript:void(0)"><i class="fa fa-angle-down large"></i></a></li>
</ul>
</div>
<div class="panel-body" style="<?php echo (empty(array_filter($this->searchArr))) ? 'display:none;' : '';?>">
<form name="search" id="search" class="ls_form" role="form" method="post" action="<?php echo $this->baseUrl('accommodation/inventory'); ?>">
<div class="row">
<div class="col-md-4">
<div class="form-group DestinationIdDropdown active">
<label>Destination</label>
<select id="DestinationId" name="DestinationId" class="demo-default select-country" placeholder="Select Destination" onchange="getSearchInventoryHotel(this.value);">
<option value="">Select Destination </option>
<?php foreach ($this->cityList as $city) { ?>
<option value="<?php echo $city['CityId']; ?>" <?php if (isset($this->searchArr['DestinationId']) && ($city['CityId'] == $this->searchArr['DestinationId'])) {
echo "Selected";
} ?>><?php echo $city['Title']; ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group hotelIdDropdown active">
<label>Hotel Name</label>
<div id="select_hotel">
<select id="hotelId" name="hotelId" class="demo-default select-country" placeholder="Select Hotel">
<option value="">Select Hotel </option>
<?php foreach ($this->inventoryHotelList as $inventory_hotel) { ?>
<option value="<?php echo $inventory_hotel['hotelId']; ?>" <?php if (isset($this->searchArr['hotelId']) && ($inventory_hotel['hotelId'] == $this->searchArr['hotelId'])) {
echo "Selected";
} ?>><?php echo $inventory_hotel['Title']; ?></option>
<?php } ?>
</select>
</div>
</div>
</div>
<?php
$arrStarRatings = Zend_Controller_Action_HelperBroker::getStaticHelper('Hotel')->getStarRatings();
?>
<div class="col-md-4">
<div class="form-group ratingDropdown active">
<label>Star Rating</label>
<select id="rating" name="rating" class="demo-default select-country" placeholder="Select">
<option value="">Select Star </option>
<?php
if (!empty($arrStarRatings) ) {
// while (list($key, $value) = each($arrStarRatings)) {
foreach($arrStarRatings as $key => $value) {
?>
<option value="<?php echo $key; ?>" <?php if ((isset($this->searchArr['rating']) && ($key == $this->searchArr['rating']))) {
echo "Selected";
} ?>><?php echo $value; ?></option>
<?php
}
}
?>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3">
<div class="input-group ls-group-input form-group fromgroup_height active">
<label><strong>From</strong></label>
<input name="dateFrom" class="form-control datePickerOnly valid" id="todofromdate" placeholder="yyyy-mm-dd" value="<?php echo isset($this->searchArr['dateFrom']) ? $this->searchArr['dateFrom'] : ''; ?>" type="text" />
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
<div class="col-md-3">
<div class="input-group ls-group-input form-group fromgroup_height active">
<label><strong>To</strong></label>
<input name="dateTo" class="form-control datePickerOnly valid" id="todotodate" placeholder="yyyy-mm-dd" value="<?php echo isset($this->searchArr['dateTo']) ? $this->searchArr['dateTo'] : ''; ?>" type="text" />
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="col-md-12">
<div class="form-group form-group1 flexipadding text-right">
<button type="button" class="btn btn-primarygray" onclick="window.location.href = '<?php echo $this->baseUrl('accommodation/inventory'); ?>'">Reset</button>
<button type="submit" class="btn btn-primary"><i class="fa fa-search"></i> Filter</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="col-md-12">
<div class="leadeBorder2">
<div class="panel-body">
<div class="form-group form-group1 mobile_scrolling text-right query_listing_bg_margin_bottom_15">
<!--<a href="<?php echo $this->baseUrl('hotel/manage'); ?>" style="float:left;" class="btn btn-default btn-sm"><i class="fa fa-fw fa-arrows"></i> Rate Expired (10)</a>
<a href="<?php echo $this->baseUrl('hotel/manage'); ?>" style="float:left; margin-left:5px;" class="btn btn-default btn-sm"><i class="fa fa-fw fa-arrows"></i> Promotion (20)</a>-->
<a href="<?php echo $this->baseUrl('accommodation/inventory-calendar'); ?>" class="btn btn-danger btn-sm pull-left"><i class="fa fa-fw fa-eye"></i>View Inventory</a>
<a href="<?php echo $this->baseUrl('accommodation/manage'); ?>" class="btn btn-danger btn-sm"><i class="fa fa-fw fa-eye"></i> My Hotels</a>
<a href="<?php echo $this->baseUrl('accommodation/add-hotels'); ?>" class="btn btn-danger btn-sm"><i class="fa fa-fw fa-plus"></i> Add Hotel</a>
<?php if($this->intLoggedinUserAgencySysId == '112339'){ ?>
<a href="<?php echo $this->baseUrl('accommodation/add-villas'); ?>" class="btn btn-danger btn-sm"><i class="fa fa-fw fa-plus"></i> Add Villa</a>
<?php } ?>
<!--<a href="<?php echo $this->baseUrl('accommodation/inventory'); ?>" class="btn btn-warning btn-sm"><i class="fa fa-fw fa-arrows"></i> Hotel Rates List</a>-->
<!--<a href="<?php // echo $this->baseUrl('accommodation/rate-card'); ?>" class="btn btn-warning btn-sm"><i class="fa fa-fw fa-plus"></i> Add Hotel Rates</a>-->
</div>
<div class="panel-body table-responsive no-padding">
<table class="table tablestyle table-bottomless">
<thead>
<tr class="alert alert-graylight">
<th class="small smallbold">Hotel Name</th>
<th class="small smallbold">Country</th>
<th class="small smallbold">City</th>
<th class="small smallbold">Property Type</th>
<th class="small smallbold">Hotel Source</th>
<th class="small smallbold">From Date</th>
<th class="small smallbold">To Date</th>
<th class="small smallbold">Room/Meal Type/Booking Type</th>
<th class="small smallbold">Supplier </th>
<th class="small smallbold">Last Update </th>
<th class="small smallbold" title="Display on website" style="display:none;"> DOW </th>
<th class="small smallbold">Action</th>
</tr>
</thead>
<tbody>
<?php
/* echo '<pre>';
print_r($this->paginator);
die; */
if (!empty($this->paginator) ) {
foreach ($this->paginator as $val) {
// echo "<pre>"; print_r($val);
if ($val['InvIsActive'] == 1 && $this->IsB2CSite == 1 && ($val['ToDate'] >= date('Y-m-d'))) {
$dow = '';
} else {
$dow = 'disabled="disabled"';
}
$ICSourceSysId = in_array($val['ICSourceSysId'], array(3, 4)) ? "API" : "Internal";
?>
<tr class="hotelname_tr_<?= $val['hotelId'].'_'.trim($val['XRateSessionKey']);?>" >
<td >
<?php echo trim($val['hotelname']); ?> (<?php echo round($val['Stars'])>0 ? round($val['Stars']).'*' : '' ; ?>)
<?php if ($val['ToDate'] <= date('Y-m-d')) { ?> <br><span style="color:red;">Rate Expired</span> <?php } ?>
</td>
<td><?= $val['country_title'] ?></td>
<td><?= $val['City_title'] ?></td>
<td><?php echo !empty($val['PropertyType']) ? $arrProprtyType[$val['PropertyType']] : ''; ?>
<td><?= $ICSourceSysId ?></td>
<td nowrap><?= date('d-M-y', strtotime($val['FromDate'])) ?> </td>
<td nowrap><?= date('d-M-y', strtotime($val['ToDate'])) ?></td>
<td>
<?php $EconomyType = array();
$econoMealT = array();
// echo "<pre>";print_r($val['RoomArray']);die;
foreach ($val['RoomArray'] as $key => $value) {
$EconomyType[] = $key;
$roomtype = $value['EconomyType'];
$MealPlanType = array();
foreach ($value['RoomType'] as $roomVal) {
$MealPlanType[] = $roomVal;
}
//$MealPlanType = array($value['RoomType']);
$MealPlanTypeId = array();
$econoMealT[] = implode(',', $MealPlanTypeId);
$BookingType = ($value['BookingType'] == 1) ? 'Instant' : 'On Request';
echo $roomtype . ' - ' . implode(',', $MealPlanType).' ('.$BookingType.')' . '<br>';
}
?>
<?php
$finalMealPlanim = implode(',', $econoMealT);
$finalMealPlan = implode(',', array_unique(explode(',', $finalMealPlanim)));
$finalEconoType = implode(',', $EconomyType);
//echo $val['XRefItemSysId'];
?>
</td>
<td>
<a href="javascript:void(0);" data-toggle="modal" data-target="#myModactpopup" title="View Supplier Details" onclick="GetSupplierInfo('<?php echo $val['SupplierSysId']; ?>');"><?php echo $val['SupplierName']; ?></a>
</td>
<td><?= date('d-M-y h:i:s', strtotime($val['CreateDate']['date'])) ?></td>
<td style="display:none;">
<label class="checkbox_popup" id="IsWebsite" title="Is Activate"
style="">
<input action="content" <?= $dow ?>
onclick="IsWebsite(<?php echo $val['hotelId'] ?>)"
id="IsWebsite_<?php echo $val['hotelId'] ?>"
<?php echo isset($val['IsWebsite']) && $val['IsWebsite'] == 1 ? 'checked="checked"' : '' ?>
name="IsWebsite" value="1" class="" type="checkbox">
<span class="checkmark"></span>
</label>
<span class="loader<?php echo $val['AccomSysId'] ?>"></span>
</td>
<td nowrap>
<a class="view_text1 tooltipLink" href="<?php echo $this->baseUrl('accommodation/rate-card/id'); ?>/<?php echo !empty($val['hotelId']) ? $val['hotelId'] : ''; ?>/SessionKey/<?php echo !empty($val['XRateSessionKey']) ? trim($val['XRateSessionKey']) : ''; ?>" title="Add new rate"><i class="fa fa-money" aria-hidden="true"></i></a>
<a class="view_text1 tooltipLink" onclick="NewRedirect('<?= $val['hotelId'] ?>','<?= $val['ContSysId'] ?>','<?= $val['SupplierSysId'] ?>','<?= date('d-m-Y', strtotime($val['FromDate'])) ?>')" href="javascript:void(0);" title="View and update rate"><i class="fa fa-tasks" aria-hidden="true"></i></a>
<a class="view_text1 tooltipLink" onclick="deactivateHotel('<?= $val['hotelId'] ?>','<?= $val['SupplierSysId'] ?>', '<?php echo $val['InvIsActive']; ?>','<?php echo !empty($val['XRateSessionKey']) ? trim($val['XRateSessionKey']) : ''; ?>')" href="javascript:void(0);" title="<?php echo isset($val['InvIsActive']) && $val['InvIsActive'] == 1 ? 'Deactivate' : 'activate' ?>"><i class="fa fa-<?php echo isset($val['InvIsActive']) && $val['InvIsActive'] == 1 ? 'stop' : 'play' ?>" aria-hidden="true"></i></a>
<a href="javascript://" onclick="deleteHotelRates('<?= $val['hotelId'] ?>','<?= $val['SupplierSysId'] ?>','<?php echo !empty($val['XRateSessionKey']) ? trim($val['XRateSessionKey']) : ''; ?>')" class="view_text1 delete_margin_left tooltipLink" title="Delete Rates"> <i class="fa fa-minus-circle"></i></a>
</td>
</tr>
<?php }
} else {
echo '<tr class="alert text-center"><td colspan="11">No Record Found!</td></tr>';
} ?>
</tbody>
</table>
</div>
<!--Table Wrapper Finish-->
<div class="panel-box clearfix">
<?php if (!empty($this->paginators) ) { ?>
<?php
echo $this->paginationControl($this->paginators, 'Sliding', 'hotel_inventory_pagination.phtml', array(
'DestinationId' => @$this->searchArr['DestinationId'],
'hotelId' => @$this->searchArr['hotelId'],
'supplierId' => @$this->searchArr['supplierId'],
'rating' => @$this->searchArr['rating']
));
?>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="myModactpopup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
</div>
<!-- Main Content Element End-->
</div>
</div>
<?php
$strToDates = date("d-m-Y", strtotime("+6 day", strtotime(date("Y/m/d"))));
?>
<form method="post" id="NewRedirect" target="_blank" action="<?php echo $this->baseUrl('accommodation/inventorynew'); ?>">
<input type="hidden" name="ContId" value="" id="CountryId">
<input type="hidden" name="hotel_id" value="" id="hotel_ids">
<input type="hidden" name="SupplierSysId" value="" id="SupplierSysIds">
<input type="hidden" name="fromdate" value="<?= date("d-m-Y") ?>" id="from_date">
<input type="hidden" name="todate" value="<?= $strToDates ?>" id="to_date">
<input type="hidden" name="ratetype" value="2" id="ratetype">
<input type="hidden" name="posteddata">
</form>
<?php echo $this->render('copyrightfooter.phtml'); ?>
</section>
<!--Page main section end -->
<?php include_once 'application/views/scripts/newfooter.phtml'; ?>
<script type="text/javascript" src="<?php echo $this->baseUrl('public/assets/js/jquery.validate.min.js'); ?>"></script>
<script src="<?php echo $this->baseUrl('public/js/hotel/newinventory.js'); ?>"></script>
<script type="text/javascript">
function GetSupplierInfo(suppliersysID) {
$.ajax({
url: '/package/supplierinfo/',
data: {
suppliersysID: suppliersysID
},
type: 'POST',
dataType: 'html',
error: function() {},
beforeSend: function() {
var image = "<div class= 'col-md-12' style='text-align: center; top: 150px;'><img id='imgId' src='<?php echo $this->baseUrl('public/images/load3.gif'); ?>'></div>";
$("#myModactpopup").html(image);
},
success: function(response) {
$("#myModactpopup").show();
$("#myModactpopup").html(response);
//alert(response);
}
});
}
function closepopup() {
$("#myModactpopup").hide();
}
$('#todofromdate').datetimepicker({
timepicker: false,
datepicker: true,
mask: true,
formatDate: 'Y-m-d',
format: 'Y-m-d',
minDate: false,
//maxDate: ($("#todotodate").val() != '' && $('#todofromdate').val() != '____-__-__') ? $("#todotodate").val() : false,
onShow: function(ct) {
this.setOptions({
//maxDate: ($("#todotodate").val() != '' && $('#todotodate').val() != '____-__-__') ? $("#todotodate").val() : false,
});
},
onChangeDateTime: function (d) {
$("#todotodate").val($('#todofromdate').val());
},
})
$('#todotodate').datetimepicker({
timepicker: false,
datepicker: true,
mask: true,
formatDate: 'Y-m-d',
format: 'Y-m-d',
minDate: ($("#todofromdate").val() != '' && $('#todofromdate').val() != '____-__-__') ? $("#todofromdate").val() : false,
onShow: function(ct) {
this.setOptions({
minDate: ($("#todofromdate").val() != '' && $('#todofromdate').val() != '____-__-__') ? $("#todofromdate").val() : false,
});
}
})
function IsWebsite(a) {
if ($('#IsWebsite_' + a).prop("checked") === true) {
var values = 1;
//$('#rate_'+a).addClass("hide");
} else if ($('#IsWebsite_' + a).prop("checked") === false) {
values = 0;
//$('#rate_'+a).removeClass("hide");
}
//alert(values); return false;
$.ajax({
url: '<?php echo $this->baseUrl('/accommodation/iswebsite') ?>',
data: {
hotel_id: a,
val: values
},
type: 'POST',
dataType: 'json',
beforeSend: function() {
var image =
"<img id='imgId' src='<?php echo $this->baseUrl('public/images/load1.gif'); ?>' style='width: 18px;'>";
$(".loader" + a).html(image);
},
success: function(result) {
if (result.successs) {
$(".loader" + a).hide();
alert(result.message);
} else {
$(".loader" + a).hide();
alert(result.message);
}
},
error: function(result) {
$(".loader" + a).hide();
alert('Is website activation error!!');
}
});
}
function getSearchInventoryHotel(cityId) {
if (cityId !== '0') {
$.ajax({
url: '<?php echo $this->baseUrl('/hotel/get-search-inventory-hotel') ?>',
data: {
cityId: cityId
},
type: 'POST',
dataType: 'html',
beforeSend: function() {
//$("#select_hotel").empty();
},
success: function(response) {
$("#select_hotel").html(response);
}
});
}
}
function deactivateHotel(a,b,c,d) {
var IsWebsite = 0;
if($('#IsWebsite_' + a).prop("checked") === true){
IsWebsite = 1;
}
$.ajax({
url: '<?php echo $this->baseUrl('/accommodation/activate-inventory-supplier-wise') ?>',
data: {
a: a,
b: b,
c: c,
d: d,
IsWebsite: IsWebsite,
},
type: 'POST',
dataType: 'json',
success: function(result) {
alert(result.message);
location.reload();
},
error: function(result) {
$(".loader" + a).hide();
alert('Is website activation error!!');
}
});
}
function deleteHotelRates(a,b,c) {
var IsWebsite = 0;
if($('#IsWebsite_' + a).prop("checked") === true){
IsWebsite = 1;
}
$.ajax({
url: '<?php echo $this->baseUrl('/accommodation/delete-inventory-supplier-wise') ?>',
data: {
a: a,
b: b,
c: c,
IsWebsite: IsWebsite,
},
type: 'POST',
dataType: 'json',
success: function(result) {
alert(result.message);
$('.hotelname_tr_'+a+'_'+c).hide();
},
error: function(result) {
$(".loader" + a).hide();
alert('Is website activation error!!');
}
});
}
</script>