uakoB

bulletin.js

Oct 11th, 2013
96
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() {
  2.     $.ajax({
  3.     type: "POST",
  4.     async: false,
  5.     url: "communication/ads_handler.php",
  6.     data: {act: "read"},
  7.     success: function(data) {
  8.         $("#ads").append(data);
  9.             $("#create").bind("click", function(event) {
  10.                 $.ajax({
  11.                 type: "POST",
  12.                 async: false,
  13.                 url: "communication/ads_handler.php",
  14.                 data: {act: "create"},
  15.                 success: function(data) {
  16.                   $("#ads").append(data);
  17.                   // console.dir(data);
  18.                   // alert(data);
  19.                   $(".update").bind("click", function(event) {
  20.                     var text=$(event.target).siblings(".text").val();
  21.                     var teachers=false;
  22.                     var parents=false;
  23.                     var students=false;
  24.                     $(event.target).siblings(":checked").each(function(index, element) {
  25.                          if ($(element).hasClass("teachers")) {
  26.                             teachers=true;
  27.                          };
  28.                          if ($(element).hasClass("parents")) {
  29.                             parents=true;
  30.                          };
  31.                          if ($(element).hasClass("students")) {
  32.                             students=true;
  33.                          };
  34.                     });
  35.                     // alert("teachers = "+teachers+"\nparents = "+parents+"\nstudents = "+students);
  36.                     // alert($(event.target).closest(".ad").attr("id"));
  37.                     if ($(event.target).closest(".ad").attr("id")!=undefined) {
  38.                         var type="edit";
  39.                         var id=$(event.target).closest(".ad").attr("id");
  40.                     }
  41.                     else {
  42.                         var type="create";
  43.                         var id="none";
  44.                     }
  45.                     // alert("type = "+type);
  46.                             $.ajax({
  47.                             type: "POST",
  48.                             async: false,
  49.                             url: "communication/ads_handler.php",
  50.                             data: {
  51.                                 act: "update",
  52.                                 type: type,
  53.                                 teachers: teachers,
  54.                                 parents: parents,
  55.                                 students: students,
  56.                                 text: text
  57.                             },
  58.                             success: function(data) {
  59.                                 // $("#ads").empty();
  60.                                 $.ajax({
  61.                                     type: "POST",
  62.                                     async: false,
  63.                                     url: "communication/ads_handler.php",
  64.                                     data: {act: "read"},
  65.                                     success: function(data) {
  66.                                         // $("#ads").append(data);
  67.  
  68.                                         // console.dir(data);
  69.                                     }
  70.                                 });
  71.                               // console.dir(data);
  72.                             }
  73.                           });
  74.                         });
  75.                 },
  76.                 error: function(data) {
  77.                   // console.dir(data);
  78.                 }
  79.               });
  80.             });
  81.         // console.dir(data);
  82.     }
  83.   });
  84. });
RAW Paste Data