Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(str_rot13(gzinflate(str_rot13(base64_decode('LXzHsqTYsuXXPHu3dHVuPU94FXUmenWtN..

Decoded Output download

use App\InitializeAppModule;
function encode($str){
if($str!=''){
$val=0;  
$n = 1457893;  
$val = ((int)$n + (int)$str);
return str_replace('--','0x0x',strtr(base64_encode($val), '+/=', '-_-')); 
}
}

function getArivalDepatureName($id){ 

$res = getRecord('name','arrivalDepartureMaster','id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

function decode($str){ 
if($str!=''){
$val=0;  
$val = str_replace('0x0x','--',base64_decode(strtr($str, '-_-', '+/='))); 
$n = 1457893; 
$val = ((int)$val-(int)$n);  
return max($val,0);  

}
}



function encodeString($str){
if($str!=''){ 
return base64_encode(base64_encode(base64_encode($str))); 
}
}


function decodeString($str){ 
if($str!=''){ 
return base64_decode(base64_decode(base64_decode($str)));  

}
}
 

function strip($str){  
return stripslashes(htmlentities(trim($str)));  
}

 

function loginCheck($email,$password){   
$query = 'SELECT id,email,firstName,lastName,currentIp,currentLogin FROM '._USER_MASTER_.' WHERE email="'.$email.'" and password="'.md5($password).'" and activeStatus=0';

$res = InitializeAppModule::query($query);

if(mysqli_num_rows($res)>0){ 

$result = mysqli_fetch_array($res);

$_SESSION['userId'] = strip($result['id']);

$_SESSION['email'] = strip($result['email']); 



if (!empty($_SERVER['HTTP_CLIENT_IP'])) {

    $ip = $_SERVER['HTTP_CLIENT_IP'];

} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

} else {

    $ip = $_SERVER['REMOTE_ADDR'];

}  
$updateQuery = 'UPDATE '._USER_MASTER_.' SET currentLogin="'.time().'",currentIp="'.$ip.'",lastLogin="'.strip($result['currentLogin']).'",lastIp="'.strip($result['currentIp']).'"'; 

InitializeAppModule::query($updateQuery);
 
return 'true'; 

} 

}
 



function getRecord($nameValues,$tableName,$where){ 
if($nameValues=='*'){ 
$result=0; 
}else{ 
$query = 'SELECT '.$nameValues.' FROM '.$tableName.' WHERE '.$where.''; 
$result = InitializeAppModule::query($query); 
} 
return $result; 
}




 


function maketree($id){  
$html = ''; 
$result = ''; 
$getData = ''; 
$result = getRecord('id,name,parentId,details',_ROLE_MASTER_,'parentId="'.$id.'" and deleteStatus=0 order by id asc');  
if(mysqli_num_rows($result)>0){
$html.='<ul>'; 
while($getData = mysqli_fetch_array($result)){  
$html.='<li>
					<a href="#">'.strip($getData['name']).'</a>'.maketree(strip($getData['id'])).'</li>';  
} 
$html.='</ul>'; 
return $html; 
}
}





  




function inserRecord($nameValues,$tableName){  
$insertQuery = 'INSERT INTO '.$tableName.' SET '.$nameValues.'';  
InitializeAppModule::query($insertQuery);  
}
 



function inserRecordLastId($nameValues,$tableName){  
$insertQuery = 'INSERT INTO '.$tableName.' SET '.$nameValues.'';  
InitializeAppModule::query($insertQuery);  
 
$sql = getRecord('id',$tableName,'1 order by id desc'); 
$lastId = mysqli_fetch_array($sql); 
return $lastId['id'];
}



function updateRecord($nameValues,$tableName,$where){ 

$updateQuery = 'UPDATE '.$tableName.' SET '.$nameValues.' WHERE '.$where.'';   
InitializeAppModule::query($updateQuery);  

}



function getUserName($id){ 

$res = getRecord('firstName,lastName',_USER_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['firstName'].' '.$result['lastName'];

}





function getUserProfileName($id){ 

$res = getRecord('name',_ROLE_PERMISSION_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];

}



function generateToken( $formName ) 
{
    $secretKey = 'dsaf879sdfk343!@$#@';
    if ( !session_id() ) {
        session_start();
    }
    $sessionId = session_id();

    return sha1( $formName.$sessionId.$secretKey );

}



function checkToken( $token, $formName ) 
{
    return $token === generateToken( $formName );
}






function getsupplierServiceType($id){ 

$res = getRecord('name',_SUPPLIER_SERVICE_TYPE_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];

}






function getCountryName($id){ 

$res = getRecord('name,sortname',_COUNTRY_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];  

}

 




function getStateName($id){ 

$res = getRecord('name',_STATE_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];

}





function getCityName($id){ 

$res = getRecord('name',_CITY_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];

}





function getpagination($table,$where,$limit,$page,$module){ 

$result = getRecord('COUNT(id)',$table,' 1 '.$where.' order by id asc');
$row_db = mysqli_fetch_row($result);   
$total_records = $row_db[0];
$total_pages = ceil($total_records / $limit); 

echo '<div class="row">
<div class="col-sm-12 col-md-5">
<div class="dataTables_info" id="datatable-buttons_info" role="status" aria-live="polite">Showing '.$limit.' to '.$total_pages.' of '.$total_records.' entries</div>
</div>

<div class="col-sm-12 col-md-7">
<div class="dataTables_paginate paging_simple_numbers" id="datatable-buttons_paginate" style=" float: right;">';
											
											
											
$previous='disabled';
if(($page-1)>0){
$previous='';
}

$loadpage=0;
if($total_pages>=$page){
$remainpage = $total_pages-$page;
if($remainpage>=3){
$loadpage=(3+$page);
}else{
$loadpage=$total_pages;
}
}

$loadloop=0;
if($page>=4){
$loadloop=($page-3);
}else{
$loadloop=$page;
}											
											

$pagLink = '<ul class="pagination">
<li class="paginate_button page-item previous '.$previous.'" id="datatable-buttons_previous"><a href="travelMaster.sys?tm='.$module.'&page='.($page-1).'" aria-controls="datatable-buttons" data-dt-idx="0" tabindex="0" class="page-link">Previous</a>
</li>'; 

for ($i=$loadloop; $i<=$loadpage; $i++){
$active="";
if($i==$page){
$active="active";
} 
if($i==1 && $page<2){
$active="active";
} 
$pagLink .= '<li class="paginate_button page-item '.$active.'"><a aria-controls="datatable-buttons" data-dt-idx="1" tabindex="0" class="page-link" href="travelMaster.sys?tm='.$module.'&page='.$i.'">'.$i.'</a></li>';	
}

$next='';
if($page==$total_pages){
$next='disabled';
}											
											
echo $pagLink . '<li class="paginate_button page-item next '.$next.'" id="datatable-buttons_next"><a href="travelMaster.sys?tm='.$module.'&page='.($page+1).'" aria-controls="datatable-buttons" data-dt-idx="7" tabindex="0" class="page-link">Next</a></li></ul>
</div>
</div>
</div>';											
											
											

}


 
function getRecordPage($nameValues,$tableName,$where,$start_from,$limit,$page,$module,$pageurl){ 
 
if($nameValues=='*'){ 
$result=0; 
}else{ 
$query = 'SELECT '.$nameValues.' FROM '.$tableName.' WHERE '.$where.' LIMIT '.$start_from.', '.$limit.''; 
$result = InitializeAppModule::query($query); 
} 



$res = getRecord('COUNT(id)',$tableName,' '.$where.'');
$row_db = mysqli_fetch_row($res);   
$total_records = $row_db[0];
$total_pages = ceil($total_records / $limit); 

$pagLink = '<div class="row">
<div class="col-sm-12 col-md-5">
<div class="dataTables_info" id="datatable-buttons_info" role="status" aria-live="polite">Showing '.$limit.' to '.$total_pages.' of '.$total_records.' entries</div>
</div>

<div class="col-sm-12 col-md-7">
<div class="dataTables_paginate paging_simple_numbers" id="datatable-buttons_paginate" style=" float: right;">';
											
											
											
$previous='disabled';
if(($page-1)>0){
$previous='';
}

$loadpage=0;
if($total_pages>=$page){
$remainpage = $total_pages-$page;
if($remainpage>=3){
$loadpage=(3+$page);
}else{
$loadpage=$total_pages;
}
}

$loadloop=0;
if($page>=4){
$loadloop=($page-3);
}else{
$loadloop=$page;
}											
											

$pagLink .= '<ul class="pagination">
<li class="paginate_button page-item previous '.$previous.'" id="datatable-buttons_previous"><a href="travelMaster.sys?tm='.$module.'&page='.($page-1).$pageurl.'" aria-controls="datatable-buttons" data-dt-idx="0" tabindex="0" class="page-link">Previous</a>
</li>'; 

for ($i=$loadloop; $i<=$loadpage; $i++){
$active="";
if($i==$page){
$active="active";
} 
if($i==1 && $page<2){
$active="active";
} 
$pagLink .= '<li class="paginate_button page-item '.$active.'"><a aria-controls="datatable-buttons" data-dt-idx="1" tabindex="0" class="page-link" href="travelMaster.sys?tm='.$module.'&page='.$i.$pageurl.'">'.$i.'</a></li>';	
}

$next='';
if($page==$total_pages){
$next='disabled';
}											
											
$pagLink .= '<li class="paginate_button page-item next '.$next.'" id="datatable-buttons_next"><a href="travelMaster.sys?tm='.$module.'&page='.($page+1).$pageurl.'" aria-controls="datatable-buttons" data-dt-idx="7" tabindex="0" class="page-link">Next</a></li></ul>
</div>
</div>
</div>';											

$arr = array($result,$pagLink);

return $arr; 										
	
}







function getHotelCategory($id){ 

$res = getRecord('name',_HOTEL_CATEGORY_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}


function getHotelCategoryStar($id){ 

$res = getRecord('name,starCategory',_HOTEL_CATEGORY_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['starCategory'];

}

function getRoomType($id){ 

$res = getRecord('name',_ROOM_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

function getAmenities($id){ 

$res = getRecord('name',_AMENITIES_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}


function getDestination($id){ 

$res = getRecord('name',_DESTINATION_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

function getInvCompanyName($id){ 

$res = getRecord('companyName',_INVOICE_SETTING_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['companyName'];

}

function getHotelLocation($id){ 

$res = getRecord('name',_HOTEL_LOCATION_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}





function getHotePriceType($id){ 

$res = getRecord('name',_PRICE_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}




function getSupplierName($id){ 

$res = getRecord('name',_SUPPLIER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

 




function getMealPlanName($id){ 

$res = getRecord('name',_MEAL_PLAN_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}


 




function getRateType($rateType){ 

if($rateType==0){ $type = 'Non-Refundable'; }else{ $type = 'Refundable'; } 
return $type;

}

 
 




function getCurrencyName($id){ 

$res = getRecord('name',_CURRENCY_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}


function getDateFormat($date){ 

if($date!='1970-01-01' && $date!=''){
$date=date('d-m-Y', strtotime($date));
} 
return $date;

}



function getDayName($id){ 

$res = getRecord('name',_DAYS_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}





function getFullAddress($countryId,$stateId,$cityId){ 

$res = getRecord('name',_COUNTRY_MASTER_,'id="'.$countryId.'"');   
$resultCon = mysqli_fetch_array($res);

$res1 = getRecord('name',_STATE_MASTER_,'id="'.$stateId.'"');   
$resultSt = mysqli_fetch_array($res1);

$res2 = getRecord('name',_CITY_MASTER_,'id="'.$cityId.'"');  
$resultCt = mysqli_fetch_array($res2);


$address= $resultCt['name'].', '.$resultSt['name'].', '.$resultCon['name'];


return $address;  
}



function deleteRecord($where,$tableName){ 

$query = 'DELETE FROM '.$tableName.' WHERE '.$where.''; 
$result = InitializeAppModule::query($query);  
return $result; 

}





function getTime($id){ 

$res = getRecord('name',_TIME_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}






function getVehicleName($id){  
$res = getRecord('name',_VEHICLE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}





function getTransferName($id){  
$res = getRecord('name',_TRANSFER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}








function getTransferLocation($id){  
$res = getRecord('name',_TRANSFER_LOCATION_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}






function getMealName($id){  
$res = getRecord('name',_MEALS_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}







function getVisaName($id){  
$res = getRecord('name',_VISA_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}






function getLeadSourceName($id){  
$res = getRecord('name',_LEAD_SOURCE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}







function getUserType($id){  
$res = getRecord('name',_USER_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}






function getQueryType($id){  
$res = getRecord('name',_QUERY_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
} 





function getCompanyName($id,$type){  
if($type==1){
$res = getRecord('companyName',_AGENT_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['companyName']; 
} 

if($type==2){ 
return getClientName($id); 
} 
}







function getQueryStatus($id){  
$res = getRecord('name',_QUERY_STATUS_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
} 



function makeLog($parentId,$parentType,$subject,$description){  
$nameValues='parentId="'.$parentId.'",parentType="'.$parentType.'",subject="'.$subject.'",description="'.$description.'",addedBy="'.$_SESSION['userId'].'",dateAdded="'.date('Y-m-d H:i:s').'"';
inserRecord($nameValues,_LOG_MASTER_);
} 








function getClientName($id){  
$res = getRecord('name',_CLIENT_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
} 








function getUserEmail($id){  
$res = getRecord('email',_USER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['email'];

}



function getUserPhone($id){  
$res = getRecord('mobileNo',_USER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['mobileNo'];

}







function makeQueryId($id){  
$res = getRecord('queryId,agentId,clientType,queryStatus,assignedCompanyId',_QUERY_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
 
$cl = getRecord('id,companyName',_INVOICE_SETTING_MASTER_,'id="'.$result['assignedCompanyId'].'"'); 
$resultCli = mysqli_fetch_array($cl); 
 


return '#'.$result['queryId'].'<div class="text-muted" style="color: #ffffff!important;">
								<span style="display: inline-block; padding: .25em .4em; font-size: 10px; font-weight: 500; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; background-color: #34c38f!important; "><i class="mdi mdi-star"></i> '.strip($resultCli['companyName']).'&nbsp;</span>
								</div>';

}


function makeQueryIdMail($id){  
$res = getRecord('queryId,countryId',_QUERY_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return '#'.$result['queryId'];

}
 
function makeInvoiceId($id){   
$res = getRecord('dateAdded',_INVOICE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res);
$resultDate = date('d',strtotime($result['dateAdded']));
$resultMonth = date('m',strtotime($result['dateAdded']));
$resultYear = date('y',strtotime($result['dateAdded']));
return 'BV'.$resultDate.$resultMonth.$resultYear.$id; 
}



 
function makeVoucherId($id){    
return 'VHR'.str_pad($id, 6, '0', STR_PAD_LEFT); 
}

function countQueryMails($id){  
$res = getRecord('COUNT(id) as totalMails',_QUERY_CLIENT_COMMUNICATION_MASTER_,'queryId="'.$id.'" and readStatus=1'); 
$result = mysqli_fetch_array($res); 
return $result['totalMails']; 
}



function removeSpecialCharacters($content){
$string = htmlentities($content, null, 'utf-8');
$content = str_replace("&nbsp;", "", $string);
$content = html_entity_decode($content);
return $content;
}




function makeQuotationId($id){ 

$res = getRecord('assignedCompanyId','quotationMaster','id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
 
$cl = getRecord('id,companyName',_INVOICE_SETTING_MASTER_,'id="'.$result['assignedCompanyId'].'"'); 
$resultCli = mysqli_fetch_array($cl);

$companyName  = $resultCli['companyName'];
$arr = explode(" ", $companyName);
$first = ucfirst(substr($arr[0],0,1)); 
$second = ucfirst(substr($arr[1],0,1)); 



$quotName=$first.$second;

return $quotName.str_pad($id, 6, '0', STR_PAD_LEFT);
}





function removeSpecialChar($html){
$html=mb_convert_encoding($html, 'UTF-8',mb_detect_encoding($html, 'UTF-8, ISO-8859-1', true));
return $html;
}






function getFromTravelDate($queryId){
$startDate=''; 
$result = getRecord('id,fromDate',_QUERY_DESTINATION_MASTER_,'queryId="'.$queryId.'" order by id asc');    
$destData=mysqli_fetch_array($result);
$startDate=date('d-m-Y', strtotime($destData['fromDate']));
return $startDate;
}



function getToTravelDate($queryId){
$endDate=''; 
$result = getRecord('id,toDate',_QUERY_DESTINATION_MASTER_,'queryId="'.$queryId.'" order by id desc');    
$destData=mysqli_fetch_array($result);
$endDate=date('d-m-Y', strtotime($destData['toDate']));
return $endDate;
}



function getQueryDestination($queryId){
$destinations='';
$re = 'id,destinationId'; 
$result = getRecord($re,_QUERY_DESTINATION_MASTER_,'queryId="'.$queryId.'" order by id asc');    
while($destData=mysqli_fetch_array($result)){
$destinations.=getDestination($destData['destinationId']).', ';
}
return rtrim($destinations,', ');
}



function getMarkup($quotationId,$cost,$markupVal){
$totalCost=$cost;
$re = 'id,markup,markupType,currencyValue'; 
$result = getRecord($re,_QUOTATION_MASTER_,'id="'.$quotationId.'" order by id asc');  
$getQuotationData=mysqli_fetch_array($result); 

if($getQuotationData['markupType']=='Flat'){
$totalCost=round($cost+$markupVal);
}

if($getQuotationData['markupType']=='%'){
$totalCost=round(($cost/100*$markupVal)+$cost);
} 
 
return $totalCost;
}


function getAgentMarkup($quotationId,$cost,$markupVal){
$totalCost=$cost;
$re = 'id,markup,markupTypeAgent,currencyValue';  
$result = getRecord($re,_QUOTATION_MASTER_,'id="'.$quotationId.'" order by id asc');  
$getQuotationData=mysqli_fetch_array($result); 

if($getQuotationData['markupTypeAgent']=='Flat'){
$totalCost=round($cost+$markupVal);
}

if($getQuotationData['markupTypeAgent']=='%'){
$totalCost=round(($cost/100*$markupVal)+$cost);
} 
 
return $totalCost;
}


function getOnlyMarkupCost($quotationId,$cost,$markupVal){
$totalCost=0;
$re = 'id,markup,markupType,currencyValue'; 
$result = getRecord($re,_QUOTATION_MASTER_,'id="'.$quotationId.'" order by id asc');  
$getQuotationData=mysqli_fetch_array($result); 

if($getQuotationData['markupType']=='Flat' && $markupVal>0){
$totalCost=round($markupVal);
}

if($getQuotationData['markupType']=='%' && $markupVal>0){
$totalCost=round(($cost/100*$markupVal));
} 
 
return $totalCost;
}


function getAgentOnlyMarkupCost($quotationId,$cost,$markupVal){
$totalCost=0;
$re = 'id,markup,markupTypeAgent,currencyValue'; 
$result = getRecord($re,_QUOTATION_MASTER_,'id="'.$quotationId.'" order by id asc');  
$getQuotationData=mysqli_fetch_array($result);  
if($getQuotationData['markupTypeAgent']=='Flat' && $markupVal>0){
$totalCost=round($markupVal);
}

if($getQuotationData['markupTypeAgent']=='%' && $markupVal>0){
$totalCost=round(($cost/100*$markupVal));
} 
 
return $totalCost;
}




function getAEDCostWithMarkup($a,$b){}

function getNewCurrencyCost($oldCurr,$newCurr,$cost){
 
$a = getRecord('value',_CURRENCY_MASTER_,' id="'.$newCurr.'"');
$newcurrData = mysqli_fetch_array($a); 


return ($cost*$newcurrData['value']);
}




function getUSDCostToAED($queryId,$cost){

$totalCost=0;
if($cost>0){ 
 
$result = getRecord('id,AEDCurrencyValue',_QUERY_MASTER_,'id="'.$queryId.'" order by id asc');  
$getQueryData=mysqli_fetch_array($result);
 
$totalCost=$cost*$getQueryData['AEDCurrencyValue']; 
}
return $totalCost;
}



function getWithOutMarkup($quotationId,$cost){
$totalCost=0;  
$re = 'id,markup,markupType,currencyValue'; 
$result = getRecord($re,_QUOTATION_MASTER_,'id="'.$quotationId.'" order by id asc');  
$getQuotationData=mysqli_fetch_array($result);
 
$totalCost=$cost;
if($getQuotationData['currencyValue']>1){ 
$totalCost=round($totalCost/$getQuotationData['currencyValue']); 
 
}
return $totalCost;
}
 


function getINRtoUSD($currencyINR,$cost,$currencyUSD){
$usdCost = 0;
$inr = getRecord('value',_CURRENCY_MASTER_,'id="'.$currencyINR.'"'); 
$resultINR = mysqli_fetch_array($inr); 
$usdCost=$cost/$resultINR['value']; 

$usd = getRecord('value',_CURRENCY_MASTER_,'id="'.$currencyUSD.'"'); 
$resultUSD = mysqli_fetch_array($usd); 
$usdCost=$usdCost/$resultUSD['value'];


return $usdCost;
}














function clean($str)
{       
    $str = utf8_decode($str);
    $str = str_replace("&nbsp;", "", $str);
    $str = preg_replace("/\s+/", " ", $str);
    $str = trim($str);
    return $str;
}


function getApartmentRoomType($id){ 

$res = getRecord('name',_APARTMENT_ROOM_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}






function getFinalCost($quotationId,$cost){
$totalCost=0;
$re = 'id,markup,markupType,currencyValue'; 
$result = getRecord($re,_QUOTATION_MASTER_,'id="'.$quotationId.'" order by id asc');  
$getQuotationData=mysqli_fetch_array($result);

if($getQuotationData['markup']>0){   

if($getQuotationData['markupType']=='Flat'){
$totalCost=round($cost+$getQuotationData['markup']);
}

if($getQuotationData['markupType']=='%'){
$totalCost=round(($cost/100*$getQuotationData['markup'])+$cost);
}

if($getQuotationData['currencyValue']>1){ 
$totalCost=round($totalCost/1); 
}

}else{
$totalCost=$cost;
if($getQuotationData['currencyValue']>1){ 
$totalCost=round($totalCost/1); 
}
}
return $totalCost;
}







function getPaymentMethodType($id){ 

$res = getRecord('name',_PAYMENT_METHOD_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



 

function numbertoword(float $number)
{
    $decimal = round($number - ($no = floor($number)), 2) * 100;
    $hundred = null;
    $digits_length = strlen($no);
    $i = 0;
    $str = array();
    $words = array(0 => '', 1 => 'one', 2 => 'two',
        3 => 'three', 4 => 'four', 5 => 'five', 6 => 'six',
        7 => 'seven', 8 => 'eight', 9 => 'nine',
        10 => 'ten', 11 => 'eleven', 12 => 'twelve',
        13 => 'thirteen', 14 => 'fourteen', 15 => 'fifteen',
        16 => 'sixteen', 17 => 'seventeen', 18 => 'eighteen',
        19 => 'nineteen', 20 => 'twenty', 30 => 'thirty',
        40 => 'forty', 50 => 'fifty', 60 => 'sixty',
        70 => 'seventy', 80 => 'eighty', 90 => 'ninety');
    $digits = array('', 'hundred','thousand','lakh', 'crore');

    while( $i < $digits_length ) {
        $divider = ($i == 2) ? 10 : 100;
        $number = floor($no % $divider);
        $no = floor($no / $divider);
        $i += $divider == 10 ? 1 : 2;
        if ($number) {
            $plural = (($counter = count($str)) && $number > 9) ? 's' : null;
            $hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
            $str [] = ($number < 21) ? $words[$number].' '. $digits[$counter]. $plural.' '.$hundred:$words[floor($number / 10) * 10].' '.$words[$number % 10]. ' '.$digits[$counter].$plural.' '.$hundred;
        } else $str[] = null;
    }

    $rupees = implode('', array_reverse($str));
    $paise = '';

    if ($decimal) {
        $paise = 'and ';
        $decimal_length = strlen($decimal);

        if ($decimal_length == 2) {
            if ($decimal >= 20) {
                $dc = $decimal % 10;
                $td = $decimal - $dc;
                $ps = ($dc == 0) ? '' : '-' . $words[$dc];

                $paise .= $words[$td] . $ps;
            } else {
                $paise .= $words[$decimal];
            }
        } else {
            $paise .= $words[$decimal % 10];
        }

        $paise .= ' paise';
    }

    return ucwords(($rupees ? $rupees . 'rupees ' : '') . $paise) ;
}

 



 

function getGuideName($id){  
$res = getRecord('name',_GUIDE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}

 

function getDriverName($id){  
$res = getRecord('name',_DRIVER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}



function getHotelName($id){  
$res = getRecord('name',_HOTEL_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}





function getQuotationAcivityName($id,$type){  
if($type=='Hotel'){
$res = getRecord('name',_HOTEL_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}

if($type=='Transfer'){
$res = getRecord('name',_TRANSFER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}

if($type=='Sightseeing'){
$res = getRecord('name',_SIGHTSEEING_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}

if($type=='Meal'){
$res = getRecord('name',_MEALS_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}

if($type=='Flight'){
$res = getRecord('name','flightMaster','id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
}
  
}




function getQueryPax($id){  
if($id!=''){
$re = 'id,adults,childs,infants'; 
$result = getRecord($re,_QUERY_MASTER_,'id="'.$id.'" order by id asc');    
$getData=mysqli_fetch_array($result); 

return $getData['adults']+$getData['childs']+$getData['infants']; 
}
}





function getEmployeeName($id){ 

$res = getRecord('name',_EMPLOYEE_MASTER_,'id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];  

}





function getexpenseServicesType($id){  
$res = getRecord('name',_EXPENSE_SERVICE_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name']; 
} 





function getNationality($id){  
$res = getRecord('nationality',_COUNTRY_MASTER_,'id="'.$id.'"');   
$result = mysqli_fetch_array($res); 
return $result['nationality'];  
}




function getSightseeingExclusiveService($id){  
$res = getRecord('name',_SIGHTSEEING_EXCLUSIVE_SERVICE_MASTER_,'id="'.$id.'"');   
$result = mysqli_fetch_array($res); 
return $result['name'];  
}


function getBankName($id){  
$res = getRecord('name',_BANK_MASTER_,'id="'.$id.'"');   
$result = mysqli_fetch_array($res); 
return $result['name'];  
}






function time_elapsed_string($datetime, $full = false) {
    $now = new DateTime;
    $ago = new DateTime($datetime);
    $diff = $now->diff($ago);

    $diff->w = floor($diff->d / 7);
    $diff->d -= $diff->w * 7;

    $string = array(
        'y' => 'year',
        'm' => 'month',
        'w' => 'week',
        'd' => 'day',
        'h' => 'hour',
        'i' => 'minute',
        's' => 'second',
    );
    foreach ($string as $k => &$v) {
        if ($diff->$k) {
            $v = $diff->$k . ' ' . $v . ($diff->$k > 1 ? 's' : '');
        } else {
            unset($string[$k]);
        }
    }

    if (!$full) $string = array_slice($string, 0, 1);
    return $string ? implode(', ', $string) . ' ago' : 'just now';
}




function getRestaurantName($id){ 

$res = getRecord('name',_RESTAURANT_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}




function getMealPriceTypeName($id){ 

$res = getRecord('name',_MEAL_PRICE_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getRestaurantTypeName($id){ 

$res = getRecord('name',_RESTAURANT_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getHotelOfferName($id){ 

$res = getRecord('name',_HOTEL_OFFER_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

function getRestaurantsLocation($id){ 

$res = getRecord('name',_RESTAURANT_LOCATION_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getGuestStatusCategoryTypeName($id){ 

$res = getRecord('name',_APP_GUEST_STATUS_CATEGORY_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getDriverExpenseTypeName($id){ 

$res = getRecord('name',_APP_DRIVER_EXPENSE_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getGuestCommentTypeName($id){ 

$res = getRecord('name',_APP_GUEST_COMMENTS_TYPE_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

function getDefaultCurrencyName(){ 

$res = getRecord('name',_CURRENCY_MASTER_,' baseCurrency=1'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getHotelCategoryName($id){ 

$res = getRecord('name','hotelCategoryMaster','id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}



function getFerryClassName($id){ 

$res = getRecord('name','ferryClassMaster','id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
return $result['name'];

}

function getNights($fromDate,$toDate){
$date1 = new DateTime($fromDate); 
$date2 = new DateTime($toDate); 
// this calculates the diff between two dates, which is the number of nights 
$nights= $date2->diff($date1)->format("%a"); 
if($nights==0){
$nights=1;
}
return $nights;
}

function getPaymentMethod($id){ 

$res = getRecord('name','paymentMethodTypeMaster','id="'.$id.'"');  

$result = mysqli_fetch_array($res);

return $result['name'];  

}



function getAssignedCompanyName($id){   

$res = getRecord('assignedCompanyId',_DESTINATION_MASTER_,'id="'.$id.'"'); 
$result = mysqli_fetch_array($res); 
 
$cl = getRecord('id,companyName',_INVOICE_SETTING_MASTER_,'id="'.$result['assignedCompanyId'].'"'); 
$result1 = mysqli_fetch_array($cl); 
return $result1['companyName'];

}



function checkFileSize($fileSize,$requiredSize)
{
	$requiredSize = $requiredSize * 1024;
	if ($fileSize > 0 && $fileSize <= $requiredSize) { 
	    return true;
	} else {
	    return false;
	}
}


function getEmailSignature(){ 

$res = getRecord('emailSignature',_USER_MASTER_,' id="'.$_SESSION['userId'].'"'); 
$result = mysqli_fetch_array($res); 
return $result['emailSignature'];

}



function getTravelAge($id){ 
$res = getRecord('name',_TRAVEL_INSURANCE_AGE_MASTER_,'id="'.$id.'"');  
$result = mysqli_fetch_array($res);
return $result['name'];  
}

function getTravelDays($id){ 
$res = getRecord('name',_TRAVEL_INSURANCE_DAY_MASTER_,'id="'.$id.'"');  
$result = mysqli_fetch_array($res);
return $result['name'];  
}
function getTravelCompany($id){ 
$res = getRecord('name',_TRAVEL_INSURANCE_COMPANY_MASTER_,'id="'.$id.'"');  
$result = mysqli_fetch_array($res);
return $result['name'];  
}
function getsumInsurance($id){ 
$res = getRecord('name',_TRAVEL_INSURANCE_SUM_INSURANCE_MASTER_,'id="'.$id.'"');  
$result = mysqli_fetch_array($res);
return $result['name'];  
}
function getinsurancePlan($id){ 
$res = getRecord('name',_TRAVEL_INSURANCE_PLAN_MASTER_,'id="'.$id.'"');  
$result = mysqli_fetch_array($res);
return $result['name'];  
}
function getinsurancetype($id){ 
$res = getRecord('name','travelInsuranceTypeMaster','id="'.$id.'"');  
$result = mysqli_fetch_array($res);
return $result['name'];  
}


// Online Chat================
function getUserData($conn)
{
    $userMasterSql = "SELECT um.id, um.firstName,um.lastLoginTime, um.lastName, um.profilePhoto, ut.name as userTypeName FROM usermaster um LEFT JOIN userTypeMaster ut ON um.userType = ut.id;";
    $userMasterSql = "SELECT 
                            um.id, 
                            um.firstName, 
                            um.lastName,
                            um.lastLoginTime, 
                            um.profilePhoto, 
                            ut.name AS userTypeName,
                            unread_chats_count
                        FROM usermaster um 
                        LEFT JOIN userTypeMaster ut ON um.userType = ut.id
                        LEFT JOIN (
                            SELECT receiver_id, COUNT(*) AS unread_chats_count
                            FROM user_chats
                            WHERE is_read = false
                            GROUP BY receiver_id
                        ) uc ON um.id = uc.receiver_id;
                        ";
    return $conn->InitializeAppModule::query($userMasterSql);
}

function getDivisionVal($a,$b){ 
if($b!=0 && $b>0 && $b!=''){
return ($a/$b);  
}else{
return 0;
}
}

Did this file decode correctly?

Original Code

<?php
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));
?>

Function Calls

strrev 3
gzinflate 11
str_rot13 11
gzuncompress 4
rawurldecode 1
base64_decode 18

Variables

None

Stats

MD5 7932a0cde9fd91f3673e005c33f3ab3d
Eval Count 16
Decode Time 321 ms