From 7210dff28c46737ae2d5ef1f9413b9ec202f540a Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Tue, 11 Jun 2019 16:36:36 +0200 Subject: [PATCH] First interactions with controller using ajax done, nothing functional done yet. --- src/admin/controllers/clubposition.json.php | 19 ++++++ src/admin/res/club/admin-club.css | 5 ++ src/admin/res/club/club.js | 21 +++++- src/admin/views/clubposition/tmpl/new.php | 76 +++++++++++++++++++++ 4 files changed, 119 insertions(+), 2 deletions(-) create mode 100644 src/admin/controllers/clubposition.json.php create mode 100644 src/admin/views/clubposition/tmpl/new.php diff --git a/src/admin/controllers/clubposition.json.php b/src/admin/controllers/clubposition.json.php new file mode 100644 index 0000000..dc904c8 --- /dev/null +++ b/src/admin/controllers/clubposition.json.php @@ -0,0 +1,19 @@ + .background { @@ -37,6 +38,10 @@ display: none; } +.dialog-entry-hidden { + visibility: hidden; +} + .form-disabled { overflow: hidden; } diff --git a/src/admin/res/club/club.js b/src/admin/res/club/club.js index 6faecdc..1b80421 100644 --- a/src/admin/res/club/club.js +++ b/src/admin/res/club/club.js @@ -15,7 +15,6 @@ jQuery(function($){ }); function closeDialog() { -// console.log('b'); $('#dialog-club > .dialog').html(''); $('body').removeClass('form-disabled'); $('#dialog-club').addClass('dialog-hidden'); @@ -23,12 +22,30 @@ jQuery(function($){ $(document).on('click', '#clubposition-abort', function(ev){ ev.preventDefault(); -// console.log('a'); closeDialog(); }); + $(document).on('change', '#clubposition-state', function(){ + if($('#clubposition-state').val() == "vacant") + $('#clubposition-user').addClass('dialog-entry-hidden'); + else + $('#clubposition-user').removeClass('dialog-entry-hidden'); + }); + $(document).on('click', '#clubposition-save', function(ev){ ev.preventDefault(); + //alert('Not yet implemented'); + + var data = $('#clubposition-form').serializeArray(); + + $.post($('#clubposition-form').attr('action'), data, function(data){ + console.log(data) + + if(data.success) + { + console.log("all right!"); + } + }); }); }); diff --git a/src/admin/views/clubposition/tmpl/new.php b/src/admin/views/clubposition/tmpl/new.php new file mode 100644 index 0000000..61bfe03 --- /dev/null +++ b/src/admin/views/clubposition/tmpl/new.php @@ -0,0 +1,76 @@ + + +
+ + +

Posten bearbeiten

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Person: + +
Funktion: + +
Status + +
Admin: + +
Adresse (optional): + +
E-Mail (optional): + +
Telefon-Nr. (optional): + +
+ +
+ +Speichern +Abbrechen +