userswitch.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. (function () {
  2. 'use strict';
  3. var sendSetIdentity = function(e) {
  4. var form = $(this);
  5. var formData = form.serialize();
  6. $.ajax({
  7. url: form.attr("action"),
  8. type: form.attr("method"),
  9. data: formData,
  10. success: function (data) {
  11. window.top.location.reload();
  12. },
  13. error: function (data) {
  14. form.yiiActiveForm('updateMessages', data.responseJSON, true);
  15. }
  16. });
  17. };
  18. $('#debug-userswitch__set-identity').on('beforeSubmit', sendSetIdentity)
  19. .on('submit', function(e){
  20. e.preventDefault();
  21. });
  22. $('#debug-userswitch__reset-identity').on('beforeSubmit', sendSetIdentity)
  23. .on('submit', function(e){
  24. e.preventDefault();
  25. });
  26. $('#debug-userswitch__filter').on("click", "tbody tr", function(event) {
  27. $('#debug-userswitch__set-identity #user_id').val($(this).data('key'));
  28. $('#debug-userswitch__set-identity').submit();
  29. event.stopPropagation();
  30. });
  31. })();