<?php

    /**
     * User: Daschmi (daschmi@daschmi.de)
     * Date: 05.09.17
     * Time: 20:42
     */

    namespace dsdl;

?>

<div class="dsdownloadlist">

    <div class="head"><?php

        $arPath = DownloadList::explodePath($this->view['path'])
         
        ?><a href="#" data-atts="<?php echo base64_encode(serialize($this->view['atts'])); ?>" onclick="return dsdl_changeDir(jQuery(this), '<?php echo DownloadList::clearPath(implode(DIRECTORY_SEPARATOR, $arCurrentPath)); ?>');"><?php echo preg_replace('/^\/|\/$/', '', $this->view['atts']['root']); ?></a><?php

        echo '<span class="separator"></span>';

        $i = 0; foreach ($arPath as $p)
        {

            ?><a href="#" data-atts="<?php echo base64_encode(serialize($this->view['atts'])); ?>" onclick="return dsdl_changeDir(jQuery(this), '<?php echo DownloadList::clearPath(implode(DIRECTORY_SEPARATOR, $arCurrentPath)); ?>');"><?php echo $p; ?></a><?php

            echo '<span class="separator"></span>';

            $i ++;

        }

    ?></div>

    <div class="content">

        <table>

            <thead>
                <tr>
                    <th class="td_icon"></th>
                    <th class="filename"><?php echo __('Filename', 'dsdl'); ?></th>
                    <th class="size"><?php echo __('Size', 'dsdl'); ?></th>
                    <th class="mtime"><?php echo __('Date', 'dsdl'); ?></th>
                </tr>
            </thead>

            <tbody>

                <?php if ($this->view['isRoot'] != true) { ?>
                <tr>
                    <td class="td_icon">
                        <img src="data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIGQ9Ik01Ny40OSwyMS41SDU0di02LjI2OGMwLTEuNTA3LTEuMjI2LTIuNzMyLTIuNzMyLTIuNzMySDI2LjUxNWwtNS03SDIuNzMyQzEuMjI2LDUuNSwwLDYuNzI2LDAsOC4yMzJ2NDMuNjg3bDAuMDA2LDAgIGMtMC4wMDUsMC41NjMsMC4xNywxLjExNCwwLjUyMiwxLjU3NUMxLjAxOCw1NC4xMzQsMS43Niw1NC41LDIuNTY1LDU0LjVoNDQuNzU5YzEuMTU2LDAsMi4xNzQtMC43NzksMi40NS0xLjgxM0w2MCwyNC42NDl2LTAuMTc3ICBDNjAsMjIuNzUsNTguOTQ0LDIxLjUsNTcuNDksMjEuNXogTTIsOC4yMzJDMiw3LjgyOCwyLjMyOSw3LjUsMi43MzIsNy41aDE3Ljc1M2w1LDdoMjUuNzgyYzAuNDA0LDAsMC43MzIsMC4zMjgsMC43MzIsMC43MzJWMjEuNSAgSDEyLjczMWMtMC4xNDQsMC0wLjI4NywwLjAxMi0wLjQyNiwwLjAzNmMtMC45NzMsMC4xNjMtMS43ODIsMC44NzMtMi4wMjMsMS43NzZMMiw0NS44OTlWOC4yMzJ6IE00Ny44NjksNTIuMDgzICBjLTAuMDY2LDAuMjQ1LTAuMjkxLDAuNDE3LTAuNTQ1LDAuNDE3SDIuNTY1Yy0wLjI0MywwLTAuMzg1LTAuMTM5LTAuNDQ4LTAuMjIyYy0wLjA2My0wLjA4Mi0wLjE2LTAuMjU2LTAuMTIzLTAuNDA4bDEwLjE5MS0yNy45NTMgIGMwLjA2Ni0wLjI0NSwwLjI5MS0wLjQxNywwLjU0NS0wLjQxN0g1NGgzLjQ5YzAuMzgsMCwwLjQ3NywwLjU0NiwwLjUwMiwwLjgxOUw0Ny44NjksNTIuMDgzeiIgZmlsbD0iIzAwMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K" />
                    </td>
                    <td class="filename">
                        <a data-atts="<?php echo base64_encode(serialize($this->view['atts'])); ?>" href="#" onclick="return dsdl_changeDir(jQuery(this), '<?php echo $this->view['PrePath']; ?>');" >..</a>
                    </td>
                    <td class="size"></td>
                    <td class="mtime"></td>
                </tr>
                <?php } ?>

                <?php foreach ($this->view['arFiles'] as $f) { ?>
                <tr>
                    <td class="td_icon">

                        <?php if ($f['type'] === 'dir') { ?>
                            <img src="data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIGQ9Ik01Ny40OSwyMS41SDU0di02LjI2OGMwLTEuNTA3LTEuMjI2LTIuNzMyLTIuNzMyLTIuNzMySDI2LjUxNWwtNS03SDIuNzMyQzEuMjI2LDUuNSwwLDYuNzI2LDAsOC4yMzJ2NDMuNjg3bDAuMDA2LDAgIGMtMC4wMDUsMC41NjMsMC4xNywxLjExNCwwLjUyMiwxLjU3NUMxLjAxOCw1NC4xMzQsMS43Niw1NC41LDIuNTY1LDU0LjVoNDQuNzU5YzEuMTU2LDAsMi4xNzQtMC43NzksMi40NS0xLjgxM0w2MCwyNC42NDl2LTAuMTc3ICBDNjAsMjIuNzUsNTguOTQ0LDIxLjUsNTcuNDksMjEuNXogTTIsOC4yMzJDMiw3LjgyOCwyLjMyOSw3LjUsMi43MzIsNy41aDE3Ljc1M2w1LDdoMjUuNzgyYzAuNDA0LDAsMC43MzIsMC4zMjgsMC43MzIsMC43MzJWMjEuNSAgSDEyLjczMWMtMC4xNDQsMC0wLjI4NywwLjAxMi0wLjQyNiwwLjAzNmMtMC45NzMsMC4xNjMtMS43ODIsMC44NzMtMi4wMjMsMS43NzZMMiw0NS44OTlWOC4yMzJ6IE00Ny44NjksNTIuMDgzICBjLTAuMDY2LDAuMjQ1LTAuMjkxLDAuNDE3LTAuNTQ1LDAuNDE3SDIuNTY1Yy0wLjI0MywwLTAuMzg1LTAuMTM5LTAuNDQ4LTAuMjIyYy0wLjA2My0wLjA4Mi0wLjE2LTAuMjU2LTAuMTIzLTAuNDA4bDEwLjE5MS0yNy45NTMgIGMwLjA2Ni0wLjI0NSwwLjI5MS0wLjQxNywwLjU0NS0wLjQxN0g1NGgzLjQ5YzAuMzgsMCwwLjQ3NywwLjU0NiwwLjUwMiwwLjgxOUw0Ny44NjksNTIuMDgzeiIgZmlsbD0iIzAwMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K" />
                        <?php } else if ($f['type'] === 'file') { ?>
                            <img src="data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPHBhdGggZD0iTTQyLjUsMjJoLTI1Yy0wLjU1MiwwLTEsMC40NDctMSwxczAuNDQ4LDEsMSwxaDI1YzAuNTUyLDAsMS0wLjQ0NywxLTFTNDMuMDUyLDIyLDQyLjUsMjJ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMTcuNSwxNmgxMGMwLjU1MiwwLDEtMC40NDcsMS0xcy0wLjQ0OC0xLTEtMWgtMTBjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFTMTYuOTQ4LDE2LDE3LjUsMTZ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNNDIuNSwzMGgtMjVjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFzMC40NDgsMSwxLDFoMjVjMC41NTIsMCwxLTAuNDQ3LDEtMVM0My4wNTIsMzAsNDIuNSwzMHoiIGZpbGw9IiMwMDAwMDAiLz4KCTxwYXRoIGQ9Ik00Mi41LDM4aC0yNWMtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWgyNWMwLjU1MiwwLDEtMC40NDcsMS0xUzQzLjA1MiwzOCw0Mi41LDM4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPHBhdGggZD0iTTQyLjUsNDZoLTI1Yy0wLjU1MiwwLTEsMC40NDctMSwxczAuNDQ4LDEsMSwxaDI1YzAuNTUyLDAsMS0wLjQ0NywxLTFTNDMuMDUyLDQ2LDQyLjUsNDZ6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8cGF0aCBkPSJNMzguOTE0LDBINi41djYwaDQ3VjE0LjU4NkwzOC45MTQsMHogTTM5LjUsMy40MTRMNTAuMDg2LDE0SDM5LjVWMy40MTR6IE04LjUsNThWMmgyOXYxNGgxNHY0Mkg4LjV6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==" />
                        <?php } ?>

                    </td>
                    <td class="filename">

                        <?php if ($f['type'] === 'dir') { ?>
                        <a href="#" data-atts="<?php echo base64_encode(serialize($this->view['atts'])); ?>" onclick="return dsdl_changeDir(jQuery(this), '<?php echo $f['path']; ?>');" title="<?php echo $f['filename']; ?>">
                        <?php } else if ($f['type'] === 'file') { ?> 
                        <a href="<?php echo str_replace(WP_CONTENT_DIR, content_url().'/', $f['abspath']); ?>" target="_blank" title="<?php echo $f['filename']; ?>">
                        <?php } ?>

                            <?php echo $f['filename']; ?>
                        </a>

                    </td>
                    <td class="size"><?php echo (($f['type'] === 'file')?DownloadList::formatSize($f['filesize']):''); ?></td>
                    <td class="mtime"><?php echo (($f['type'] === 'file')?date($this->view['dateformat'], filemtime($f['abspath'])):''); ?></td>
                </tr>
                <?php } ?>
            </tbody>

        </table>

    </div>

</div>
