summaryrefslogtreecommitdiff
path: root/public/app/views/js/submit/application-form.php
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-05-26 04:44:45 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-05-26 04:44:45 +0300
commit64da2d519297302400930785a968ac3a19bddfb3 (patch)
tree96fd97b29fc5e94900c3e9b557dcf4691560e7d9 /public/app/views/js/submit/application-form.php
parentddf8531d41856f1d941b5fd3e5b504b123bd6d44 (diff)
downloadgyraf1gov-64da2d519297302400930785a968ac3a19bddfb3.tar.gz
gyraf1gov-64da2d519297302400930785a968ac3a19bddfb3.tar.bz2
gyraf1gov-64da2d519297302400930785a968ac3a19bddfb3.zip
custom fonts on pdf; ticket system for CSRF elimination; and more
Diffstat (limited to 'public/app/views/js/submit/application-form.php')
-rw-r--r--public/app/views/js/submit/application-form.php62
1 files changed, 46 insertions, 16 deletions
diff --git a/public/app/views/js/submit/application-form.php b/public/app/views/js/submit/application-form.php
index badff03..ed77c1f 100644
--- a/public/app/views/js/submit/application-form.php
+++ b/public/app/views/js/submit/application-form.php
@@ -1,4 +1,25 @@
<script>
+ function postObject() {
+ return { // select content data
+ subject: $('input[name=subject]').val(),
+ date: $('input[name=date]').val(),
+ first_name: $('input[name=first_name]').val(),
+ last_name: $('input[name=last_name]').val(),
+ father_name: $('input[name=father_name]').val(),
+ phone: $('input[name=phone]').val(),
+ email: $('input[name=email]').val(),
+ registration_number: $('input[name=registration_number]').val(),
+ belonging_school: $('input[name=belonging_school]').val(),
+ date: $('input[name=date]').val(),
+ sector: selected_text($('select[name=sector]')),
+ position: selected_text($('select[name=position]')),
+ request: $('textarea[name=request]').val(),
+ now: Math.floor(Date.now() / 1000),
+ ticket: ref.ticket
+ };
+ }
+
+
$(document).ready(function() {
// When form is submited
@@ -12,22 +33,7 @@
} else {
- var data = { // select content data
- of_article: selected_text($('select[name=of_article]')),
- student_names: $('textarea[name=student_names]').val(),
- of_department: $('input[name=of_department]').val(),
- date: $('input[name=date]').val(),
- time: $('input[name=time]').val(),
- place: selected_text($('select[name=place]')),
- rapporteur: selected_text($('select[name=rapporteur]')),
- charge: $('textarea[name=charge]').val(),
- apology: $('textarea[name=apology]').val(),
- decision_reasoning: $('textarea[name=decision_reasoning]').val(),
- decision: selected_text($('select[name=decision]')),
- decision_more: $('input[name=decision_more]').val(),
- president: selected_text($('select[name=president]')),
- members: selected_multitexts($('select[name="members[]"]'))
- };
+ var data = postObject();
var form_data = { // prepare data to post
subject: $('input[name=of_department]').val(),
@@ -50,5 +56,29 @@
});
+
+ // preview event
+ ////////////////////////////////////////////////////////////////////////
+
+ $('.btn-preview').click( event => {
+ event.preventDefault();
+ console.log('preview', postObject());
+
+ pdfMake.fonts = {
+ FiraSans: {
+ normal: '<?=SITE_URL?>/assets/fonts/FiraSans-Light.ttf',
+ bold: '<?=SITE_URL?>/assets/fonts/FiraSans-Medium.ttf'
+ // italics: 'https://example.com/fonts/fontFile3.ttf',
+ // bolditalics: 'https://example.com/fonts/fontFile4.ttf'
+ },
+ FiraMono: {
+ normal: '<?=SITE_URL?>/assets/fonts/FiraMono-Regular.ttf',
+ }
+ }
+
+ pdfMake.createPdf(designer( postObject(), ref )).open();
+ });
+
+
});
</script>