Advertisement
koen_hendriks

Untitled

Jun 12th, 2012
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. <?
  2. include('inc/inc.php');
  3.  
  4. $array = json_decode(file_get_html("http://koenhendriks.com/lb/inc/index.php"));
  5.  
  6. function sortByDate($a,$b){
  7.  
  8. return $a->start > $b->start;
  9.  
  10. }
  11.  
  12. ?>
  13.  
  14. <html>
  15. <title>Facebook Timeline Design with jquery and CSS</title>
  16. <link href="style.css" rel="stylesheet" type="text/css">
  17. <head>
  18.  
  19.  
  20. </head>
  21. <body onload="loadMore(10);">
  22. <div id="container" class="">
  23. <div class="timeline_container" id="timeline_container">
  24. <div class="timeline">
  25. </div>
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. </div>
  34. <div id="temp_items" style="display: none;"></div>
  35. <a class="more" onClick="loadMore(4);">Meer</a>
  36.  
  37.  
  38. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
  39. <script src="jquery.masonry.min.js"></script>
  40. <script src="scripts/arrows.js"></script>
  41. <script src="scripts/box-maker.js"></script>
  42. <script type="text/javascript">
  43. var loaded = 0;
  44. var response = '';
  45. var start_splits;
  46. var showdatum = '0';
  47.  
  48. function loadMore(toLoad)
  49. {
  50. ajax('loadMore.php?loaded=' + loaded + "&toLoad=" + toLoad, function()
  51. {
  52.  
  53. loaded += toLoad;
  54. //document.getElementById('container').innerHTML += xmlhttp.responseText;
  55. var result = JSON.parse(xmlhttp.responseText);
  56. for(var i = 0; i < result.length; i++)
  57. {
  58. var id = result[i].id;
  59. var start = result[i].start;
  60. var title = result[i].title;
  61. var omschrijving = result[i].omschrijving;
  62. var tijd = start.split(":");
  63. var eind = result[i].end;
  64. var eindtijd = eind.split(":");
  65. var datumstart = tijd[0].split(" ");
  66. var datumeind = eindtijd[0].split(" ");
  67. var datumeinddeel = datumeind[0].split("-");
  68. var datumstartdeel = datumstart[0].split("-");
  69. var uureindtijd = datumeind[1];
  70. var uurstarttijd = datumstart[1];
  71. var allday = result[i].allDay;
  72. if (allday){
  73. var ifvalue = 'Hele dag';
  74. }
  75. else if(datumstart[0] == datumeind[0]){
  76. var ifvalue = "tot " + uureindtijd + ":"+ eindtijd[1];
  77.  
  78. }
  79. else{
  80. var ifvalue = "tot " + datumeinddeel[2] + "-" + datumeinddeel[1] + "-" + datumeinddeel[0] + " " + uureindtijd + ":"+ eindtijd[1];
  81. }
  82. alert(showdatum);
  83. if (showdatum != datumstart[0]){
  84. var datumblok = '<div class="more">123</div>';
  85. var showdatum = datumstart[0];
  86. }
  87. else{
  88. var datumblok = '';
  89.  
  90. }
  91.  
  92.  
  93.  
  94.  
  95.  
  96. document.getElementById('timeline_container').innerHTML += datumblok + '<div class="item ">\
  97. <div><b>titel:' + title + ' id: ' + id + '</b></div>\
  98. <div class="date">' + datumstartdeel[2] + "-" + datumstartdeel[1] + "-" + datumstartdeel[0] + " " + uurstarttijd + ":" + tijd[1] + ' \
  99. ' + ifvalue + '\
  100. </div> <p>\
  101. <i> ' + omschrijving +' -- omschrijving</i>\
  102. </p>\
  103. </div>'
  104.  
  105. }
  106.  
  107. $('#container').masonry('reload');
  108. Arrow_Points();
  109. });
  110. }
  111.  
  112. function ajax(url, action)
  113. {
  114.  
  115. if(window.XMLHttpRequest)
  116. {
  117. xmlhttp = new XMLHttpRequest();
  118. }
  119. else
  120. {
  121. xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
  122. }
  123. xmlhttp.open('POST', url + '&t=' + new Date().getTime(), true);
  124. xmlhttp.onreadystatechange = function()
  125. {
  126. if(xmlhttp.readyState == 4)
  127. {
  128. reponse = xmlhttp.responseText;
  129. action();
  130. }
  131. }
  132. xmlhttp.send();
  133. }
  134. </script>
  135.  
  136.  
  137.  
  138.  
  139. </div>
  140.  
  141. </body>
  142. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement