phpDocumentor

gan.php

IHM de gestion des GAN L'objectif est de moissonner les GAN des cartes définies dans le portefeuille et de fabriquer un fichier gans.yaml/pser de synthèse

Le chemin du portefeuille est défini par:

  • la var. d'env. SHOMGT3_DASHBOARD_PORTFOLIO_PATH si elle est définie
  • sinon la var. d'env. SHOMGT3_PORTFOLIO_PATH si elle est définie
  • sinon erreur

Le script propose en CLI:

  • de moissonner les GANs de manière incrémentale, cad uniq. les GAN absents
  • de moissonner les GANs en effacant les précédentes moissons
  • de fabriquer la synthèse en yaml/pser
  • d'afficher cette synthèse

Certains traitements se font en cli (moissonnage), d'autres en non-CLI (affichage).

Erreur 500 semble signfier que la carte n'est pas gérée dans le GAN, il s'agit visiblement surtout de cartes outre-mer Ex: https://gan.shom.fr/diffusion/qr/gan/6280/1931 - Partie Nord de Raiatea - Port d'Uturoa (1/12000) Le qrcode donne: Error Page status code: 404 Exception Message: N/A

Si un proxy est nécessaire pour interroger les GANs, il doit être défini dans ../secrets/secretconfig.inc.php (non effectif)

Tests de analyzeHtml() sur qqs cartes types (incomplet):

  • 6616 - carte avec 2 cartouches et une correction
  • 7330 - carte sans GAN

journal: | 12/6/2023:

  • prise en compte de la restructuration du portefeuille 2/8/2022:
  • corrections suite à PhpStan level 6 2/7/2022:
  • ajout de la var;env. SHOMGT3_DASHBOARD_INCOMING_PATH qui permet de référencer des cartes différentes de sgserver
  • ajout dans le GAN du champ scale 12/6/2022:
  • fork dans ShomGt3
  • restriction fonctionnelle au moissonnage du GAN et à la construction des fichiers gans.yaml/pser
    • le calcul du degré de péremption est transféré dans dashboard/index.php
  • le lien avec la liste des cartes du portefuille est effectué par la fonction maps() qui lit la liste des cartes exposées par sgserver 31/5/2022:
  • désactivation de la vérification SSL

Table of Contents

Classes

Lock
Verrou d'utilisation pour garantir que le script n'est pas utilisé plusieurs fois simultanément 3 opérations: - locked() pour connaitre l'état du verrou - lock() pour le vérouiller - unlock() pour le dévérouiller Le verrou est implémenté par l'existence d'un fichier.
GanStatic
Classe regroupant des méthodes statiques de gestion des GAN

Functions

http_error_code()  : string|null
extrait le code d'erreur Http
httpContext()  : mixed
fabrique un context Http

Functions

http_error_code()

extrait le code d'erreur Http

http_error_code(array<int, string> $http_response_header) : string|null
Parameters
$http_response_header : array<int, string>
Return values
string|null

httpContext()

fabrique un context Http

httpContext() : mixed

        
On this page

Search results