Advertisement
eventsmanager

custom attendeeslist.php template

Apr 2nd, 2024
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <?php
  2.  
  3. $people = [];
  4. $EM_Bookings = $EM_Event->get_bookings();
  5. if (count($EM_Bookings->bookings) > 0) {
  6. echo '<table id="deelnemers">';
  7. echo "<tr><th>Avatar</th><th>Deelnemer</th><th>Plaatsen</th></tr>";
  8.  
  9. foreach ($EM_Bookings as $EM_Booking) {
  10. if (
  11. $EM_Booking->get_spaces() >= 2 &&
  12. $EM_Booking->booking_status == 1 &&
  13. !in_array($EM_Booking->get_person()->ID, $people)
  14. ) {
  15. array_push($people, $EM_Booking->get_person()->ID);
  16. if (isset($EM_Booking->person->data->display_name)) {
  17. $display_name = wp_kses_data(
  18. trim($EM_Booking->person->data->display_name)
  19. );
  20. echo "<tr><td>";
  21. echo get_avatar($EM_Booking->get_person()->ID, $size = "50");
  22. echo "</td><td>";
  23. echo $display_name;
  24. echo "</td><td>";
  25. echo $EM_Booking->get_spaces();
  26. echo " plaatsen";
  27. echo "</td></tr>";
  28. } else {
  29. echo get_avatar($EM_Booking->get_person()->ID, $size = "50"),
  30. " ",
  31. $EM_Booking->get_person()->get_name() . "";
  32. }
  33. } elseif (
  34. $EM_Booking->get_spaces() >= 1 &&
  35. $EM_Booking->booking_status == 1 &&
  36. !in_array($EM_Booking->get_person()->ID, $people)
  37. ) {
  38. array_push($people, $EM_Booking->get_person()->ID);
  39. if (isset($EM_Booking->person->data->display_name)) {
  40. $display_name = wp_kses_data(
  41. trim($EM_Booking->person->data->display_name)
  42. );
  43. echo "<tr><td>";
  44. echo get_avatar($EM_Booking->get_person()->ID, $size = "50");
  45. echo "</td><td>";
  46. echo $display_name;
  47. echo "</td><td>";
  48. echo $EM_Booking->get_spaces();
  49. echo " plaats";
  50. echo "</td></tr>";
  51. } else {
  52. echo get_avatar($EM_Booking->get_person()->ID, $size = "50"),
  53. " ",
  54. $EM_Booking->get_person()->get_name() . "";
  55. }
  56. }
  57. }
  58. echo "</table>";
  59. }
  60. ?>
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement