I fixed the error :
add :
$data['currencies'] = $this->currency_model->get_currencies();
to line 529 file (public_html/application/controllers/Admin_controller.php)
And repeat (public_html/application/helpers/product_helper.php)
//get price
if (!function_exists('get_price')) {
function get_price($price, $format_type)
{
$ci =& get_instance();
if ($format_type == "input") {
$price = $price / 100;
if (filter_var($price, FILTER_VALIDATE_INT) !== false) {
$price = number_format($price, 0, ".", "");
} else {
$price = number_format($price, 2, ".", "");
}
if ($ci->thousands_separator == ',') {
$price = str_replace('.', ',', $price);
}
return $price;
} elseif ($format_type == "decimal") {
$price = $price / 100;
if (filter_var($price, FILTER_VALIDATE_INT) !== false) {
return number_format($price, 0, ".", "");
} else {
return number_format($price, 2, ".", "");
}
} elseif ($format_type == "database") {
$price = str_replace(',', '.', $price);
$price = floatval($price);
$price = number_format($price, 2, '.', '') * 100;
return $price;
} elseif ($format_type == "separator_format") {
$price = $price / 100;
$dec_point = '.';
$thousands_sep = ',';
if ($ci->thousands_separator != '.') {
$dec_point = ',';
$thousands_sep = '.';
}
return number_format($price, 2, $dec_point, $thousands_sep);
}
}
}