source: trunk/src/index.php@ 7644

Last change on this file since 7644 was 7642, checked in by Pieter Naber, 15 years ago

Application reads the node location file and the node status file and creates a KML file!

File size: 2.0 KB
Line 
1<?
2/*
3 * Project: NodeMap2.0
4 * File: index.php
5 * Purpose: Main index file of application
6 */
7
8require_once('config.php');
9require_once($config['file_init']);
10
11// Creating a placemark using our class
12$kmlPlacemark1 = new KMLPlacemark();
13$kmlPlacemark1->setName('Test name');
14$kmlPlacemark1->setDescriptionLocation('Test location description');
15$kmlPlacemark1->setDescriptionStatus('Test status description');
16$kmlPlacemark1->setLatitude(52.138476);
17$kmlPlacemark1->setLongitude(4.463046);
18$kmlPlacemark1->setStyle(PLACEMARK_GREEN);
19
20// Creating a second placemark using our class
21$kmlPlacemark2 = new KMLPlacemark();
22$kmlPlacemark2->setName('Placemark 2 name');
23$kmlPlacemark2->setDescriptionLocation('This is the second placemark location description');
24$kmlPlacemark2->setDescriptionStatus('This is the second placemark status description');
25$kmlPlacemark2->setLatitude(52.638476);
26$kmlPlacemark2->setLongitude(4.063046);
27$kmlPlacemark2->setStyle(PLACEMARK_ORANGE);
28
29// Creating a KMLFile using our class, add our placemarks and echo
30$kml = new KMLFile();
31$kml->addPlacemark($kmlPlacemark1);
32$kml->addPlacemark($kmlPlacemark2);
33echo $kml->toString();
34
35echo "\r\n\r\n\r\n\r\n\r\n -------------------------------------------------- \r\n\r\n\r\n\r\n\r\n";
36
37// Now let's try reading from files and parsing the data in the files.
38// First off, we create a new KMLFile object
39$kmlFile = new KMLFile();
40
41// Let's try to read the node location file
42$nodeLocation = new FileHandler($config['node_location_file']);
43$kmlFile->parseLocationFile($nodeLocation->getFile());
44echo $kmlFile->toString();
45
46echo "\r\n\r\n\r\n\r\n\r\n -------------------------------------------------- \r\n\r\n\r\n\r\n\r\n";
47
48// Let's try to read the node status file
49$nodeStatus = new FileHandler($config['node_status_file']);
50$kmlFile->parseStatusFile($nodeStatus->getFile());
51echo $kmlFile->toString();
52/*
53 * TODO: Needs better parsing of the file now we have two seperate
54 * files for the location and the status of the nodes
55 */
56?>
Note: See TracBrowser for help on using the repository browser.