Nextrek
@ 1348
Nextrek / legal-map / ajax / getItinerary.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<?php /* Parametri: Nessun parametro esplicito nella chiamata GET. Viene preso il contenuto (se esiste) del cookie "lm-session" */ $json_nodes = array(); $json_nodes["nodes"] = array(); if (isset($_COOKIE["lm-session"]) && file_exists(dirname(__FILE__)."/../itinerari/".$_COOKIE["lm-session"].".xml")) { $xml = simplexml_load_file(dirname(__FILE__)."/../itinerari/".$_COOKIE["lm-session"].".xml", 'SimpleXMLElement', LIBXML_NOCDATA); $xml_nodes = $xml->xpath('/root/articolo'); //var_dump($xml_nodes); foreach ($xml_nodes as $key => $value) { $node = array(); //var_dump($value); $node["articoloid"] = (string)$value->attributes()->articoloId; $node["data"] = (string)$value->attributes()->data; $node["intestazione"] = (string)$value->intestazione; $articolipopup = $value->xpath('./articolopopup'); if (!empty($articolipopup)) { $node["articolipopup"] = array(); foreach ($articolipopup as $keypopup => $valuepopup) { $articolopopup = array(); $articolopopup["intestazione"] = (string)$valuepopup->intestazione; array_push($node["articolipopup"], $articolopopup); } } array_push($json_nodes["nodes"], $node); } } echo json_encode($json_nodes); ?> |