mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-11-03 14:03:18 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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;
 | 
						|
}
 |