<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?> <div class="right_col" role="main"> <div class=""> <div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <div class="x_panel"> <div class="x_title"> <h2>Dateien</h2> <div class="clearfix"></div> </div> <div class="x_content"> <p class="text-muted font-13 m-b-30"> Hier sind alle bisher hochgeladenen Dateien zu finden! </p> <div style="overflow-x: auto"> <table id="datatable-fixed-header" class="table table-striped table-bordered" data-order='[[ 0, "desc" ]]'> <thead> <tr> <th>ID</th> <th>Name</th> <th>Originaler Name</th> <th>Typ</th> <th>Größe</th> <th>Pfad</th> <th>Tools</th> </tr> </thead> <tbody> <?php foreach ($files as $file) { ?> <tr id="file-<?= $file['ID'] ?>"> <td><?= $file['ID'] ?></td> <td> <a href="<?= base_url('/f/' . $file['name']) ?>" target="_blank"><?= $file['name'] ?></a> </td> <td><?= $file['original_name'] ?></td> <td><?= $file['type'] ?></td> <td><?= $file['size'] ?></td> <td><?= $file['path'] ?></td> <td> <a href="<?= base_url('/f/' . $file['name']) ?>" target="_blank" class="btn btn-xs btn-default"> <i class="fa fa-eye"></i> </a> <button type="button" class="btn btn-xs btn-red" data-toggle="modal" data-target="#deleteModal" data-type="Datei" data-title="<?= !empty($file['original_name']) ? $file['original_name'] : $file['name'] ?>" data-id="<?= $file['ID'] ?>"> <i class="fa fa-trash"></i> </button> </td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> </div> </div> <div class="modal fade" id="deleteModal" tabindex="-1" role="dialog" aria-labelledby="deleteModalTitle"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Schließen"> <span aria-hidden="true">×</span> </button> <h4 class="modal-title" id="deleteModalTitle">Bist du dir WIRKLICH sicher?</h4> </div> <div class="modal-body"> <h3> <i class="fa fa-spinner fa-spin"></i> </h3> </div> <div class="modal-footer"> <button type="reset" class="btn btn-default" data-dismiss="modal">Nicht löschen!</button> <button type="button" class="btn btn-red">Ja, löschen!</button> </div> </div> </div> </div> <div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <div class="x_panel"> <div class="x_title"> <h2>Datei-Upload</h2> <div class="clearfix"></div> </div> <div class="x_content"> <p class="text-muted font-13 m-b-30"> Das ist zum Hochladen von allen wichtigen Dateien für den Server! </p> <form id="fileupload" method="POST" action="<?= base_url('admin/files/upload') ?>" enctype="multipart/form-data"> <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> <div class="row fileupload-buttonbar"> <div class="col-lg-7"> <!-- The fileinput-button span is used to style the file input field as button --> <span class="btn btn-green fileinput-button"> <i class="glyphicon glyphicon-plus"></i> <span>Add files...</span> <input type="file" name="files[]" multiple> </span> <button type="submit" class="btn btn-primary start"> <i class="glyphicon glyphicon-upload"></i> <span>Start upload</span> </button> <button type="reset" class="btn btn-orange cancel"> <i class="glyphicon glyphicon-ban-circle"></i> <span>Cancel upload</span> </button> <button type="button" class="btn btn-red delete"> <i class="glyphicon glyphicon-trash"></i> <span>Delete</span> </button> <input type="checkbox" class="toggle"> <!-- The global file processing state --> <span class="fileupload-process"></span> </div> <!-- The global progress state --> <div class="col-lg-5 fileupload-progress fade"> <!-- The global progress bar --> <div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100"> <div class="progress-bar progress-bar-success" style="width:0%;"></div> </div> <!-- The extended global progress state --> <div class="progress-extended"> </div> </div> </div> <!-- The table listing the files available for upload/download --> <table role="presentation" class="table table-striped"> <tbody class="files"></tbody> </table> </form> <form class="form-horizontal form-label-left input_mask" method="post" enctype="multipart/form-data"> File input <div class="form-group col-xs-12 col-sm-12 col-md-3 col-lg-3"> <label for="image">Bild</label> <input type="file" name="fileUpload" id="fileUpload" required /> </div> <input type="submit" class="btn btn-green col-md-12 col-sm-12 col-xs-12" value="Hochladen"> </form> </div> </div> </div> </div> </div> </div> <script id="template-upload" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-upload fade"> <td> <span class="preview"></span> </td> <td> <p class="name">{%=file.name%}</p> <strong class="error text-danger"></strong> </td> <td> <p class="size">Processing...</p> <div class="progress progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="progress-bar progress-bar-success" style="width:0%;"></div></div> </td> <td> {% if (!i && !o.options.autoUpload) { %} <button class="btn btn-primary start" disabled> <i class="glyphicon glyphicon-upload"></i> <span>Start</span> </button> {% } %} {% if (!i) { %} <button class="btn btn-warning cancel"> <i class="glyphicon glyphicon-ban-circle"></i> <span>Cancel</span> </button> {% } %} </td> </tr> {% } %} </script> <!-- The template to display files available for download --> <script id="template-download" type="text/x-tmpl"> {% for (var i=0, file; file=o.files[i]; i++) { %} <tr class="template-download fade"> <td> <span class="preview"> {% if (file.thumbnailUrl) { %} <a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" data-gallery><img src="{%=file.thumbnailUrl%}"></a> {% } %} </span> </td> <td> <p class="name"> {% if (file.url) { %} <a href="{%=file.url%}" title="{%=file.name%}" download="{%=file.name%}" {%=file.thumbnailUrl?'data-gallery':''%}>{%=file.name%}</a> {% } else { %} <span>{%=file.name%}</span> {% } %} </p> {% if (file.error) { %} <div><span class="label label-danger">Error</span> {%=file.error%}</div> {% } %} </td> <td> <span class="size">{%=o.formatFileSize(file.size)%}</span> </td> <td> {% if (file.deleteUrl) { %} <button class="btn btn-danger delete" data-type="{%=file.deleteType%}" data-url="{%=file.deleteUrl%}"{% if (file.deleteWithCredentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %}> <i class="glyphicon glyphicon-trash"></i> <span>Delete</span> </button> <input type="checkbox" name="delete" value="1" class="toggle"> {% } else { %} <button class="btn btn-warning cancel"> <i class="glyphicon glyphicon-ban-circle"></i> <span>Cancel</span> </button> {% } %} </td> </tr> {% } %} </script>