| 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/library/Helper/ |
Upload File : |
<?php
class Zend_Controller_Action_Helper_Currency extends Zend_Controller_Action_Helper_Abstract {
public function formatCurrency($price) {
if (empty($price))
return number_format(0, 2);
return number_format($price, 2);
}
public function getCurrencyTypes() {
$objCurrency = new Travel_Model_TblCurrency();
return $objCurrency->getCurrencyTypes();
}
public function displayCurrencybySymbol($symbol) {
return $symbol;
}
/* -----------added by pooja on 5march 2018 to get basecurrency id from session------------ */
public function getLoggedInAgencyBaseCurrencyId($agencyId = NULL) {
$sessionUser = new Zend_Session_Namespace('sessionLogin_user');
if (empty($sessionUser->agencyDetails)) {
$objAgency = new Travel_Model_TblAgency();
$AgencyArr = $objAgency->getAgencyUserList($agencyId);
return $AgencyArr['TrxCurrency'];
} else {
return $sessionUser->agencyDetails['TrxCurrency'];
}
}
/* -----------added by pooja on 5march 2018 to get symbol of basecurrency from db by base currency id ------------ */
public function getLoggedInAgencyBaseCurrency($agencyId = NULL) {
if (!empty($agencyId)) {
$objAgency = new Travel_Model_TblAgency();
$AgencyArr = $objAgency->getAgencyUserList($agencyId);
$baseCurrencySymbol = $AgencyArr['TrxCurrency'];
} else {
$baseCurrencyId = $this->getLoggedInAgencyBaseCurrencyId($agencyId);
$objCurrency = new Travel_Model_TblCurrency();
$baseCurrencySymbol = $objCurrency->getCurrencySymbol($baseCurrencyId);
}
return $this->displayCurrencybySymbol($baseCurrencySymbol);
}
/* -----------added by pooja on 9march 2018 to getconverted cost ------------ */
public function convertRatetoBaseCurrency($price, $fromcurrency, $tocurrency) {
$objCurrency = new Travel_Model_TblCurrency();
if($fromcurrency != $tocurrency){
$exchangerate = $objCurrency->getConvertionRate($fromcurrency, $tocurrency);
}else {
$exchangerate = 1;
}
$rate = ($price * $exchangerate);
return $rate;
}
public function getCurrencySymbolById($currencyId) {
$objCurrency = new Travel_Model_TblCurrency();
$CurrencySymbol = $objCurrency->getCurrencySymbol($currencyId);
return $this->displayCurrencybySymbol($CurrencySymbol);
}
}