<?php
/**
* iCMS - i Content Management System
* Copyright (c) 2007-2017 iCMSdev.com. All rights reserved.
*
* @author icmsdev <master@icmsdev.com>
* @site https://www.icmsdev.com
* @licence https://www.icmsdev.com/LICENSE.html
*/
defined('iPHP') OR exit('What are you doing?');
admincp::head($navbar);
?>
<script type="text/javascript">
var click_type = {'file':'文件','dir':'目录'};

function modal_callback(obj){
  var state = window.parent.modal_<?php echo $this->callback;?>('<?php echo $this->target; ?>',obj);
  if(state=='off'){
    window.top.iCMS_MODAL.destroy();
  }
}
$(function(){
    $('input[type=file]').uniform();
    <?php if($this->click){?>
    $('[data-click]').click(function() {
      var click = $(this).attr('data-click');
      if(click=="<?php echo $this->click;?>"){
        modal_callback(this);
      }else{
        if($(this).prop("checked")){
          $(this).prop("checked", false);
          $.uniform.update($(this));
          iCMS.alert("当前只能选择"+click_type['<?php echo $this->click;?>']);
        }
      }
    });
    <?php }?>
    <?php if($this->click=='file'){?>
    $(".checkAll").click(function() {
        var target = $(this).attr('data-target');
        $('[data-click="file"]:checkbox', $(target)).each(function() {
            if (this.checked) {
              modal_callback(this);
            }
        });
    });
    <?php }?>
    $('#mkdir').click(function() {
  		iCMS.dialog({
          follow:this,height:'auto',
          content:document.getElementById('mkdir-box'),
          modal:false,
  		    title: '创建新目录',
          okValue:'创建',
          ok: function () {
              var a = $("#newdirname"),n = a.val(),d=this;
              if(n==""){
                iCMS.alert("请输入目录名称!");
                a.focus();
                return false;
              }else{
                $.post('<?php echo __ADMINCP__;?>=files&do=mkdir&CSRF_TOKEN=<?php echo iPHP_WAF_CSRF_TOKEN;?>',{name: n,'pwd':'<?php echo $pwd;?>'},
                function(j){
                  if(j.code){
                      d.content(j.msg).button([{value: '完成',
                      callback: function () {
                        window.location.reload();
                      },autofocus: true
                    }]);
                    window.setTimeout(function(){
                      window.location.reload();
                    },3000);
                  }else{
                    iCMS.alert(j.msg);
                    a.focus();
                    return false;
                  }
                },"json");
              }
              return false;
          }
  		});
    });
});
</script>
<style>
.op { text-align: right !important; padding-right: 28px !important; }
#files-explorer tbody .checker { margin-left: 6px !important; }
#files-explorer .pwd { float:left; padding: 5px; margin: 6px 15px 0 10px; }
#files-explorer .pwd a { color: #fff; }
#files-explorer td { line-height: 2em; }
#mkdir-box, #upload-box { display:none; }
</style>
<?php if($this->from!='modal'){?>
<div class="iCMS-container">
  <?php } ?>
  <div class="widget-box<?php if($this->from=='modal'){?> widget-plain<?php } ?>" id="files-explorer">
    <div class="widget-title"> <span class="icon">
      <input type="checkbox" class="checkAll" data-target="#files-explorer" />
      </span>
      <h5 class="brs">文件管理</h5>
      <span class="label label-info pwd"><a href="<?php echo $URI.$parent; ?>" class="tip-bottom" title="当前路径 ">iCMS://<?php echo $pwd;?></a></span>
      <div class="buttons">
        <a href="javascript:;" class="btn btn-mini btn-success" id="mkdir"><i class="fa fa-folder"></i> 创建新目录</a> <a href="<?php echo __ADMINCP__; ?>=files&do=multi&from=modal&dir=<?php echo $pwd;?>" title="上传文件" data-toggle="modal" data-meta='{"width":"98%","height":"580px"}' class="btn btn-mini btn-primary" id="upload"> <i class="fa fa-upload"></i> 上传文件</a> </div>
    </div>
    <div class="widget-content nopadding">
      <form action="<?php echo APP_FURI; ?>&do=batch" method="post" class="form-inline" id="<?php echo APP_FORMID;?>" target="iPHP_FRAME">
        <?php if(empty($dirRs) && empty($fileRs)){
          	$parentShow	= true;
          ?>
        <table class="table table-bordered table-condensed table-hover">
          <thead>
            <tr>
              <th><i class="fa fa-arrows-v"></i></th>
              <th style="width:300px;"></th>
              <th>操作</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td></td>
              <td colspan="2"><a href="<?php echo $URI.$parent; ?>"><i class="fa fa-angle-double-up"></i> 返回上级</a></td>
            </tr>
          </tbody>
        </table>
        <?php }  ?>
        <?php if($dirRs){ ?>
        <table class="table table-bordered table-condensed table-hover">
          <thead>
            <tr>
              <th><i class="fa fa-arrows-v"></i></th>
              <th style="width:320px;">目录</th>
              <th>操作</th>
            </tr>
          </thead>
          <tbody>
            <?php if($dir){
          	$parentShow	= true;
          ?>
            <tr>
              <td style="padding:3px;2px;1px;2px;"><span class="label label-info">选择</span></td>
              <td colspan="2"><a href="<?php echo $URI.$parent; ?>"><i class="fa fa-angle-double-up"></i> 返回上级</a></td>
            </tr>
            <?php }  ?>
            <?php
	            $_count		= count($dirRs);
	            for($i=0;$i<$_count;$i++){
            ?>
            <tr id="<?php echo md5($dirRs[$i]['path']); ?>">
              <td><input type="checkbox" value="<?php echo $dirRs[$i]['path'] ; ?>" data-click="dir"/></td>
              <td><a href="<?php echo $dirRs[$i]['url']; ?>" class="dirname"><?php echo $dirRs[$i]['name'] ; ?></a></td>
              <td class="op">
                <?php if(0){ ?>
                <a class="btn btn-small mv_dir"><i class="fa fa-edit"></i> 重命名</a>
                <a href="<?php echo __ADMINCP__; ?>=files&do=multi&from=modal&dir=<?php echo $dirRs[$i]['path'] ; ?>" class="btn btn-small" data-toggle="modal" data-meta='{"width":"98%","height":"580px"}' title="上传到此目录"><i class="fa fa-upload"></i> 上传</a>
                <?php } ?>
                <a class="btn btn-danger btn-small" href="<?php echo __ADMINCP__; ?>=files&frame=iPHP&do=deldir&path=<?php echo $dirRs[$i]['path'] ; ?>" target="iPHP_FRAME" title="删除目录" onclick="return confirm('确定要删除?');"><i class="fa fa-trash-o"></i> 删除</a>
            </tr>
            <?php }  ?>
          </tbody>
        </table>
        <?php }  ?>
        <?php if($fileRs){ ?>
        <table class="table table-bordered table-condensed table-hover">
          <thead>
            <tr>
              <th><span class="icon">
                <input type="checkbox" class="checkAll" data-target="#files-explorer" />
                </span></th>
              <th style="width:320px;">文件名 <span class="label label-important">提示:点击多选框可选择</span></th>
              <th>类型</th>
              <th>大小</th>
              <th style="width:130px;">最后修改时间</th>
              <th>操作</th>
            </tr>
          </thead>
          <tbody>
            <?php if($parent && !$parentShow){ ?>
            <tr>
              <td></td>
              <td colspan="7"><a href="<?php echo $URI.$parent; ?>"><i class="fa fa-angle-double-up"></i> 返回上级</a></td>
            </tr>
            <?php }  ?>
            <?php
            $_count		= count($fileRs);
            for($i=0;$i<$_count;$i++){
            	$icon	= files::icon($fileRs[$i]['name']);
            ?>
            <tr id="<?php echo md5($fileRs[$i]['path']) ; ?>">
              <td><input type="checkbox" value="<?php echo $fileRs[$i]['path'] ; ?>" url="<?php echo $fileRs[$i]['url'] ; ?>"  data-click="file"/></td>
              <td><?php if (in_array(strtolower($fileRs[$i]['ext']),files::$IMG_EXT)){?>
                <a href="###" class="tip-right" title="<img src='<?php echo $fileRs[$i]['url'] ; ?>' width='120px'/>"><?php echo $icon ; ?> <?php echo $fileRs[$i]['name'] ; ?></a>
                <?php }else{?>
                <?php echo $icon ; ?> <?php echo $fileRs[$i]['name'] ; ?>
                <?php } ?></td>
              <td><?php echo $fileRs[$i]['ext'] ; ?></td>
              <td><?php echo $fileRs[$i]['size'] ; ?></td>
              <td><?php echo $fileRs[$i]['modified'] ; ?></td>
              <td class="op">
                  <?php if(0){ ?>
              	  <a class="btn btn-small mv_file"><i class="fa fa-edit"></i> 编辑</a>
              	  <a class="btn btn-small ed_file"><i class="fa fa-pencil-square"></i> 重命名</a>
                  <a class="btn btn-small" href="<?php echo $href; ?>" data-toggle="modal" title="上传并覆盖文件"><i class="fa fa-upload"></i> 上传</a>
              	  <?php }?>
                  <?php if($href){?>
              	  <a class="btn btn-small" href="<?php echo $href; ?>" data-toggle="modal" title="查看文件"><i class="fa fa-eye"></i> 查看</a>
              	  <?php }?>
              	  <a class="btn btn-small" href="<?php echo __ADMINCP__; ?>=files&frame=iPHP&do=delfile&path=<?php echo $fileRs[$i]['path'] ; ?>" target="iPHP_FRAME" title="删除文件" onclick="return confirm('确定要删除?');"><i class="fa fa-trash-o"></i> 删除</a>
              </td>
            </tr>
            <?php }  ?>
          </tbody>
        </table>
        <?php }  ?>
      </form>
    </div>
  </div>
  <?php if($this->from!='modal'){?>
</div>
<?php } ?>
<div id="mkdir-box" style="width:150px;">
  <input class="span2" id="newdirname" type="text" placeholder="请输入目录名称">
</div>
<?php admincp::foot();?>
