mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-28 04:01:10 -04:00
init crater
This commit is contained in:
62
app/Space/helpers.php
Normal file
62
app/Space/helpers.php
Normal file
@ -0,0 +1,62 @@
|
||||
<?php
|
||||
use Laraspace\CompanySetting;
|
||||
use Laraspace\Currency;
|
||||
|
||||
/**
|
||||
* Set Active Path
|
||||
*
|
||||
* @param $path
|
||||
* @param string $active
|
||||
* @return string
|
||||
*/
|
||||
function set_active($path, $active = 'active') {
|
||||
|
||||
return call_user_func_array('Request::is', (array)$path) ? $active : '';
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $path
|
||||
* @return mixed
|
||||
*/
|
||||
function is_url($path)
|
||||
{
|
||||
return call_user_func_array('Request::is', (array)$path);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $string
|
||||
* @return string
|
||||
*/
|
||||
function clean_slug($string)
|
||||
{
|
||||
// Replaces all spaces with hyphens.
|
||||
$string = str_replace(' ', '-', $string);
|
||||
|
||||
// Removes special chars.
|
||||
return \Illuminate\Support\Str::lower(preg_replace('/[^A-Za-z0-9\-]/', '', $string));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $money
|
||||
* @return formated_money
|
||||
*/
|
||||
function format_money_pdf($money)
|
||||
{
|
||||
$money = $money / 100;
|
||||
$currency = Currency::findOrFail(CompanySetting::getSetting('currency', 1));
|
||||
$format_money = number_format(
|
||||
$money,
|
||||
$currency->precision,
|
||||
$currency->decimal_separator,
|
||||
$currency->thousand_separator
|
||||
);
|
||||
|
||||
$currency_with_symbol = '';
|
||||
if ($currency->swap_currency_symbol) {
|
||||
$currency_with_symbol = $format_money.'<span style="font-family: DejaVu Sans;">'.$currency->symbol.'</span>';
|
||||
} else {
|
||||
$currency_with_symbol = '<span style="font-family: DejaVu Sans;">'.$currency->symbol.'</span>'.$format_money;
|
||||
}
|
||||
return $currency_with_symbol;
|
||||
}
|
||||
Reference in New Issue
Block a user