Exemple #1
0
 function formatPrice($price, $default = "")
 {
     if (!empty($price)) {
         //decode charset before using number_format
         $charset = 'UTF-8';
         $decimal_separator = modJeaEmphasisHelper::getComponentParam('decimals_separator', ',');
         $thousands_separator = modJeaEmphasisHelper::getComponentParam('thousands_separator', ' ');
         $currency_symbol = modJeaEmphasisHelper::getComponentParam('currency_symbol', '€');
         $symbol_place = modJeaEmphasisHelper::getComponentParam('symbol_place', 1);
         jimport('joomla.utilities.string');
         if (function_exists('iconv')) {
             $decimal_separator = JString::transcode($decimal_separator, $charset, 'ISO-8859-1');
             $thousands_separator = JString::transcode($thousands_separator, $charset, 'ISO-8859-1');
         } else {
             $decimal_separator = utf8_decode($decimal_separator);
             $thousands_separator = utf8_decode($thousands_separator);
         }
         $price = number_format($price, 0, $decimal_separator, $thousands_separator);
         //re-encode
         if (function_exists('iconv')) {
             $price = JString::transcode($price, 'ISO-8859-1', $charset);
         } else {
             $price = utf8_encode($price);
         }
         //is currency symbol before or after price?
         if ($symbol_place == 1) {
             return htmlentities($price . ' ' . $currency_symbol, ENT_COMPAT, $charset);
         } else {
             return htmlentities($currency_symbol . ' ' . $price, ENT_COMPAT, $charset);
         }
     } else {
         return $default;
     }
 }
 * @version		1.2 2008-07
 * @package		Jea.module.emphasis
 * @copyright	Copyright (C) 2008 PHILIP Sylvain. All rights reserved.
 * @license		GNU/GPL, see LICENSE.php
 * Joomla Estate Agency is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses.
 *
 */
defined('_JEXEC') or die('Restricted access');
require_once dirname(__FILE__) . DS . 'helper.php';
JHTML::stylesheet('css_short_show.css', 'components/com_jea/views/');
include_once "libraries/unisonlib/com_jea_lib.php";
include_once "libraries/unison/unison_jea_lib.php";
$params->set('surface_measure', modJeaEmphasisHelper::getComponentParam('surface_measure'));
$paging = $params->get('paging');
$positionfooter = $params->get('positionfooter');
$positiontitle = $params->get('positiontitle');
$style = $params->get('style', 'emphasis');
if ($paging == 1) {
    $number_per_page = $params->get('number_per_page');
    $ItemidParam = modJeaEmphasisHelper::getparamItemId($params);
    if ($style == "sameItems") {
        $RowSam = modJeaEmphasisHelper::getSamRealItems();
        $rows = $RowSam['rows'];
        $tPage = $RowSam['TotalPage'];
    } else {
        $rowsF = modJeaEmphasisHelper::getList($params);
        $rows = array_slice($rowsF, 0, $number_per_page);
        $tPage = ceil(count($rowsF) / $number_per_page);