alh_admin.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. jQuery(document).ready(function($){
  2. var reapeat_cat='32',
  3. one_time_cat='34',
  4. def_location='Xm24',
  5. def_address='Ex Caserma Sani - Via ferrarese 199 - entrata dal parco di via Parri Via Aristotile Fioravanti, 24, 40129 Bologna';
  6. if($('#ai1ec_venue').val() == ""){
  7. $('#ai1ec_venue').val(def_location);
  8. }
  9. if($('#ai1ec_address').val() == ""){
  10. $('#ai1ec_address').val(def_address);
  11. }
  12. //Check iniziale, se non è ceccato è ONE
  13. var event_cat_id='#in-events_categories-';
  14. if($(event_cat_id+reapeat_cat).attr('checked')!='checked'){
  15. $(event_cat_id+one_time_cat).attr('checked','checked');
  16. }
  17. //cecca o dececca in base al valore repeat del form ai1ec
  18. function repeatOrNot_callback(){
  19. add_id=reapeat_cat;
  20. del_id=one_time_cat;
  21. if($('#ai1ec_repeat').attr('checked')!='checked'){
  22. add_id=one_time_cat;
  23. del_id=reapeat_cat;
  24. }
  25. $(event_cat_id+del_id).removeAttr('checked');
  26. $(event_cat_id+add_id).attr('checked','checked')
  27. }
  28. //ajaxSuccess non torna, faccio busywaiting per vedere
  29. //della variabile il cambiamento, non funziona per l'azzeramento
  30. $('#ai1ec_rrule').on('change', repeatOrNot_callback);
  31. var repeat_value = $('#ai1ec_rrule').val();
  32. setInterval(function() {
  33. if(repeat_value != $('#ai1ec_rrule').val()){
  34. repeat_value = $('#ai1ec_rrule').val();
  35. $('#ai1ec_rrule').trigger('change');
  36. }
  37. }, 1000);
  38. //se dececco è ONE
  39. $('#ai1ec_repeat').click(function () {
  40. if($('#ai1ec_repeat').attr('checked')!='checked'){
  41. $('#ai1ec_rrule').val('');
  42. }
  43. });
  44. //Disabilito la possibilità di usare le categorie in modo manuale
  45. function gest_cat_callback(){
  46. if($(this).attr('checked')=='checked')
  47. $(this).removeAttr('checked');
  48. else
  49. $(this).attr('checked','checked');
  50. alert('Questa categoria è gestita automaticamente con il valore repeat nel form');
  51. }
  52. $(event_cat_id+reapeat_cat).click(gest_cat_callback);
  53. $(event_cat_id+one_time_cat).click(gest_cat_callback);
  54. });