From 2484f83b655835a3f370a9f0bbd857cf6f17fa7a Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Fri, 4 Mar 2016 11:56:15 -0500 Subject: [PATCH] testing jquery stuff for categories --- js/admin.js | 24 ++++++++++++++++++++---- models/admin/events/categories.php | 11 +++++++++-- views/admin/events/categories.html | 3 ++- 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/js/admin.js b/js/admin.js index 3c7e2d4..a663e7f 100644 --- a/js/admin.js +++ b/js/admin.js @@ -9,11 +9,27 @@ jQuery(document).ready( function () { e.preventDefault(); return false; }); - jQuery(".catField").click( function (){ - if(jQuery(".edit").css("display") == "none"){ - jQuery(".edit").slideToggle(800) ; + var elementNumber = null; + document.addEventListener('click', function(e) { + elementNumber = e.target.name.substr(e.target.name.length - 1); + console.log("input[name='catListField" + elementNumber + "']"); + console.log("input[name='edit" + elementNumber + "']"); + if(jQuery("input[name='edit" + elementNumber + "']").css("display") == "none"){ + jQuery("input[name='edit" + elementNumber + "']").animate({width:'toggle'},750); } else { - jQuery(".edit").slideToggle(800) ; + jQuery(".edit").animate({width:'toggle'},750); + } + jQuery("input[name='edit" + elementNumber + "']").focus(); + + + +}); + + jQuery("input[name='catListField" + elementNumber + "']").click( function (){ + if(jQuery("input[name='edit" + elementNumber + "']").css("display") == "none"){ + jQuery("input[name='edit" + elementNumber + "']").animate({width:'toggle'},750); + } else { + jQuery(".edit").animate({width:'toggle'},750); } }); diff --git a/models/admin/events/categories.php b/models/admin/events/categories.php index 6160d12..098664d 100644 --- a/models/admin/events/categories.php +++ b/models/admin/events/categories.php @@ -178,9 +178,16 @@ class GlmMembersAdmin_events_categories extends GlmDataEventsCategories $entries[] = $Categories->getEntry($id); $names[] = $entries[$id]['name']; } - - // Delete a category entry ////////////////////////////// + + /* + * + * Delete Category Entry + * + */ + + if($_REQUEST['delete'] == 'delete'){ + $catField = array_filter($_REQUEST, function($k) { return preg_match('/^cat/',$k); }, ARRAY_FILTER_USE_KEY); diff --git a/views/admin/events/categories.html b/views/admin/events/categories.html index f2db3db..75b7e4f 100644 --- a/views/admin/events/categories.html +++ b/views/admin/events/categories.html @@ -40,6 +40,8 @@ save[i].setAttribute("value", 'null'); } form.submit(); +// window.onload = window.location.reload(true); + form.parentNode.removeChild(form); } function saveCat(form){ var remove = document.getElementsByClassName('delete'); @@ -47,6 +49,5 @@ remove[i].setAttribute("value", 'null'); } form.submit(); - window.onload = window.location.reload(true); } \ No newline at end of file -- 2.17.1