Advertisement
Shockrate

ProgrammazioneSettimanale

Oct 11th, 2015
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. /* PROGRAMMAZIONE SETTIMANALE */
  2.  
  3. <?php
  4. include('top-cache.php');
  5. /* parametri da passare
  6. day -> mettere un giorno in formato dd/mm/aa per avere la programmazione di un giorno specifico
  7. days -> il numero di giorni che si vogliono visualizzare
  8. delay -> il numero di giorni successivo ad oggi da cui si vuole iniziare a vedere la programmazione
  9.  
  10. es.:
  11. day=29/09/15 -> fa vedere solo la programmazione di quel giorno .. se si passano altri parametri sono ignorati
  12. days=2 -> fa vedere la programmazione di oggi e domani (2 giorni incluso oggi)
  13. delay=3&days=2 -> fa vedere 2 giorni di programmazione a partire dal terzo giorno dopo oggi
  14. */
  15. $Date = (date("Y-m-d"));
  16.  
  17. if (empty ($_GET['tipo']))
  18. {
  19. $tipo[0] = "CINEMA";
  20. }
  21. else
  22. {
  23. $tipo = explode(",",$_GET['tipo']);
  24. }
  25.  
  26. if (empty ($_GET['delay']))
  27. {
  28. $Daysdl = 0;
  29. }
  30. else
  31. {
  32. $Daysdl = $_GET['delay'];
  33. }
  34. if (empty ($_GET['days']))
  35. {
  36. $Daysnr = 0;
  37. }
  38. else
  39. {
  40. $Daysnr = $_GET['days'];
  41. }
  42. if (!empty ($_GET['day']))
  43. {
  44. $giorno = $_GET['day'];
  45. writemovies($giorno);
  46. }
  47. else
  48. {
  49. for ($i = $Daysdl; $i < $Daysnr+$Daysdl; $i++)
  50. {
  51. $offset = " " . $i . " days";
  52. $giorno = date('d/m/Y', strtotime($offset));
  53. writemovies($giorno);
  54. }
  55. }
  56.  
  57. function writemovies($giorno)
  58. {
  59. $xml = simplexml_load_file('http://ww3.easyholidays.it:8080/palimpsest-ws/xml?method=getPalimpsestsbyDate&date=' . $giorno);
  60. $idii = array();
  61. $titolo = array();
  62. $locandina = array();
  63. $orario = array();
  64. $prezzo = array();
  65. $sala = array();
  66. $dato = array();
  67. $tipologia = array();
  68. $tipo = array();
  69. $eurocarattere = "&nbsp;&euro;";
  70. if (empty ($_GET['tipo']))
  71. {
  72. $tipo[0] = "CINEMA";
  73. }
  74. else
  75. {
  76. $tipo = explode(",",$_GET['tipo']);
  77. }
  78.  
  79. // if (!empty($xml->palimpsest))
  80. // {
  81. // echo "<div class=data-prog-set>" . $giorno . "</div>";
  82. // }
  83.  
  84. foreach ($xml->palimpsest as $element)
  85. {
  86.  
  87. foreach ($element->children() as $key => $val)
  88. {
  89. switch($key)
  90. {
  91. case "type":
  92. array_push($tipologia,$val);
  93. break;
  94. case "showid":
  95. array_push($idii,$val);
  96. break;
  97. case "title":
  98. array_push($titolo,$val);
  99. break;
  100. case "thumburl":
  101. array_push($locandina,$val);
  102. break;
  103. case "pricedescription":
  104. array_push($prezzo,$val);
  105. break;
  106. case "locationdescription":
  107. array_push($sala,$val);
  108. break;
  109. case "time":
  110. array_push($orario,$val);
  111. break;
  112. }
  113. }
  114. }
  115. $print_date = 1;
  116. echo "<div class=contenitore-prog-set>";
  117. for ($weekday = 0; $weekday < count($titolo); $weekday++)
  118. {
  119. if(in_array($tipologia[$weekday],$tipo))
  120. {
  121. if($print_date==1)
  122. {
  123. echo "<div class=data-prog-set>" . $giorno . "</div>";
  124. $print_date = 0;
  125. }
  126. echo "<div class=contenitore-film-prog-set>";
  127. if (isset($locandina[$weekday]))
  128. {
  129. if (!empty($idii[$weekday]))
  130. {
  131. echo "<div class=locandinabox-prog-set><a href='/scheda-film/?id=" . $idii[$weekday] . "'><img src='" . $locandina[$weekday] . "' width=150 height=214></div></a>";
  132. }
  133. else
  134. {
  135. echo "<div class=locandinabox-prog-set><a href='/scheda-film/?id=" . $idii[$weekday] . "'><img src='" . $locandina[$weekday] . "' width=150 height=214></div></a>";
  136. }
  137. }
  138. echo "<div class=dettagli-prog-set>";
  139. echo "<div class=titolobox-prog-set><a href='/scheda-film/?id=" . $idii[$weekday] . "'>" . $titolo[$weekday] . "</a></div>";
  140. echo "<div class=salabox-prog-set>" . $sala[$weekday] . "</div>";
  141. if (!empty($idii[$weekday]))
  142. {
  143. echo "<div class=idiibox-prog-set>" . $idii[$weekday] . "</div>";
  144. }
  145. echo "<div class=orariobox-prog-set>" . $orario[$weekday] . "</div>";
  146. echo "<div class=prezzobox-prog-set>" . str_replace(".0", $eurocarattere,$prezzo[$weekday]) . "</div>";
  147. echo "</div>";
  148. echo "</div>";
  149. }
  150. }
  151. echo "</div>";
  152.  
  153. }
  154. include('bottom-cache.php');
  155. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement