Parties communes

Reprendre les fichiers existants nécessaires

nom de fichier utilité
index.php sera appelé par le menu 'Accueil' (éventuellement à modifier pour correspondre à cette nouvelle application)
modificationEtablissement.php sera appelé par le menu 'Attributions chambres' : la consultation et la modification seront réalisées par ce même fichier.
consultationAttributions.php sera appellé par le menu 'Attributions chambres'
_*.inc.php (tous les fichiers "include") idem application initiale
dossiers "css" et "images" idem application initiale

Modifier la table Etablissement

_ Ajouter les nouveaux champs (cf document 'evolution' page 6 d)

_ Insérer, pour les tests :

Modifier '_debut.inc.php'

_ modifier les références et les paramètres, ainsi que les libellés des liens pour obtenir l'affichage suivant :

Ajouter le menu Déconnexion

<a href="identification.php?action=deconnecter">Déconnexion</a>

Créer '_verificationIdentification.inc.php'

Ce fichier sera appelé systématiquement dans toutes les pages PHP appelées via le menu

<?php // _verificationIdentification.inc.php

// vérifie si l'identification a déjà été réalisée
session_start();
// [!] à supprimer après la période de test
$_SESSION['id']="0350123A"; //!!!!!!!!!!!!!

if (!isset($_SESSION['id']))
{
  header("Location: identification.php?action=ejecter");
}
else
{
  $id=$_SESSION['id'];
}
?>

Utilisation d'une variable de session et d'une redirection à l'aide de la fonction 'header'

Travail individuel

Partie 'identification'

Créer les fonctions dans le fichier '_gestionBase.inc.php' :
_ estMdpPourId($connexion, $id, $mdp)
_ estConventionSignee($connexion, $id)

Créer le fichier 'identification.php' pour obtenir le formulaire suivant :

Après validation, afficher la page d'accueil...

Partie Modification des données de l'établissement connecté

Ajouter les zones Informations pratiques et Mot de passe...

Valider les modifications effectuées...

Partie Visualisation des attributions

Ne visualiser que les groupes pour l'établissement connecté...

Afficher un message si aucune attribution ...