Skip to content

Beschrijving gebruikte functies

rrdebruin edited this page Oct 10, 2011 · 4 revisions

Het gehele Geoportaal bestaat uit het bestand index.php (vanuit dit bestand worden afhankelijk van de keuze bepaalde pagina's gegenereerd of functies uitgevoerd) en het bestand kaart.php (voor het genereren van de Flamingo kaart uitvoer).

INDEX.PHP
Gebruikte externe classes
require("adodb/adodb.inc.php"); Voor het maken van connecties naar databases.
include("arcservice/arcservice_class.php"); Class voor het aanroepen van ArcIMS requests via PHP

Opstart checks

  • Afhandelen van de URL. (regel 43)
  • Checken of het iemand intern of extern is ivm openbare en niet-openbare datasets (regel 45 t/m 49)
  • Loggen van gegevens bezoeker (regel 52 t/m 66)
  • Database connectie (regel 70 t/m 71)
  • Afvangen van variabel $e en $p waarmee bepaalde functie worden uitgevoerd (regel 78 t/m 116)

function F_GBIEXEC($p)
Afhankelijk van de variabele $p worden bepaalde onderdelen in deze functie uitgevoerd.

  • if ($sCommand == "MENU"), hoofdmenu van het Geoportaal (beginpagina).
  • if ($sCommand == "OVERPORTAAL"), genereren van de pagina met informatie over het Geoportaal.
  • if ($sCommand == "GEBRUIKSITE"), genereren van de pagina met informatie over het gebruik van het Geoportaal.
  • if ($sCommand == "GEBRUIKVIEWER"), genereren van de pagina met informatie over gebruik van de Flamingo viewer.
  • if ($sCommand == "GISPROV"), genereren van de pagina over team GIS en Cartografie van de provincie Drenthe.
  • if ($sCommand == "VRAGEN"), genereren van de pagina veelgestelde vragen.
  • de overige code kan eigenlijk worden verwijderd, is van toepassing op de metadataeditor.

function F_GBI($p)
Afhankelijk van de variabele $p worden bepaalde onderdelen in deze functie uitgevoerd.

  • if ($sAction == "DATASETSEARCH"), was de optie zoeken op trefwoord die nu vervangen is door de beginpagina.
  • if ($sAction == "DATASETLIST"), het alfabetish weergeven van de datasets.
  • if ($sAction == "SEARCHLIST"), het weergeven van de datasets die voldoen aan de zoekactie.
  • if ($sAction == "DATASETEDIT"), het weergeven van de metagegevens van een dataset.
  • if ($sAction == "MAAKKAART"), het weergeven van de dataset in de Flamingo MC viewer

function BST_finder ($dt)
Functie voor het goed weergeven van datum velden.

function F_LOG($actie)
Functie voor het loggen van bezoeker gegevens.

function curPageURL()
Functie voor het ophalen van de URL van een bezoeker.

function F_ENDSTYLE()
Functie voor het plaatsen van HTML einde pagina tags.

function F_STYLE()
Functie voor het plaatsen van HTML begin pagina tags.

KAART.PHP

function F_KAART($p, $title)
Functie voor het opmaken van een dataset in de Flamingo MC viewer.

function F_KAARTFULL ()
Functie voor het opmaken van de geselecteerde datasets in de 'Maak een kaart' optie in de Flamingo MC viewer.

Clone this wiki locally