Networking\InitCmsBundle\Twig\Extension\NetworkingHelperExtension::getFileIcon PHP Метод

getFileIcon() публичный Метод

Guess which fontawesome icon to use
public getFileIcon ( $filename ) : string
$filename
Результат string
    public function getFileIcon($filename)
    {
        $parts = explode('.', $filename);
        $postfix = strtolower(end($parts));
        switch ($postfix) {
            case 'doc':
            case 'docx':
                $icon = 'fa-file-word-o';
                break;
            case 'pdf':
                $icon = 'fa-file-pdf-o';
                break;
            case 'xls':
            case 'xlsx':
                $icon = 'fa-file-excel-o';
                break;
            case 'ppt':
            case 'pptx':
                $icon = 'fa-file-powerpoint-o';
                break;
            case 'zip':
                $icon = 'fa-file-archive-o';
                break;
            case 'txt':
            case 'rtf':
                $icon = 'fa-file-text-o';
                break;
            case 'png':
            case 'gif':
            case 'jpeg':
            case 'jpg':
            case 'svg':
                $icon = 'fa-file-image-o';
                break;
            default:
                $icon = 'fa-file-o';
                break;
        }
        return 'fa ' . $icon;
    }