From: Chuck Scott Date: Mon, 28 Mar 2016 17:47:16 +0000 (-0400) Subject: Work in progress - fixing Add a new City stuff in locations X-Git-Tag: v1.0.0^2~154 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=2021f7a7a32f3dc85d225fd80be73e237982340b;p=WP-Plugins%2Fglm-member-db-events.git Work in progress - fixing Add a new City stuff in locations --- diff --git a/views/admin/events/edit.html b/views/admin/events/edit.html index fe12489..fac4869 100644 --- a/views/admin/events/edit.html +++ b/views/admin/events/edit.html @@ -620,59 +620,67 @@ * New City Dialog */ - // Setup dialog box for adding a new city - $("#newCityDialog").dialog({ - autoOpen: false, - minWidth: 400, - dialogClass: "glm-dialog-no-close" - }); - $('#newCityCancel').click( function() { - $("#newCityDialog").dialog("close"); - }); - - // Ad a new city button action - pop-up dialog - $('#newCityButton').click( function() { - $("#newCityDialog").dialog("open"); - }); - + function addNewCitySetup() { + + // Setup dialog box for adding a new city + $(".newCityDialog").dialog({ + autoOpen: false, + minWidth: 400, + dialogClass: "glm-dialog-no-close" + }); + $('.new-city-cancel').click( function() { + locID = $(this).attr('data-id'); + $("#newCityDialog_" + locID).dialog("close"); + }); + + // Add a new city button action - pop-up dialog + $('.new-city-button').click( function() { + locID = $(this).attr('data-id'); + $("#newCityDialog_" + locID).dialog("open"); + }); + } + addNewCitySetup(); + // Submit new city var newCityAdded = false; - $('#newCitySubmit').click( function() { + $('.newCitySubmit').click( function() { + locID = $(this).attr('data-id'); + // Get new city name - var newCityName = $('#newCityName').val(); + var newCityName = $('#newCityName_' + locID).val(); // If no name is supplied, notify used it's required if (newCityName == '') { - $('#newCityNameTD').addClass('glm-form-bad-input'); - $('#newCityNameRequired').text('A city name is required!'); + $('#newCityNameTD_' + locID).addClass('glm-form-bad-input'); + $('#newCityNameRequired_' + locID).text('A city name is required!'); return false; } // Add new city name to the hidden field that will pass the new name to PHP. - $('#cityName').val(newCityName); + $('#cityName_' + locID).val(newCityName); // Add new city name to picklist and for storing - Only one permitted per submission if (newCityAdded) { // New city already added, so just update the name and select that one - $('#city').val(-1); - $('#city option:selected').text(newCityName); + $('#city_' + locID).val(-1); + $('#city_' + locID + ' option:selected').text(newCityName); } else { // Add the new city name to the city picklist - $('#city').append(''); - $('#city').val(-1); - $('#newCityNameTD').append(''); + $('#city_' + locID).append(''); + $('#city_' + locID ).val(-1); + $('#newCityNameTD_' + locID).append(''); newCityAdded = true; } // Clear new city name from form - $('#newCityName').val(''); + $('#newCityName_' + locID).val(''); - $("#newCityDialog").dialog("close"); + $("#newCityDialog_" + locID).dialog("close"); }); @@ -748,7 +756,7 @@ var geoCity = $('#city_' + locID).find('option:selected').text().trim(); var geoState = $('#state_' + locID).find('option:selected').text().trim(); var geoZIP = $('#zip_' + locID).val().trim(); - var geoCountry = $('country_' + locID).find('option:selected').text().trim(); + var geoCountry = $('#country_' + locID).find('option:selected').text().trim(); // Assemble address string for var geoAddress = geoAddr1 + ', ' + geoAddr2 + ', ' + geoCity + ', ' + geoState + ' ' + geoZIP + ', ' + geoCountry; diff --git a/views/admin/events/editLocation.html b/views/admin/events/editLocation.html index 097af02..ab951ed 100644 --- a/views/admin/events/editLocation.html +++ b/views/admin/events/editLocation.html @@ -25,36 +25,36 @@ Location Name: - + Address: - + City -
Add a new City
-
+
Add a new City
+
-
City Name: - -
+
+ +

* Required

- Cancel - + Cancel +
- + + @@ -184,7 +184,7 @@ Location Name: - + @@ -197,23 +197,23 @@ City -
Add a new City
-
+
Add a new City
+
-
City Name: - -
+
+ +

* Required

- Cancel - + Cancel +
- +