Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* PROGRAMMAZIONE SETTIMANALE */
- <?php
- include('top-cache.php');
- /* parametri da passare
- day -> mettere un giorno in formato dd/mm/aa per avere la programmazione di un giorno specifico
- days -> il numero di giorni che si vogliono visualizzare
- delay -> il numero di giorni successivo ad oggi da cui si vuole iniziare a vedere la programmazione
- es.:
- day=29/09/15 -> fa vedere solo la programmazione di quel giorno .. se si passano altri parametri sono ignorati
- days=2 -> fa vedere la programmazione di oggi e domani (2 giorni incluso oggi)
- delay=3&days=2 -> fa vedere 2 giorni di programmazione a partire dal terzo giorno dopo oggi
- */
- $Date = (date("Y-m-d"));
- if (empty ($_GET['tipo']))
- {
- $tipo[0] = "CINEMA";
- }
- else
- {
- $tipo = explode(",",$_GET['tipo']);
- }
- if (empty ($_GET['delay']))
- {
- $Daysdl = 0;
- }
- else
- {
- $Daysdl = $_GET['delay'];
- }
- if (empty ($_GET['days']))
- {
- $Daysnr = 0;
- }
- else
- {
- $Daysnr = $_GET['days'];
- }
- if (!empty ($_GET['day']))
- {
- $giorno = $_GET['day'];
- writemovies($giorno);
- }
- else
- {
- for ($i = $Daysdl; $i < $Daysnr+$Daysdl; $i++)
- {
- $offset = " " . $i . " days";
- $giorno = date('d/m/Y', strtotime($offset));
- writemovies($giorno);
- }
- }
- function writemovies($giorno)
- {
- $xml = simplexml_load_file('http://ww3.easyholidays.it:8080/palimpsest-ws/xml?method=getPalimpsestsbyDate&date=' . $giorno);
- $idii = array();
- $titolo = array();
- $locandina = array();
- $orario = array();
- $prezzo = array();
- $sala = array();
- $dato = array();
- $tipologia = array();
- $tipo = array();
- $eurocarattere = " €";
- if (empty ($_GET['tipo']))
- {
- $tipo[0] = "CINEMA";
- }
- else
- {
- $tipo = explode(",",$_GET['tipo']);
- }
- // if (!empty($xml->palimpsest))
- // {
- // echo "<div class=data-prog-set>" . $giorno . "</div>";
- // }
- foreach ($xml->palimpsest as $element)
- {
- foreach ($element->children() as $key => $val)
- {
- switch($key)
- {
- case "type":
- array_push($tipologia,$val);
- break;
- case "showid":
- array_push($idii,$val);
- break;
- case "title":
- array_push($titolo,$val);
- break;
- case "thumburl":
- array_push($locandina,$val);
- break;
- case "pricedescription":
- array_push($prezzo,$val);
- break;
- case "locationdescription":
- array_push($sala,$val);
- break;
- case "time":
- array_push($orario,$val);
- break;
- }
- }
- }
- $print_date = 1;
- echo "<div class=contenitore-prog-set>";
- for ($weekday = 0; $weekday < count($titolo); $weekday++)
- {
- if(in_array($tipologia[$weekday],$tipo))
- {
- if($print_date==1)
- {
- echo "<div class=data-prog-set>" . $giorno . "</div>";
- $print_date = 0;
- }
- echo "<div class=contenitore-film-prog-set>";
- if (isset($locandina[$weekday]))
- {
- if (!empty($idii[$weekday]))
- {
- echo "<div class=locandinabox-prog-set><a href='/scheda-film/?id=" . $idii[$weekday] . "'><img src='" . $locandina[$weekday] . "' width=150 height=214></div></a>";
- }
- else
- {
- echo "<div class=locandinabox-prog-set><a href='/scheda-film/?id=" . $idii[$weekday] . "'><img src='" . $locandina[$weekday] . "' width=150 height=214></div></a>";
- }
- }
- echo "<div class=dettagli-prog-set>";
- echo "<div class=titolobox-prog-set><a href='/scheda-film/?id=" . $idii[$weekday] . "'>" . $titolo[$weekday] . "</a></div>";
- echo "<div class=salabox-prog-set>" . $sala[$weekday] . "</div>";
- if (!empty($idii[$weekday]))
- {
- echo "<div class=idiibox-prog-set>" . $idii[$weekday] . "</div>";
- }
- echo "<div class=orariobox-prog-set>" . $orario[$weekday] . "</div>";
- echo "<div class=prezzobox-prog-set>" . str_replace(".0", $eurocarattere,$prezzo[$weekday]) . "</div>";
- echo "</div>";
- echo "</div>";
- }
- }
- echo "</div>";
- }
- include('bottom-cache.php');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement