Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. var last_date_global = '1970-01-01';
  2. var results;
  3. function getNews(last_date, callback) {
  4. $.get('/includes/getNews.php?last_date=' + last_date, function(data) {
  5. if (data && data!='null') {
  6. var parsedData = JSON.parse(data);
  7. var last_date2 = parsedData[parsedData.length -1];
  8. last_date_global = last_date2.date;
  9. callback(parsedData);
  10. }
  11. else
  12. callback(null)
  13. });
  14. }
  15.  
  16. function closeNews(news_id) {
  17. $.get('/includes/closeNews.php?news_id=' + news_id, function() {
  18. $('#order'+news_id).remove();
  19. });
  20. }
  21. $(document).ready(function() {
  22. getNews(last_date_global, function(data) {
  23. var line;
  24. if (data) {
  25. data.forEach(function(d) {
  26. line = $("<tr id='order" + d.news_id + "'></tr>");
  27. $(line).append("<td>" + d.news_id + "</td><td>" + d.date + "</td><td>" + d.news_text + "</td><td>" + d.status + "</td><td><button class='enableItem' itemId='" + d.news_id + "'>ENABLE</button> <button class='disableItem' itemId='" + d.news_id + "'>DISABLE</button>");
  28.  
  29. $('#news').append(line);
  30.  
  31. });
  32. }
  33. });
  34. });
  35.  
  36. setInterval(function() {
  37. getNews(last_date_global, function(data) {
  38. var line;
  39. if (data) {
  40. data.forEach(function(d) {
  41. line = $("<tr id='order" + d.news_id + "'></tr>");
  42. $(line).append("<td>" + d.news_id + "</td><td>" + d.date + "</td><td>" + d.news_text + "</td><td>" + d.status + "</td><td><button class='enableItem' itemId='" + d.news_id + "'>ENABLE</button> <button class='disableItem' itemId='" + d.news_id + "'>DISABLE</button>");
  43.  
  44. $('#news').append(line);
  45.  
  46. });
  47. }
  48. });
  49. },3000)
  50.  
  51. function changeStatus(id, status, callback) {
  52. $.get('/includes/changeStatus.php?id=' + id + "&status=" + status, function() {
  53. return callback();
  54. });
  55. }
  56.  
  57. $('.enableItem').on('click', function() {
  58. var id = $(this).getAttr('itemId');
  59. changeStatus(id, 0, function() {
  60. location.reload();
  61. });
  62. });
  63.  
  64. $('.disableItem').on('click', function() {
  65. var id = $(this).getAttr('itemId');
  66. changeStatus(id, 1, function() {
  67. location.reload();
  68. });
  69. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement