Subversion Repository Public Repository

Nextrek

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);

?>

Commits for Nextrek/legal-map/ajax/getItinerary.php

Diff revisions: vs.
Revision Author Commited Message
788 Diff Diff FSallustio picture FSallustio Tue 29 Sep, 2015 09:41:39 +0000
787 FSallustio picture FSallustio Tue 29 Sep, 2015 09:14:29 +0000