147 lines
4.8 KiB
PHP
147 lines
4.8 KiB
PHP
<?php
|
|
require_once("include/globals.php");
|
|
|
|
if (SessionActive() != 1 || ! UserLoggedIn()) {
|
|
header("Location: /");
|
|
exit();
|
|
}
|
|
|
|
|
|
// Start the template and output buffering
|
|
startTemplate();
|
|
$templatePageTitle = getLanguageText('TEXT-SECURE-FILE-UPLOAD');
|
|
$headerArgs = "";
|
|
|
|
|
|
// Ensure that only valid user types have access to this module
|
|
$AllowedUserTypes = array('SuperUser','Admin');
|
|
if (checkPermission($AllowedUserTypes) != 1) {
|
|
$error_message = getLanguageText('ERRORMSG-ACCESS-DENIED');
|
|
$action = '';
|
|
$naction = '';
|
|
if (!isset($form_message)) $form_message = '';
|
|
if (!isset($error_message)) $error_message = '';
|
|
header("Location: /?action=$action&naction=$naction$headerArgs&form_message=" . urlencode($form_message) . "&error_message=" . urlencode($error_message));
|
|
exit();
|
|
}
|
|
|
|
|
|
include "form.messages.php";
|
|
?>
|
|
|
|
<table width='100%' cellpadding='3' cellspacing='1' border='0' class='table-responsive'>
|
|
<tr>
|
|
<td align='left' valign='top'>
|
|
<form id="myForm" action="upload.doc.php" method="post" enctype="multipart/form-data">
|
|
<p><label for='myfile'><?php displayLanguageText('TEXT-FILE'); ?>:</label><br />
|
|
<input type="file" size="60" name="myfile" id="myfile" class="text ui-widget-content ui-corner-all" /></p>
|
|
<p><label for='document_title'><?php displayLanguageText('TEXT-TITLE'); ?>:</label><br />
|
|
<input type="text" size="60" name="document_title" id="document_title" class="text ui-widget-content ui-corner-all" /></p>
|
|
<p><label for='notes'><?php displayLanguageText('TEXT-NOTES'); ?>:</label><br />
|
|
<textarea rows="5" cols="60" name="notes" id="notes" class="text ui-widget-content ui-corner-all"></textarea></p>
|
|
<br />
|
|
<p><label for='name'><?php displayLanguageText('SUPPORT-NAME'); ?>:</label><br />
|
|
<input type="text" size="60" name="name" id="name" class="text ui-widget-content ui-corner-all" /></p>
|
|
<p><label for='email'><?php displayLanguageText('TEXT-EMAIL'); ?>:</label><br />
|
|
<input type="text" size="60" name="email" id="email" class="text ui-widget-content ui-corner-all" /></p>
|
|
<br />
|
|
<input type="submit" value="<?php displayLanguageText('TEXT-UPLOAD'); ?>" class="form-control btn btn-login" />
|
|
</form>
|
|
|
|
<div id="progress">
|
|
<div id="bar"></div>
|
|
<div id="percent">0%</div >
|
|
</div>
|
|
<br/>
|
|
|
|
<div id="message"></div>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<p><br /></p>
|
|
<div id='dynamic-table-div'></div>
|
|
<p><br /></p>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
|
|
<?php include "include/ajax.Setup.php" ?>
|
|
|
|
|
|
var confirmDelete = "<?php displayLanguageText('TEXT-CONFIRM-DELETE'); ?>";
|
|
|
|
var options = {
|
|
beforeSend: function(xhr) {
|
|
$("#progress").show();
|
|
//clear everything
|
|
$("#bar").width('0%');
|
|
$("#message").html("");
|
|
$("#percent").html("0%");
|
|
|
|
var name = $("#name").val();
|
|
var email = $("#email").val();
|
|
|
|
if (name.length == 0 || email.length == 0) {
|
|
alert("<?php displayLanguageText('ERRORMSG-MISSING-FORM-DATA'); ?>");
|
|
xhr.abort();
|
|
}
|
|
},
|
|
uploadProgress: function(event, position, total, percentComplete) {
|
|
$("#bar").width(percentComplete+'%');
|
|
$("#percent").html(percentComplete+'%');
|
|
},
|
|
success: function() {
|
|
$("#bar").width('100%');
|
|
$("#percent").html('100%');
|
|
$("#myfile").val('');
|
|
$("#document_title").val('');
|
|
$("#notes").val('');
|
|
$("#name").val('');
|
|
$("#email").val('');
|
|
},
|
|
complete: function(response) {
|
|
$("#message").html("<font color='green'>"+response.responseText+"</font>");
|
|
loadDocuments();
|
|
alert('File Uploaded');
|
|
},
|
|
error: function() {
|
|
$("#message").html("<font color='red'> ERROR: unable to upload files</font>");
|
|
}
|
|
};
|
|
|
|
$("#myForm").ajaxForm(options);
|
|
|
|
loadDocuments();
|
|
|
|
function loadDocuments() {
|
|
loadDynamicData("school_documents","documents","N","documents-table","","");
|
|
}
|
|
|
|
<?php include "load.dynamic.php"; ?>
|
|
|
|
$(document).on("click", ".delete-document", function(e) {
|
|
e.preventDefault();
|
|
|
|
var ans = confirm(confirmDelete);
|
|
var record_num = $(this).attr('rnum');
|
|
|
|
if (ans) {
|
|
// Delete entry
|
|
$.ajax({
|
|
type: 'GET',
|
|
url: "ajax.DataRecord.Delete.php",
|
|
data: { table_name: "school_documents", record_num: record_num }
|
|
}).done(function(data) {
|
|
loadDocuments();
|
|
});
|
|
}
|
|
});
|
|
|
|
});
|
|
</script>
|
|
|
|
<?php
|
|
endTemplate();
|
|
?>
|