| @@ 324-339 (lines=16) @@ | ||
| 321 | </article> |
|
| 322 | ||
| 323 | <article> |
|
| 324 | <?php if(isset($_GET['postID']) && isset($_GET['getPostDetails'])) { ?> |
|
| 325 | <h2>Comment on Jodel</h2> |
|
| 326 | <form method="POST"> |
|
| 327 | <input type="hidden" name="ancestor" value="<?php echo $_GET['postID'];?>" /> |
|
| 328 | <textarea id="message" name="message" placeholder="Send a comment on a Jodel to all students within 10km" required></textarea> |
|
| 329 | <br /> |
|
| 330 | <input type="submit" value="SEND" /> |
|
| 331 | </form> |
|
| 332 | <?php } else { ?> |
|
| 333 | <h2>New Jodel</h2> |
|
| 334 | <form method="POST"> |
|
| 335 | <textarea id="message" name="message" placeholder="Send a Jodel to all students within 10km" required></textarea> |
|
| 336 | <br /> |
|
| 337 | <input type="submit" value="SEND" /> |
|
| 338 | </form> |
|
| 339 | <?php } ?> |
|
| 340 | ||
| 341 | </article> |
|
| 342 | </aside> |
|
| @@ 361-401 (lines=41) @@ | ||
| 358 | $(this).addClass('selected'); |
|
| 359 | }); |
|
| 360 | ||
| 361 | <?php if(!isset($_GET['postID']) && !isset($_GET['getPostDetails'])) { ?> |
|
| 362 | $(document).ready(function() { |
|
| 363 | var win = $(window); |
|
| 364 | var lastPostId = "<?php echo $lastPostId; ?>"; |
|
| 365 | var old_lastPostId = ""; |
|
| 366 | var morePostsAvailable = true; |
|
| 367 | // Each time the user scrolls |
|
| 368 | win.scroll(function() { |
|
| 369 | // End of the document reached? |
|
| 370 | if (($(document).height() - win.height() == win.scrollTop()) && morePostsAvailable) { |
|
| 371 | $('#loading').show(); |
|
| 372 | ||
| 373 | ||
| 374 | ||
| 375 | $.ajax({ |
|
| 376 | url: 'get-posts-ajax.php?lastPostId=' + lastPostId, |
|
| 377 | dataType: 'html', |
|
| 378 | async: true, |
|
| 379 | success: function(html) { |
|
| 380 | var div = document.createElement('div'); |
|
| 381 | div.innerHTML = html; |
|
| 382 | var elements = div.childNodes; |
|
| 383 | old_lastPostId = lastPostId; |
|
| 384 | lastPostId = elements[3].textContent; |
|
| 385 | lastPostId = lastPostId.replace(/\s+/g, ''); |
|
| 386 | //alert('Neu: ' + lastPostId + " Alt: " + old_lastPostId); |
|
| 387 | if(lastPostId == old_lastPostId) { |
|
| 388 | ||
| 389 | //morePostsAvailable = false; |
|
| 390 | } |
|
| 391 | else { |
|
| 392 | //alert(elements[3].textContent); |
|
| 393 | $('#posts').append(elements[1].innerHTML); |
|
| 394 | } |
|
| 395 | $('#loading').hide(); |
|
| 396 | } |
|
| 397 | }); |
|
| 398 | } |
|
| 399 | }); |
|
| 400 | }); |
|
| 401 | <?php } ?> |
|
| 402 | </script> |
|
| 403 | ||
| 404 | </body> |
|