| 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/controllers/ |
Upload File : |
<?php
/**
* Class Transport
* @name Transport
* @author Praveen Kumar
* @version 1.0
* @copyright Catabatic India Pvt Ltd
* Handle Transport Related function
*
*/
class TransportController extends Catabatic_ValidateGtx
{
private $intLoggedinUserId = '';
private $intLoggedinUserGroupSysId = '';
private $intLoggedinUserAgencySysId = '';
private $intLoggedinUserTrxCurrency = '';
public $baseUrl = '';
public function init() {
parent::init();
$sessionLogin_user = new Zend_Session_Namespace('sessionLogin_user');
//Zend_Session::rememberMe(60 * 60 * 24 * 7);
$sessionLogin_user->lock();
#get session variable
$this->SupplierTypeSysId = 7;
$this->intLoggedinUserId = $sessionLogin_user->intLoggedinUserId;
$this->intLoggedinUserGroupSysId = $sessionLogin_user->intLoggedinUserGroupSysId;
$this->intLoggedinUserAgencySysId = $sessionLogin_user->intLoggedinUserAgencySysId;
$this->intLoggedinUserTrxCurrency = $sessionLogin_user->intLoggedinUserTrxCurrency;
if(!empty($this->intLoggedinUserAgencySysId)) {
$this->InfoSourceSysId = '2'; // Information Source is Agent //
}
// unlocking read-only lock
if ($sessionLogin_user->isLocked()) {
$sessionLogin_user->unLock();
}
}
public function indexAction()
{
$objTransport = new Travel_Model_TblTransport();
//Get Vehicle Type List
$this->view->arrVehicleTypeList = $objTransport->getAllVehicleTypeList();
//Get Supplier List
$supplierList = $objTransport->getSuppliersList($cityId='', $this->intLoggedinUserId);
//echo "<pre>"; print_r($supplierList);die;
$this->view->supplierList = $supplierList;
//Start Search Code
$searchArr = array();
$getData = array();
if($this->getRequest()->isPost())
{
$getData = $this->getRequest()->getPost();
//echo "<pre>"; print_r($getData);
if(!empty($getData))
{
if(@$getData['VehicleType']!=0)
{
$VehicleType = @$getData['VehicleType'];
} else {
$VehicleType = "0";
}
if(@$getData['supplierId']!=0)
{
$supplierId = @$getData['supplierId'];
} else {
$supplierId = "0";
}
$searchArr = array(
'VehicleType'=>$VehicleType,
'supplierId'=>$supplierId
);
}
} else {
$VehicleType = $this->_getParam('VehicleType');
$supplierId = $this->_getParam('supplierId');
if($VehicleType!=0)
{
$VehicleType = $VehicleType;
} else {
$VehicleType = "";
}
if($supplierId!=0)
{
$supplierId = $supplierId;
} else {
$supplierId = "";
}
$searchArr = array(
'VehicleType'=>$VehicleType,
'supplierId'=>$supplierId
);
}
//echo "<pre>"; print_r($searchArr);
$objTransport->searchArr = $searchArr;
$this->view->searchArr = $searchArr;
//Agency Id
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$TransportList = $objTransport->getAllTransportList($intLoggedinUserAgencySysId);
//echo "<pre>"; print_r($TransportList); die;
//$this->view->transportList = $TransportList;
$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($TransportList);
$paginator->setCurrentPageNumber($this->getRequest()->getParam('page')); // page number
$perPage = $paginator->setItemCountPerPage(GRID_PER_PAGE_RECORD_COUNT); // number of items to show per page
$this->view->paginator = $paginator;
$this->view->totalrec = $paginator->getTotalItemCount();
//For display message
$this->view->messages = $this->_helper->flashMessenger->getMessages();
}
public function manageTransportAction()
{
$objTransport = new Travel_Model_TblTransport();
//Get Vehicle Type List
$this->view->arrVehicleTypeList = $objTransport->getAllVehicleTypeList();
//Start Search Code
$searchArr = array();
$getData = array();
if($this->getRequest()->isPost())
{
$getData = $this->getRequest()->getPost();
//echo "<pre>"; print_r($getData);
if(!empty($getData))
{
if(@$getData['VehicleType']!=0)
{
$VehicleType = @$getData['VehicleType'];
} else {
$VehicleType = "0";
}
if(@$getData['VehicleName']!="")
{
$VehicleName = @$getData['VehicleName'];
} else {
$VehicleName = "";
}
$searchArr = array(
'VehicleType'=>$VehicleType,
'VehicleName'=>$VehicleName
);
}
} else {
$VehicleType = $this->_getParam('VehicleType');
$VehicleName = $this->_getParam('VehicleName');
if($VehicleType!=0)
{
$VehicleType = $VehicleType;
} else {
$VehicleType = 0;
}
if($VehicleName!="")
{
$VehicleName = $VehicleName;
} else {
$VehicleName = "";
}
$searchArr = array(
'VehicleType'=>$VehicleType,
'VehicleName'=>$VehicleName
);
}
//echo "<pre>"; print_r($searchArr);
$objTransport->searchArr = $searchArr;
$this->view->searchArr = $searchArr;
$manageTransportList = $objTransport->getAllManageTransportList($this->intLoggedinUserAgencySysId);
//echo "<pre>"; print_r($TransportList); die;
//$this->view->transportList = $TransportList;
$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($manageTransportList);
$paginator->setCurrentPageNumber($this->getRequest()->getParam('page')); // page number
$perPage = $paginator->setItemCountPerPage(GRID_PER_PAGE_RECORD_COUNT); // number of items to show per page
$this->view->paginator = $paginator;
$this->view->totalrec = $paginator->getTotalItemCount();
//For display message
$this->view->messages = $this->_helper->flashMessenger->getMessages();
}
public function addTransportAction()
{
//Get Call Transport Model
$objTransport = new Travel_Model_TblTransport();
//Get Vehicle Type List
$this->view->arrVehicleTypeList = $objTransport->getAllVehicleTypeList();
//For display message
$this->view->messages = $this->_helper->flashMessenger->getMessages();
}
public function addTransportInventoryAction()
{
//Get Currency List
$objCurrency = new Travel_Model_TblCurrency();
$this->view->arrCurrencyTypes = $objCurrency->getCurrencyTypes();
//Get Supplier List
$objSupplier = new Travel_Model_TblSupplier();
$this->view->arrSupplierTypes = $objSupplier->getSupplierTypes();
//For display message
$this->view->messages = $this->_helper->flashMessenger->getMessages();
}
public function viewTransportInventoryBulkFormAction() {
$this->_helper->layout->setLayout('newLayout');
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Currency List
$objCurrency = new Travel_Model_TblCurrency();
$this->view->arrCurrencyTypes = $objCurrency->getCurrencyTypes();
//Get Country List
$objCountry = new Travel_Model_TblCountry();
$this->view->arrCountryList = $objCountry->getCountryList();
//Get Call Transport Model
$objTransport = new Travel_Model_TblTransport();
//Get Vehicle Type List
$this->view->arrVehicleTypeList = $objTransport->getAllVehicleTypeList();
//Get Booking Type List
$this->view->arrBookingTypeList = $objTransport->getAllBookingTypeList();
//Get Sightseeing Count
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getAllTransportInventoryList($intLoggedinUserAgencySysId);
$this->view->transportInventoryList = count($arrTransportInventoryList);
}
}
public function viewTransportInventoryBulkEditFormAction() {
$this->_helper->layout->setLayout('newLayout');
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
$InvnItemSysId = base64_decode($this->getRequest()->getParam('InvnItemSysId'));
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryDetails = $objTransport->getTransportInventoryDetailsList($InvnItemSysId, $intLoggedinUserAgencySysId);
//echo "<pre>"; print_r($arrTransportInventoryDetails);die;
$this->view->arrTransportInventoryDetails = $arrTransportInventoryDetails;
}
}
public function viewTransportInventoryIndividualFormAction() {
$this->_helper->layout->setLayout('newLayout');
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Country List
$objCountry = new Travel_Model_TblCountry();
$this->view->arrCountryList = $objCountry->getCountryList();
//Get Call Transport Model
$objTransport = new Travel_Model_TblTransport();
//Get Vehicle Type List
$this->view->arrVehicleTypeList = $objTransport->getAllVehicleTypeList();
}
}
public function viewAddtransportInventoryIndividualFormAction() {
$this->_helper->layout->setLayout('newLayout');
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Currency List
$objCurrency = new Travel_Model_TblCurrency();
$this->view->arrCurrencyTypes = $objCurrency->getCurrencyTypes();
//Get Country List
$objCountry = new Travel_Model_TblCountry();
$this->view->arrCountryList = $objCountry->getCountryList();
//Get Sightseeing Inc Type List
$objSightseeing = new Travel_Model_TblSightseeing();
$this->view->arrSightseeingInclypeList = $objSightseeing->getAllSightseeingInclypeList();
//Get Booking Type List
$this->view->arrBookingTypeList = $objSightseeing->getAllBookingTypeList();
//Get Sightseeing Count
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrSightseeingInventoryList = $objSightseeing->getAllSightseeingInventoryList($intLoggedinUserAgencySysId);
$this->view->sightseeingInventoryList = count($arrSightseeingInventoryList);
}
}
public function getCityDetailsListAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Post form data
$post = $this->getRequest()->getPost();
//Get Country List
$str_city = '';
if($post['countryId']!=0)
{
$objCity = new Travel_Model_TblCity();
$objCity->intContSysId = $post['countryId'];
$arrCityList = $objCity->getCityList();
if(!empty($arrCityList))
{
foreach($arrCityList as $arrCity)
{
$str_city .= '<option value="'.$arrCity['CityId'].'">'.$arrCity['Title'].'</option>';
}
} else {
$str_city = '<option value="0">Select</option>';
}
} else {
$str_city = '<option value="0">Select</option>';
}
echo $str_city;
exit;
}
}
public function getVehicleDetailsListAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Post form data
$post = $this->getRequest()->getPost();
//Get Country List
$str_vehicle = '';
if($post['VehicleTypeSysId']!=0)
{
$objTransport = new Travel_Model_TblTransport();
$arrVehicleList = $objTransport->getVehicleList($post['VehicleTypeSysId']);
if(!empty($arrVehicleList))
{
foreach($arrVehicleList as $arrVehicle)
{
$str_vehicle .= '<option value="'.$arrVehicle['VehSysId'].'">'.$arrVehicle['VehName'].'</option>';
}
} else {
$str_vehicle = '<option value="0">Select</option>';
}
} else {
$str_vehicle = '<option value="0">Select</option>';
}
echo $str_vehicle;
exit;
}
}
public function saveVehicleAction()
{
$this->_helper->layout->disableLayout();
if($this->getRequest()->isPost())
{
$post = $this->getRequest()->getPost();
// echo "<pre>";
// var_dump($post);
// exit;
/* For activities */
if(!empty($post)) {
$VehSysId = isset($post['VehSysId']) ? $post['VehSysId'] : '0';
$vehicle_type = isset($post['vehicle_type']) ? $post['vehicle_type'] : '0';
$VehName = isset($post['VehName']) ? $post['VehName'] : '';
$vehicle_seating_capacity = isset($post['vehicle_seating_capacity']) ? $post['vehicle_seating_capacity'] : '';
$car_ac_type = isset($post['car_ac_type']) ? $post['car_ac_type'] : '';
}
//Fixed variables
$BrandTitle = '';
$Facilities = '';
$updateDate = date('Y-m-d H:i:s');
$createDate = date('Y-m-d H:i:s');
$objTransport = new Travel_Model_TblTransport();
if($VehSysId!="" && $VehSysId!=0)
{
$arrTransportDetails = $objTransport->getManageTransportDetails($VehSysId);
if(!empty($_FILES['image']['name'])){
$unique = substr(time(), 0,5);
$upload = new Zend_File_Transfer_Adapter_Http();
$files = $upload->getFileInfo();
$file_name = $unique.'_'.$_FILES['image']['name'];
$imagename = $file_name ? $file_name : 'No File';
$tmp_name = $_FILES['image']['tmp_name'];
//Remove file
if(!empty($arrTransportDetails))
{
$Icon = trim($arrTransportDetails['Icon']);
if($Icon!="No File" && $Icon!="")
{
$imagename_edit = $Icon;
}
@unlink("public/assets/images/Transport/".$imagename_edit);
}
$toupload = @move_uploaded_file($tmp_name,$_SERVER['DOCUMENT_ROOT'] . '/public/assets/images/Transport/'.$file_name);
}
else
{
if(!empty($arrTransportDetails))
{
if($arrTransportDetails['Icon']!="")
{
$imagename = $arrTransportDetails['Icon'];
}
} else
{
$imagename = 'No File';
}
}
$UpdateDate = $arrTransportDetails['UpdateDate'];
$CreateDate = $arrTransportDetails['CreateDate'];
$IsActive = $arrTransportDetails['IsActive'];
$IsMarkForDel = $arrTransportDetails['IsMarkForDel'];
} else {
if(!empty($_FILES['image']['name'])){
$unique = substr(time(), 0,5);
$upload = new Zend_File_Transfer_Adapter_Http();
$files = $upload->getFileInfo();
$file_name = $unique.'_'.$_FILES['image']['name'];
$imagename = $file_name ? $file_name : 'No File';
$tmp_name = $_FILES['image']['tmp_name'];
$toupload = @move_uploaded_file($tmp_name,$_SERVER['DOCUMENT_ROOT'] . '/public/assets/images/Transport/'.$file_name);
}
else
{
$imagename = 'No File';
}
$UpdateDate = $updateDate;
$CreateDate = $createDate;
$IsActive = 1;
$IsMarkForDel = 0;
}
/* Check if connecting flight already exists */
// $arrFlightConnecting = $objFlight->getCustomizedMarkups($InvnItemSysId,$this->intLoggedinUserId );
//
// if(!empty($arrFlightConnecting) > 0 ) {
// $response = array('success' => false, 'msg' => 'Connecting flight of the selected airlines has already been added.');
// echo json_encode($response);
// exit;
// }
$insert =
array(
'VehTypeSysId' => $vehicle_type,
'AgencySysId' => $this->intLoggedinUserAgencySysId,
'VehName' => $VehName,
'BrandTitle' => $BrandTitle,
'Icon' => $imagename,
'Capacity' => $vehicle_seating_capacity,
'Facilities' => $Facilities,
'IsAC' => $car_ac_type,
'UpdateDate' => $UpdateDate,
'CreateDate' => $CreateDate,
'IsMarkForDel' => $IsMarkForDel,
'IsActive' => $IsActive
);
// echo "<pre>";
// var_dump($insert);
// exit;
try {
if($VehSysId!="" && $VehSysId!=0)
{
if($objTransport->checkDuplicate($insert,$VehSysId)){
$this->_helper->flashMessenger->addMessage("Vehicle Already Exists with same details.");
$this->_helper->redirector('manage-transport', 'transport', 'default');
}else{
$objTransport->updateVehicleDetails($insert, $VehSysId);
$this->_helper->flashMessenger->addMessage("Vehicle saved successfully.");
$this->_helper->redirector('manage-transport', 'transport', 'default');
}
} else {
if($objTransport->checkDuplicate($insert)){
$this->_helper->flashMessenger->addMessage("Vehicle Already Exists with same details.");
$this->_helper->redirector('add-transport', 'transport', 'default');
}else{
$objTransport->addVehicleDetails($insert);
$this->_helper->flashMessenger->addMessage("Vehicle saved successfully.");
$this->_helper->redirector('manage-transport', 'transport', 'default');
}
}
} catch( Exception $e) {
$response = array('success' => false, 'msg' => $e->getMessage() );
echo json_encode($response);
exit;
}
}
}
public function getSupplierAutoSearchAction() {
$this->_helper->layout->disableLayout();
if ($this->getRequest()->isXmlHttpRequest()) {
$strSupplierName = $this->getRequest()->getParam('term');
//echo $strFlightNo; exit;
$result = array();
$objSupplier = new Travel_Model_TblSupplier();
$AgentId = $this->intLoggedinUserId;
$SupplierTypeSysId = $this->SupplierTypeSysId;
$AgencySysId = $this->intLoggedinUserAgencySysId;
$result = $objSupplier->getSupplierAutoSearchList($strSupplierName, $AgentId, $SupplierTypeSysId,$AgencySysId);
//echo "<pre>";print_r($result);die;
echo $this->_helper->json($result);
exit;
}
}
public function addSupplierAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
//Get Country List
$objCountry = new Travel_Model_TblCountry();
$this->view->arrCountryList = $objCountry->getCountryList();
}
public function saveSupplierAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Post form data
$post = $this->getRequest()->getPost();
// echo "<pre>";
// print_r($post);
// exit;
$currentDate = date('Y-m-d H:i:s');
$SupplierName = $this->getRequest()->getPost('SupplierName') ? $this->getRequest()->getPost('SupplierName') : '';
$ContactPerson = $this->getRequest()->getPost('ContactPerson') ? $this->getRequest()->getPost('ContactPerson') : '';
$Designation = $this->getRequest()->getPost('Designation') ? $this->getRequest()->getPost('Designation') : '';
$ContactNo = $this->getRequest()->getPost('ContactNo') ? $this->getRequest()->getPost('ContactNo') : '';
$EmailId = $this->getRequest()->getPost('EmailId') ? $this->getRequest()->getPost('EmailId') : '';
$Address = $this->getRequest()->getPost('Address') ? $this->getRequest()->getPost('Address') : '';
$ContId = $this->getRequest()->getPost('ContId') ? $this->getRequest()->getPost('ContId') : '';
$CitySysId = $this->getRequest()->getPost('CitySysId') ? $this->getRequest()->getPost('CitySysId') : '';
$SupplierTypeSysId = $this->SupplierTypeSysId;
$FacilityMask = 0;
$PrefCurrencyType = 1;
$StateId =0;
$PlaceSysId =0;
$IsCreatedByAgent = 1;
$AgentSysId = $this->intLoggedinUserId;
$UpdatedDate = $currentDate;
$CreateDate = $currentDate;
$ApproveDate = '';
$IsApproved =0;
$IsDelete = 0;
$IsActive = 1;
if(empty($post) || empty($this->intLoggedinUserId)) {
throw new Exception('There has been an error, Please try again later');
}
$insert =
array(
'SupplierTypeSysId' => $SupplierTypeSysId,
'FacilityMask' => $FacilityMask,
'SupplierName' => $SupplierName,
'ContactPerson' => $ContactPerson,
'PrefCurrencyType' => $PrefCurrencyType,
'Designation' => $Designation,
'ContactNo' => $ContactNo,
'EmailId' => $EmailId,
'Address' => $Address,
'CitySysId' => $CitySysId,
'ContId' => $ContId,
'StateId' => $StateId,
'PlaceSysId' => $PlaceSysId,
'IsCreatedByAgent' => $IsCreatedByAgent,
'AgentSysId' => $AgentSysId,
'PlaceSysId' => $PlaceSysId,
'UpdatedDate' => $UpdatedDate,
'CreateDate' => $CreateDate,
'ApproveDate' => $ApproveDate,
'IsApproved' => $IsApproved,
'IsDelete' => $IsDelete,
'IsActive' => $IsActive
);
// echo "<pre>";
// print_r($insert);
// exit;
try {
//Call Supplier Model
$objSupplier = new Travel_Model_TblSupplier();
$lastInsertId = $objSupplier->addSupplier($insert);
$arrSupplierList = $objSupplier->getSupplierList($lastInsertId);
$response = array('success' => 'Supplier saved successfully.', 'supplier_list'=>$arrSupplierList);
echo json_encode($response);
exit;
} catch( Exception $e) {
$response = array('success' => false, 'msg' => $e->getMessage() );
echo json_encode($response);
exit;
}
}
}
public function saveTransportInventoryAction() {
$this->_helper->layout->disableLayout();
$this->_helper->flashMessenger->addMessage("Transport Inventory saved successfully.");
$this->_helper->redirector('index', 'transport', 'default');
}
public function saveInventoryAction() {
/* Disable layout */
$this->_helper->viewRenderer->setNoRender(true);
$this->_helper->layout->disableLayout();
/* If ajax request */
if ($this->_request->isXmlHttpRequest()) {
$post = $this->getRequest()->getPost();
//echo "<pre>"; print_r($post);die;
$objTransport = new Travel_Model_TblTransport();
$objAgency = new Travel_Model_TblAgency();
$vehicle_type = $post['vehicle_type'] ? $post['vehicle_type'] : '';
$vehicle_id = @$post['vehicle_id'] ? @implode(",",@$post['vehicle_id']) : '';
$InvnItemSysId = $post['InvnItemSysId'] ? $post['InvnItemSysId'] : '';
$car_ac_type = $post['car_ac_type'] ? $post['car_ac_type'] : '';
$NightCharges = $post['NightCharges'] ? $post['NightCharges'] : '';
$MinKmPerDay = $post['MinKmPerDay'] ? $post['MinKmPerDay'] : '';
$PerKMRate = $post['PerKMRate'] ? $post['PerKMRate'] : '';
$Rate40Km = $post['Rate40Km'] ? $post['Rate40Km'] : '';
$Rate80Km = $post['Rate80Km'] ? $post['Rate80Km'] : '';
$PerKmsRate = $post['PerKmsRate'] ? $post['PerKmsRate'] : '';
$ExtraHrsRate = $post['ExtraHrsRate'] ? $post['ExtraHrsRate'] : '';
$currency_type = $post['currency_type'] ? $post['currency_type'] : '';
$booking_type = $post['booking_type'] ? $post['booking_type'] : '';
$supplier_type = $post['supplier_type'] ? $post['supplier_type'] : '';
$supplier_type_id = $post['supplier_type_id'] ? $post['supplier_type_id'] : '';
$currentDate = date('Y-m-d H:i:s');
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$intLoggedinUserId = $this->intLoggedinUserId;
$agencyDetails = $objAgency->getAgencyUserList($intLoggedinUserAgencySysId);
if($this->intLoggedinUserTrxCurrency!=0)
{
$TrxCurrency = $this->intLoggedinUserTrxCurrency;
} else {
$TrxCurrency = $agencyDetails['TrxCurrency'];
}
$CityType ='';
if($vehicle_type==0 || $vehicle_type=="") {
$response = array('success'=> false, 'msg' => 'Please select car type');
echo json_encode($response);
exit;
}
if(empty(@$vehicle_id)) {
$response = array('success'=> false, 'msg' => 'Please select car name');
echo json_encode($response);
exit;
}
// if($car_ac_type==0 || $car_ac_type=="") {
// $response = array('success'=> false, 'msg' => 'Please select ac type');
// echo json_encode($response);
// exit;
// }
if(empty($NightCharges)) {
$response = array('success'=> false, 'msg' => 'Please enter night charge');
echo json_encode($response);
exit;
}
if(empty($MinKmPerDay)) {
$response = array('success'=> false, 'msg' => 'Please enter km per day charge');
echo json_encode($response);
exit;
}
if(empty($PerKMRate)) {
$response = array('success'=> false, 'msg' => 'Please enter per km charge');
echo json_encode($response);
exit;
}
if(empty($Rate40Km)) {
$response = array('success'=> false, 'msg' => 'Please enter 40km 4hrs charge');
echo json_encode($response);
exit;
}
if(empty($Rate80Km)) {
$response = array('success'=> false, 'msg' => 'Please enter 80km 8hrs charge');
echo json_encode($response);
exit;
}
if(empty($PerKmsRate)) {
$response = array('success'=> false, 'msg' => 'Please enter per km local charge');
echo json_encode($response);
exit;
}
if(empty($ExtraHrsRate)) {
$response = array('success'=> false, 'msg' => 'Please enter extra hrs charge');
echo json_encode($response);
exit;
}
if($booking_type==0) {
$response = array('success'=> false, 'msg' => 'Please select booking type');
echo json_encode($response);
exit;
}
if($supplier_type=="" || $supplier_type_id==0) {
$response = array('success'=> false, 'msg' => 'Please select supplier name');
echo json_encode($response);
exit;
}
//echo "<pre>"; print_r($post);die;
//Get Sipplier Masking
if($supplier_type_id!="" && $supplier_type_id!=0)
{
$objSupplier = new Travel_Model_TblSupplier();
$supplierDetails = $objSupplier->getSupplierList($supplier_type_id);
$supplierMasking = $supplierDetails['Services'];
//Get Old Masking Array
$SupplierServicesArrDB = $objSupplier->getSupplierServices(); //Get Supplier Services
$servicesMaskingArr = $objSupplier->getMasking($supplierMasking, $SupplierServicesArrDB, 'SupplierSerSysId');
$ActivitiesSupplierTypeSysIdArr = array($this->SupplierTypeSysId);
$newMaskingArr = array_unique(array_merge($servicesMaskingArr,$ActivitiesSupplierTypeSysIdArr));
//Set new masking string
$supplierServicesNewMasking = $objSupplier->setMasking($newMaskingArr, $SupplierServicesArrDB, 'SupplierSerSysId');
//echo $supplierServicesNewMasking; die;
//Update Masking
$supplierMaskingUpdateArr = array('Services'=>$supplierServicesNewMasking);
$objSupplier->updateSupplier($supplierMaskingUpdateArr, $supplier_type_id);
}
//Insert data array
$insertData = array('CityType' => $CityType,'AgencySysId'=>$intLoggedinUserAgencySysId, 'SupplierSysId'=>$supplier_type_id,'ICSourceSysId' => $this->InfoSourceSysId,'IsFromAgency' => '1','VehType' => $vehicle_type, 'VehicleName' => $vehicle_id,
'IsAC'=>$car_ac_type, 'NightCharges'=>$NightCharges ,'MinKmPerDay'=>$MinKmPerDay, 'PerKMRate'=>$PerKMRate,'Rate40Km' => $Rate40Km,'Rate80Km' => $Rate80Km, 'PerKmsRate' =>$PerKmsRate, 'ExtraHrsRate' => $ExtraHrsRate,'BookingType' => $booking_type,
'CostCurrency' => $currency_type, 'TrxCurrency' => $TrxCurrency,'ImageTN' => '', 'ImgForList'=>'', 'ImgeDetails' => '', 'TCInfo' => '', 'TCDocPath' => '', 'CreateDate' => $currentDate,
'UpdateDate' => $currentDate, 'ApproveBy' => '0', 'ApprovalDate' => $currentDate,'IsApproved' => '1', 'IsActive' => '1', 'IsMarkForDel' => 0
);
//echo "<pre>";print_r($insertData); die;
$intLastInsertId = $objTransport->addTransportInventory($insertData);
//$intLastInsertId = 1;
$response = array('success'=>true,'intLastInsertId' => $intLastInsertId);
echo json_encode($response);
exit;
}
}
public function viewTransportInventoryTableAction()
{
/* Disable layout */
$this->_helper->layout->disableLayout();
$this->view->headScript()->appendFile('/public/assets/css/style.css');
$this->view->headScript()->appendFile('/public/assets/css/bootstrap.min.css');
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getAllTransportInventoryList($intLoggedinUserAgencySysId);
$this->view->arrTransportInventoryList = $arrTransportInventoryList;
// echo "<pre>";
// print_r($arrSightseeingInventoryList);
// exit;
}
public function manageMarkupAction()
{
/* Disable layout */
$this->_helper->layout->disableLayout();
$InvnItemSysId = $this->getRequest()->getParam('id');
$key = $this->getRequest()->getParam('key');
$popupType = $this->getRequest()->getParam('popupType');
//echo "dsbfsjdugf sid";
//echo $InvnItemSysId;
//die;
$this->view->key = $key;
$this->view->popupType = $popupType;
$this->view->InvnItemSysId = $InvnItemSysId = $this->getRequest()->getParam('id');
//echo $InvnItemSysId;
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getTransportInventoryList($InvnItemSysId, $intLoggedinUserAgencySysId);
//echo "<pre>";print_r($arrFlightInventoryList);die;
$this->view->arrTransportInventoryList = $arrTransportInventoryList;
if(count($arrTransportInventoryList) <> 1 ) {
throw new Exception('There has been an error, Please try again later');
}
}
public function managePoliciesAction() {
/* Disable layout */
$this->_helper->layout->disableLayout();
$key = $this->getRequest()->getParam('key');
$popupType = $this->getRequest()->getParam('popupType');
$this->view->key = $key;
$this->view->popupType = $popupType;
$this->view->InvnItemSysId = $InvnItemSysId = $this->getRequest()->getParam('id');
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getTransportInventoryList($InvnItemSysId, $intLoggedinUserAgencySysId);
if(count($arrTransportInventoryList) <> 1 ) {
throw new Exception('There has been an error, Please try again later');
}
}
public function viewMarkupSettingGridAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
if($this->_request->isXmlHttpRequest()) {
$objAgency = new Travel_Model_TblAgency();
$InvnItemSysId = $this->getRequest()->getParam('InvnItemSysId');
$MarkupSetting = $this->getRequest()->getParam('MarkupSetting');
$intAgencySysId = $this->intLoggedinUserAgencySysId;
$objTransport = new Travel_Model_TblTransport();
$arrTransportInventoryList = $objTransport->getTransportInventoryList($InvnItemSysId, $intAgencySysId);
//echo "<pre>";print_r($arrFlightInventoryList);die;
if(count($arrTransportInventoryList) <> 1 ) {
throw new Exception('There has been an error, Please try again later');
}
if($MarkupSetting == 'STANDARD') {
$this->view->agencyDetails = $objAgency->getAgencyUserList($intAgencySysId);
//For Standard Markups
$arrStandardMarkups = $objTransport->getStandardMarkups($intAgencySysId);
//echo "<pre>"; print_r($arrStandardMarkups);die;
$this->view->arrStandardMarkups = $arrStandardMarkups;
} else if($MarkupSetting == 'CUSTOMIZE') {
$this->view->agencyDetails = $objAgency->getAgencyUserList($intAgencySysId);
$this->view->arrTransportMarketPlaces = $objTransport->getTransportMarketPlacesByAgencySysId($InvnItemSysId,$intAgencySysId,$cost_markup='1');
//For Customized Markups
$arrCustomizedMarkups = $objTransport->getCustomizedMarkups($InvnItemSysId, $MPType='', $intAgencySysId);
//echo "<pre>"; print_r($arrCustomizedMarkups);die;
$this->view->arrCustomizedMarkups = $arrCustomizedMarkups;
} else if($MarkupSetting == 'STANDARDPOLICIES') {
$this->view->arrStandardMarkupsPolicies = $objTransport->getStandardMarkupsPolicies($InvnItemSysId, $intAgencySysId);
} else if($MarkupSetting == 'CUSTOMIZEPOLICIES') {
$this->view->arrCustomizedMarkupPolicies = $objTransport->getCustomizedMarkupsPolicies($InvnItemSysId, $intAgencySysId);
} else {
throw new Exception('Markup settings not found.');
}
$this->view->InvnItemSysId = $InvnItemSysId;
$this->view->MarkupSetting = $MarkupSetting;
$this->view->arrMarketPlaces = Zend_Controller_Action_HelperBroker::getStaticHelper('B2B')->getMarketPlaces();
$this->view->arrPermissions = Zend_Controller_Action_HelperBroker::getStaticHelper('B2B')->getPermissions();
if($MarkupSetting == 'STANDARD') {
$this->render('view-standard-fixed-amount-grid');
} else if($MarkupSetting == 'CUSTOMIZE') {
$this->render('view-customize-fixed-amount-grid');
} else if($MarkupSetting == 'STANDARDPOLICIES') {
$this->render('view-standard-fixed-policies-grid');
} else if($MarkupSetting == 'CUSTOMIZEPOLICIES') {
$this->render('view-customize-fixed-policies-grid');
}
}
}
public function calculateNetsalepriceCustomizedMarkupAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Get Post form data
$post = $this->getRequest()->getPost();
// echo "<pre>";
// print_r($post);
// exit;
$cost = $post['cost'];
$markup = $post['markup'];
$tax = $post['tax'];
$discount = $post['discount'];
if($cost)
{
$formDataValFinal = $cost;
}
if($markup!=0)
{
$formDataValFinal = $formDataValFinal + $markup;
}
if($tax!=0)
{
$formDataValFinal = $formDataValFinal + $tax;
}
if($discount!=0)
{
$formDataValFinal = $formDataValFinal - $discount;
} else {
$formDataValFinal = $formDataValFinal;
}
$discountPrice = 0;
$response = array('success' => true, 'netSalePrice' => $formDataValFinal,'discountPrice' => $discountPrice);
echo json_encode($response);
exit;
}
}
public function addCustomizedMarkupAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Call Transport Model
$objTransport = new Travel_Model_TblTransport();
//Get Post form data
$post = $this->getRequest()->getPost();
// echo "<pre>";
// print_r($post);
// exit;
$currentDate = date('Y-m-d H:i:s');
$intMarkupType = $post['markupType'];
$InvnItemSysId = $this->getRequest()->getPost('InvnItemSysId');
if(empty($InvnItemSysId) || empty($intMarkupType) || empty($this->intLoggedinUserId)) {
throw new Exception('There has been an error, Please try again later');
}
/* For Customize Markup Type */
if($intMarkupType == 'CUSTOMIZE') {
$MarPlace = isset($post['customized-fixed-amount-market-place']) ? $post['customized-fixed-amount-market-place'] : '0';
$Permission = isset($post['customized-fixed-amount-permissions']) ? $post['customized-fixed-amount-permissions'] : '0';
$Markup = isset($post['customized-fixed-amount-markup']) ? $post['customized-fixed-amount-markup'] : '0';
/* For Fixed Amount Markup Type */
} else {
throw new Exception('There has been an error, Please try again later');
}
if(empty($MarPlace)) {
$response = array('success' => false, 'msg' => 'Please select market place');
echo json_encode($response);
exit;
}
if($Permission=="") {
$response = array('success' => false, 'msg' => 'Please select permission');
echo json_encode($response);
exit;
}
if(empty($Markup)) {
$response = array('success' => false, 'msg' => 'Please enter markup');
echo json_encode($response);
exit;
}
$CustGrSysId = $this->intLoggedinUserGroupSysId;
$AgencySysId = $this->intLoggedinUserAgencySysId;
$Currency = $this->intLoggedinUserTrxCurrency;
$MarkUpType = 0;
$IsSameForAll = 0;
$MarkUpPer = 0;
$Tax = '0';
$PerPaxMarkUp = $Markup;
$ValidTill = $currentDate;
$CreateDate = $currentDate;
$UpdateDate = $currentDate;
$IsApproved = 0;
$IsMarkForDel = '0';
$IsActive = $Permission;
/* Check if markup settings already exists */
$arrMarkupSettings = $objTransport->getCustomizedMarkups($InvnItemSysId, $MarPlace, $this->intLoggedinUserAgencySysId );
if(!empty($arrMarkupSettings) ) {
$response = array('success' => false, 'msg' => 'Markup settings of the selected Market Place has already been added.');
echo json_encode($response);
exit;
}
$insert =
array(
'InvnItemSysId' => $InvnItemSysId,
'MPType' => $MarPlace,
'CustGrSysId' => $CustGrSysId,
'AgencySysId' => $AgencySysId,
'Currency' => $Currency,
'MarkUpType' => $MarkUpType,
'IsSameForAll' => $IsSameForAll,
'MarkUpPer' => $MarkUpPer,
'Tax' => $Tax,
'PerPaxMarkUp' => $PerPaxMarkUp,
'ValidTill' => $ValidTill,
'ApproveDate' => $CreateDate,
'CreateDate' => $CreateDate,
'UpdateDate' => $UpdateDate,
'IsApproved' => $IsApproved,
'IsMarkForDel' => $IsMarkForDel,
'IsActive' => $IsActive
);
// echo "<pre>";
// print_r($insert);
// exit;
try {
$objTransport->addMarkupSettings($insert);
$response = array('success' => true);
echo json_encode($response);
exit;
} catch( Exception $e) {
$response = array('success' => false, 'msg' => $e->getMessage() );
echo json_encode($response);
exit;
}
}
}
public function deleteCustomizedMarkupSettingAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
$InvnItemSysId = $this->getRequest()->getParam('InvnItemSysId');
$MPType = $this->getRequest()->getParam('MPType');
$objTransport = new Travel_Model_TblTransport();
$objTransport->deleteCustomizedMarkupSetting($InvnItemSysId, $MPType, $this->intLoggedinUserAgencySysId);
$response = array('success' => true);
echo json_encode($response);
exit;
}
}
public function addCustomizedMarkupPoliciesAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
//Call Activities Model
$objTransport = new Travel_Model_TblTransport();
//Get Post form data
$post = $this->getRequest()->getPost();
// echo "<pre>";
// print_r($post);
// exit;
$intMarkupType = $post['markupType'];
$InvnItemSysId = $this->getRequest()->getPost('InvnItemSysId');
if(empty($InvnItemSysId) || empty($this->intLoggedinUserId)) {
throw new Exception('There has been an error, Please try again later');
}
/* For Customize Markup Type */
if($intMarkupType == 'CUSTOMIZEPOLICIES') {
$MarPolicies = isset($post['markup_setting_customize_policies']) ? $post['markup_setting_customize_policies'] : '0';
/* For Fixed Amount Markup Type */
} else {
throw new Exception('There has been an error, Please try again later');
}
if(empty($MarPolicies)) {
$response = array('success' => false, 'msg' => 'Please enter Markup Policies.');
echo json_encode($response);
exit;
}
/* Check if markup settings already exists */
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getTransportInventoryList($InvnItemSysId, $intLoggedinUserAgencySysId);
if(!empty($arrTransportInventoryList) ) {
$update =
array(
'TCInfo' => $MarPolicies
);
try {
$objTransport->editMarkupPoliciesSettings($update,$InvnItemSysId);
$response = array('success' => true);
echo json_encode($response);
exit;
} catch( Exception $e) {
$response = array('success' => false, 'msg' => $e->getMessage() );
echo json_encode($response);
exit;
}
}
}
}
public function updateTransportSaleAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
$InvnItemSysId = $this->getRequest()->getParam('InvnItemSysId');
$actionValue = $this->getRequest()->getParam('actionValue');
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getTransportInventoryList($InvnItemSysId, $intLoggedinUserAgencySysId);
if(count($arrTransportInventoryList) <> 1 ) {
throw new Exception('There has been an error, Please try again later');
}
$objTransport->updateTransportSaleInventory($InvnItemSysId, $actionValue, $intLoggedinUserAgencySysId);
$response = array('success' => true);
echo json_encode($response);
exit;
}
}
public function editTransportDetailsAction()
{
$this->_helper->layout->disableLayout();
if($this->getRequest()->isPost())
{
$post = $this->getRequest()->getPost();
// echo "<pre>";
// print_r($post);
// exit;
/* For activities */
if(!empty($post)) {
$InvnItemSysId = isset($post['InvnItemSysId']) ? $post['InvnItemSysId'] : '';
$NightCharges = isset($post['NightCharges']) ? $post['NightCharges'] : '';
$MinKmPerDay = isset($post['MinKmPerDay']) ? $post['MinKmPerDay'] : '0';
$PerKMRate = isset($post['PerKMRate']) ? $post['PerKMRate'] : '';
$Rate40Km = isset($post['Rate40Km']) ? $post['Rate40Km'] : '';
$Rate80Km = isset($post['Rate80Km']) ? $post['Rate80Km'] : '';
$PerKmsRate = isset($post['PerKmsRate']) ? $post['PerKmsRate'] : '0';
$ExtraHrsRate = isset($post['ExtraHrsRate']) ? $post['ExtraHrsRate'] : '0';
}
$update =
array(
'NightCharges' => $NightCharges,
'MinKmPerDay' => $MinKmPerDay,
'PerKMRate' => $PerKMRate,
'Rate40Km' => $Rate40Km,
'Rate80Km' => $Rate80Km,
'PerKmsRate' => $PerKmsRate,
'ExtraHrsRate' => $ExtraHrsRate
);
// echo "<pre>";
// print_r($update);
// exit;
try {
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$objTransport->updateTransportInventoryDetails($update, $InvnItemSysId, $intLoggedinUserAgencySysId);
$response = array('success' => true);
echo json_encode($response);
exit;
} catch( Exception $e) {
$response = array('success' => false, 'msg' => $e->getMessage() );
echo json_encode($response);
exit;
}
}
}
public function getTransportInventoryDetailAction() {
$this->_helper->layout->setLayout('newLayout');
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
$InvnItemSysId = $this->getRequest()->getParam('InvnItemSysId');
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryDetails = $objTransport->getTransportInventoryDetailsList($InvnItemSysId, $intLoggedinUserAgencySysId);
//echo "<pre>"; print_r($arrTransportInventoryDetails);die;
echo json_encode($arrTransportInventoryDetails);
exit;
}
}
public function getTransportCopyInventoryAction() {
$this->_helper->layout->setLayout('newLayout');
/* Disable Layout */
$this->_helper->layout->disableLayout();
if($this->_request->isXmlHttpRequest()) {
$InvnItemSysId = $this->getRequest()->getParam('InvnItemSysId');
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$intNewInvnItemSysId = $objTransport->cloneMPInventoryTransport($InvnItemSysId);
$response = array('success' => true, 'intLastInsertId' => $intNewInvnItemSysId);
echo json_encode($response);
exit;
}
}
public function deleteTransportAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
$InvnItemSysId = base64_decode($this->getRequest()->getParam('id'));
$objTransport = new Travel_Model_TblTransport();
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$arrTransportInventoryList = $objTransport->getTransportInventoryList($InvnItemSysId, $intLoggedinUserAgencySysId);
// if(count($arrTransportInventoryList) <> 1 ) {
// throw new Exception('There has been an error, Please try again later');
// }
$objTransport->deleteTransportInventory($InvnItemSysId, $intLoggedinUserAgencySysId);
$this->_helper->flashMessenger->addMessage("Transports Inventory deleted successfully.");
$this->_helper->redirector('index', 'transport', 'default');
}
public function deactivateInventoryAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$objTransport = new Travel_Model_TblTransport();
$InvnItemSysId = $this->getRequest()->getParam('id');
$statusValue = '0';
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$isDeactive = $objTransport->setActiveDeactiveInventory($InvnItemSysId, $intLoggedinUserAgencySysId, $statusValue);
$message = @$isDeactive ? "Transports inventory deactivated successfully." : "Transports inventory deactivation failed.";
$this->_helper->flashMessenger->addMessage($message);
$this->_helper->redirector('index', 'transport', 'default');
}
public function activateInventoryAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$objTransport = new Travel_Model_TblTransport();
$InvnItemSysId = $this->getRequest()->getParam('id');
$statusValue = '1';
$intLoggedinUserAgencySysId = $this->intLoggedinUserAgencySysId;
$isActive = $objTransport->setActiveDeactiveInventory($InvnItemSysId, $intLoggedinUserAgencySysId, $statusValue);
$message = @$isActive ? "Transports inventory activated successfully." : "Transports inventory activation failed.";
$this->_helper->flashMessenger->addMessage($message);
$this->_helper->redirector('index', 'transport', 'default');
}
public function deactivateAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$objTransport = new Travel_Model_TblTransport();
$VehSysId = $this->getRequest()->getParam('id');
$statusValue = '0';
if($this->intLoggedinUserRole!=1)
{
$intLoggedinUserId = $this->intLoggedinUserAgencySysId;
} else {
$intLoggedinUserId = "";
}
$isDeactive = $objTransport->setActiveDeactive($VehSysId, $statusValue);
$message = @$isDeactive ? "Transport deactivated successfully." : "Transport deactivation failed.";
$this->_helper->flashMessenger->addMessage($message);
$this->_helper->redirector('manage-transport', 'transport', 'default');
}
public function activateAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$objTransport = new Travel_Model_TblTransport();
$VehSysId = $this->getRequest()->getParam('id');
$statusValue = '1';
if($this->intLoggedinUserRole!=1)
{
$intLoggedinUserId = $this->intLoggedinUserAgencySysId;
} else {
$intLoggedinUserId = "";
}
$isActive = $objTransport->setActiveDeactive($VehSysId, $statusValue);
$message = @$isActive ? "Transport activated successfully." : "Transport activation failed.";
$this->_helper->flashMessenger->addMessage($message);
$this->_helper->redirector('manage-transport', 'transport', 'default');
}
public function viewEditTransportDetailsAction() {
/* Disable Layout */
$this->_helper->layout->disableLayout();
//Get Call Transport Model
$objTransport = new Travel_Model_TblTransport();
//Get Vehicle Type List
$this->view->arrVehicleTypeList = $objTransport->getAllVehicleTypeList();
$VehSysId = $this->getRequest()->getParam('id');
$arrTransportDetails = $objTransport->getManageTransportDetails($VehSysId);
$this->view->arrTransportDetails = $arrTransportDetails;
}
/**
* Stop Sale Hotel Action.
*/
public function stopSaleAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$objTransport = new Travel_Model_TblTransport();
$InvnItemSysId = base64_decode($this->getRequest()->getParam('id'));
$isDeactive = $objTransport->setSaleStartStop(" InvnItemSysId=$InvnItemSysId", "TB_MP_Transport",0);
$message = @$isDeactive ? "Transport inventory sale stop successfully." : "Transport inventory sale stop failed.";
$this->_helper->flashMessenger->addMessage($message);
if(@$isDeactive)
{
$this->_helper->redirector('index', 'transport', 'default');
}
}
/**
* Start Sale Hotel Action.
*/
public function startSaleAction()
{
$this->_helper->layout->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
$objTransport = new Travel_Model_TblTransport();
$InvnItemSysId = base64_decode($this->getRequest()->getParam('id'));
$isActive = $objTransport->setSaleStartStop(" InvnItemSysId=$InvnItemSysId", "TB_MP_Transport",1);
$message = @$isActive ? "Transport inventory sale start successfully." : "Transport inventory sale start failed.";
$this->_helper->flashMessenger->addMessage($message);
if(@$isActive)
{
$this->_helper->redirector('index', 'transport', 'default');
}
}
}