First Commit
This commit is contained in:
1 parent
5eb9dd037d
commit
2e62c0e60b
11877 files changed
+2035312
No files matched your search
@@ -0,0 +1,146 @@
|
||||
<?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();
|
||||
?>
|
||||
Reference in new issue
Block a user