<?php
 
use yii\helpers\Html;
 
 
/**
 
 * @var bool $viewByFancyBox
 
 * @var array $viewByFancyBoxExtensions
 
 * @var array $fileList
 
 */
 
 
if($viewByFancyBox) {
 
    echo newerton\fancybox3\FancyBox::widget([
 
        'target' => '[data-fancybox]',
 
        'config' => [
 
            'type' => 'iframe',
 
            'iframe' => [
 
                'preload' => false
 
            ]
 
        ],
 
    ]);
 
}
 
 
?>
 
<div class="d3files-widget">
 
<table class="table table-striped table-bordered" style="margin-bottom: 0; border-bottom: 0;">
 
    <?php
 
    if (!$hideTitle) {
 
        ?>
 
        <tr style="border-bottom: 0;">
 
            <th style="border-bottom: 0;">
 
                <span class="<?php echo $icon; ?>"></span>
 
                <?php echo $title; ?>
 
            </th>
 
        </tr>
 
    <?php
 
    }
 
    ?>    
 
</table>
 
<table class="d3files-table table table-striped table-bordered">
 
<?php
 
 
foreach ($fileList as $row) {
 
    ?>
 
    <tr>
 
        <td class="col-xs-12">
 
            <?=Html::a(
 
                $row['file_name'],
 
                [$url_prefix . 'd3filesdownload', 'id' => $row['file_model_id']],
 
                ['title' => Yii::t('d3files', 'Download')]
 
            ) ?>
 
        </td>
 
        <?php
 
        if($viewByFancyBox) {
 
            $ext = strtolower(pathinfo($row['file_name'], PATHINFO_EXTENSION));
 
            ?>
 
            <td class="col-xs-1">
 
                <?php
 
                if(in_array($ext,$viewByFancyBoxExtensions, true)){
 
                    echo \eaBlankonThema\widget\ThFancyBoxLink::widget([
 
                        'text' => Yii::t('d3files', 'View'),
 
                        'options' => [
 
                            //'class' => 'unpaid-invoice-table-actions-col'
 
                        ],
 
                        'url' => [
 
                            $url_prefix . 'd3filesopen',
 
                            'id' => $row['file_model_id']
 
                        ]
 
                    ]);
 
                }
 
                ?>
 
            </td>
 
            <?php
 
        }
 
        ?>
 
    </tr>
 
    <?php
 
}
 
?>        
 
</table>    
 
 
</div>
 
 
 |