HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/NVonken/mijneigenlied.com/wwwroot/Core/Templates/Cached/Admin_File_overview.tpl
<h2>Bestanden overzicht</h2>

<p>Middels deze module is het mogelijk om bestanden te beheren</p>
<?=$this->getData("message")?>
<div id="divMessage" class="message-error" style="display: none;">
    <table>
        <tr>
            <td><img src="<?=$this->getData("S:SETTING_ROOT")?>/images/stop.png"/></td>
            <td><span id="spanMessage"></span></td>
        </tr>
    </table>
</div>
<br/>
<form method="post" enctype="multipart/form-data">
    <div class="form-field">
        <div class="label">
            Selecteer bestand
        </div>
        <div class="field">
            <input type="file" name="flFile" id="flFile"/>
        </div>
        <br style="clear:both;"/>
    </div>
    <div class="form-field">
        <div class="label">
            Naam<br/>
            <span class="hint">Selecteer een bestandsnaam</span>
        </div>
        <div class="field">
            <input type="text" name="txtFileName" id="txtFileName"/>
        </div>
        <br style="clear:both;"/>
    </div>
    <input type="submit" name="btnUpload" id="btnUpload" value="Uploaden" disabled="disabled" class="button"/>
</form>
<br/>
<h3>Bestanden wijzigen</h3>
<form method="post">
    <table class="table-wrap">
        <thead>
        <tr>
            <td>#</td>
            <td>Bestand</td>
            <td>Naam</td>
            <td>Aangemaakt</td>
            <td>Verwijderen</td>
        </tr>
        </thead>
        <tbody>
        <?=$this->getData("fileList")?>
        </tbody>
    </table>
    <input type="submit" name="btnUpdate" value="Wijzigingen opslaan" onclick="checkName();" class="button"/>
</form>
<script type="text/javascript">
    $(function () {
        $("#btnUpload").click(function () {
            var trimmed = $.trim($("#txtFileName").val());
            $("#txtFileName").val(trimmed.replace(" ", "-"));
            return checkName();
        });

        $("#flFile").change(function (e) {
            var name = $("#flFile").val().replace(/C:\\fakepath\\/i, '');
            name = name.split(".");
            $("#txtFileName").val(name[0]);
            checkName();
        });

        $("#txtFileName").keyup(function () {
            checkName();
        });

        function checkName() {
            if (($.trim($("#txtFileName").val()) != "") && ($.trim($("#txtFileName").val().lenght > 3))) {
                $("#flFile").removeAttr("disabled");
                $("#btnUpload").removeAttr("disabled");
                var jsonData = {
                    type:"getFileName",
                    value:$("#txtFileName").val()
                };

                $.ajax({
                    type:"POST",
                    url:root + '/ajax',
                    data:"data=" + JSON.stringify(jsonData),
                    cache:false,
                    context:this,
                    success:function (data) {
                        var info = JSON.parse(data);
                        if (info.status == "OK" && info.result == "OK") {
                            $("#divMessage").fadeOut();
                            return true;
                        }
                        else {
                            if (info.status == "OK" && info.result == "exists") {
                                $("#spanMessage").html(info.message);
                                $("#divMessage").fadeIn();
                                return false;
                            }
                            else {
                                return false;
                            }
                        }
                    }
                });
            }
            else {
                $("#divMessage").fadeIn();
                $("#spanMessage").html("De bestandsnaam dient langer dan 3 karakters te zijn.");
                $("#btnUpload").attr("disabled", "");
                return false;
            }
        }
    });

</script>