Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
<?php
/**
 * Created by PhpStorm.
 * User: danilo
 * Date: 18/12/15
 * Time: 11:50
 */
\Collective\Html\HtmlBuilder::macro('icon', function ($icon, $options = [], $text = null) {
    $iconClass = " fa fa-" . $icon;
    if (!isset($options['class'])) {
        $options['class'] = $iconClass;
    } else {
        $options['class'] .= $iconClass;
    }
    return '<i ' . $this->attributes($options) . '></i><span class="hidden">' . $text . '</span>';
});
\Collective\Html\HtmlBuilder::macro('linkWithIcon', function ($title, $icon = '', $options = []) {
    return '<a ' . $this->attributes($options) . '><i class="fa fa-' . $icon . '"></i> ' . $title . '</a>';
});

if (!function_exists('module_enabled')) {
    function module_enabled($module)
    {
        return array_key_exists($module, \Module::enabled());
    }
}
if (!function_exists('locale')) {
    function locale()
    {
        return Localization::getCurrentLocale();
    }
}

if (!function_exists('localize_route')) {
    function localize_route($name)
    {
        $supported = Localization::getSupportedLocales();
        $lang = app()['request']->segment(1);
        $locale = !empty($supported[$lang]) ? $lang . '.' : '';
        $route = $locale . $name;
        //return $route;

        return link_to(Localization::localizeURL(URL::route($route)));
    }
}
if (!function_exists('localize_url')) {
    function localize_url($uri)
    {
        return Localization::localizeURL($uri);
    }
}

if (!function_exists('formata_telefone')) {
    function formata_telefone($telefone)
    {
        return \Modules\Core\Utils\TextFormat::formataTelefone($telefone);
    }
}

if (!function_exists('formata_nome')) {
    function formata_nome($nome)
    {
        return \Modules\Core\Utils\NameFormat::formatFullName($nome);
    }
}