| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- /**
- * The print files mobile view file of file module of RanZhi.
- *
- * @copyright Copyright 2009-2015 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
- * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Hao Sun <sunhao@cnezsoft.com>
- * @package file
- * @version $Id: buildform.html.php 7417 2013-12-23 07:51:50Z wwccss $
- * @link http://www.ranzhico.com
- */
- if(empty($files)) return;
- $sessionString = session_name() . '=' . session_id();
- ?>
- <?php if($fieldset == 'true'):?>
- <?php $filesUID = 'files-' . uniqid(); ?>
- <div class='heading gray'>
- <div class='title'><strong><?php echo $lang->file->common;?></strong></div>
- </div>
- <div class='list files' id='#<?php echo $filesUID ?>'>
- <?php endif;?>
- <?php foreach ($files as $file):?>
- <div class='item item-file' data-file-id='<?php echo $file->id ?>'>
- <div class='content'>
- <span class='text-link'><?php echo (preg_match("/\.{$file->extension}$/", $file->title)) ? $file->title : $file->title . '.' . $file->extension;?></span>
- <span class='muted small'>
- <?php
- /* Show size info. */
- if($file->size < 1024)
- {
- echo "<span>(" . $file->size . 'B' . ")</span>";
- }
- elseif($file->size < 1024 * 1024)
- {
- $file->size = round($file->size / 1024, 2);
- echo "<span>(" . $file->size . 'K' . ")</span>";
- }
- elseif($file->size < 1024 * 1024 * 1024)
- {
- $file->size = round($file->size / (1024 * 1024), 2);
- echo "<span>(" . $file->size . 'M' . ")</span>";
- }
- else
- {
- $file->size = round($file->size / (1024 * 1024 * 1024), 2);
- echo "<span>(" . $file->size . 'G' . ")</span>";
- }
- ?>
- </span>
- </div>
- <?php common::printLink('file', 'download', "fileID=$file->id", "<i class='icon icon-download'></i>", '_blank', "class='fileAction btn btn-link text-primary' title='{$lang->file->downloadFile}'");?>
- <a class='btn edit-file' data-stop-propagation='true' data-placement='bottom' data-display='modal' data-remote='<?php echo $this->createLink('file', 'edit', "fileID=$file->id") ?>'><i class='icon-pencil text-link'></i></a>
- <a class='btn delete-file text-danger' href='<?php echo $this->createLink('file', 'delete', "fileID=$file->id") ?>' target='hiddenwin'><i class='icon-trash'></i></a>
- </div>
- <?php endforeach;?>
- <?php if($fieldset == 'true'):?>
- </div>
- <script>
- $(function()
- {
- var $files = $('#<?php echo $filesUID ?>');
- if($files.parent().hasClass('modal'))
- {
- $files.listenScroll({container: 'parent'}).prev('.heading').addClass('divider').find('.nav').append('<a data-dismiss="display"><i class="icon icon-remove muted"></i></a>');
- }
- });
- </script>
- <?php endif;?>
- <script>
- $(function()
- {
- var $body = $('body');
- if(!$body.data('bindDownloadFile'))
- {
- $body.on($.TapName, '.item-file[data-file-id] > .avatar, .item-file[data-file-id] > .content', function()
- {
- <?php
- $downloadLink = $this->createLink('file', 'download', "fileID={0}");
- $downloadLink .= strpos($downloadLink, '?') === false ? '?' : '&';
- $downloadLink .= $sessionString;
- ?>
- var url = '<?php echo $downloadLink;?>';
- window.open($.format(url, $(this).parent().data('fileId')), '_blank');
- }).data('bindDownloadFile', true);
- }
- });
- </script>
|