Import initial du site ship2net.fr : pages PHP, config, traductions t(), composer.json
This commit is contained in:
+712
@@ -0,0 +1,712 @@
|
||||
<?php
|
||||
include "../config/config.php";
|
||||
Init_session(basename($_SERVER['SCRIPT_NAME'])); // Fonction ouvrant la session et vérifiant que les accès sont autorisés.
|
||||
|
||||
Entete_page_html();
|
||||
|
||||
|
||||
//************************************************************************************************************************************
|
||||
// Initialisation des variables globales
|
||||
//************************************************************************************************************************************
|
||||
$message_erreur = "";
|
||||
$message_information = "";
|
||||
$types_carte = array( "ShipBase", // Attention : ne pas changer l'ordre (l'indice est utilisé en BDD); Sinon, ajouter un champ explicite pour le type (1=ShipBase, 2=ShipPower, etc....).
|
||||
"ShipPower812",
|
||||
"ShipBS",
|
||||
"ShipPower4AC",
|
||||
"ShipPower8DC",
|
||||
"Module bipolaire pour SP812",
|
||||
"Ecran Densitron",
|
||||
""); // Attention : Doit finir par une chaine vide
|
||||
|
||||
|
||||
|
||||
Ouverture_bdd(); // Connexion à MySql
|
||||
|
||||
|
||||
//************************************************************************************************************************************
|
||||
// Traitement des variables d'entrées
|
||||
//************************************************************************************************************************************
|
||||
|
||||
// Variables de SESSION :
|
||||
if (!isset($_SESSION['Cartes']['page'])) $_SESSION['Cartes']['page'] = 'Accueil';
|
||||
if (!isset($_SESSION['Cartes']['ancre'])) $_SESSION['Cartes']['ancre'] = "#";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Cle_primaire'])) $_SESSION['Cartes']['carte']['Cle_primaire'] = 0;
|
||||
if (!isset($_SESSION['Cartes']['carte']['Type'])) $_SESSION['Cartes']['carte']['Type'] = 0;
|
||||
if (!isset($_SESSION['Cartes']['carte']['No_serie'])) $_SESSION['Cartes']['carte']['No_serie'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Version'])) $_SESSION['Cartes']['carte']['Version'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Revision'])) $_SESSION['Cartes']['carte']['Revision'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Adresse_mac'])) $_SESSION['Cartes']['carte']['Adresse_mac'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Date_reception'])) $_SESSION['Cartes']['carte']['Date_reception'] = date("Y-m-d");
|
||||
if (!isset($_SESSION['Cartes']['carte']['Modifications'])) $_SESSION['Cartes']['carte']['Modifications'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Tests'])) $_SESSION['Cartes']['carte']['Tests'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Etat'])) $_SESSION['Cartes']['carte']['Etat'] = 0;
|
||||
if (!isset($_SESSION['Cartes']['carte']['Destination'])) $_SESSION['Cartes']['carte']['Destination'] = "";
|
||||
if (!isset($_SESSION['Cartes']['carte']['Commentaires'])) $_SESSION['Cartes']['carte']['Commentaires'] = "";
|
||||
|
||||
|
||||
// Variables GET :
|
||||
if (isset($_GET['action']))
|
||||
{
|
||||
switch ($_GET['action'])
|
||||
{
|
||||
//===================================
|
||||
case "navigation":
|
||||
{
|
||||
if (isset($_GET['destination']))
|
||||
{
|
||||
$_SESSION['Cartes']['page'] = $_GET['destination'];
|
||||
// $_SESSION['display_menu'] = false;
|
||||
}
|
||||
|
||||
if (isset($_GET['ancre']))
|
||||
{
|
||||
$_SESSION['Cartes']['ancre'] = $_GET['ancre'];
|
||||
// $_SESSION['display_menu'] = false;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
//===================================
|
||||
case "changement_langue":
|
||||
{
|
||||
if (isset($_GET['langue']))
|
||||
{
|
||||
$_SESSION['langue'] = $_GET['langue'];
|
||||
chargement_langue();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
//===================================
|
||||
case "changement_type":
|
||||
{
|
||||
if (isset($_GET['type']))
|
||||
{
|
||||
$_SESSION['type_utilisateur'] = $_GET['type'];
|
||||
chargement_langue();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
//===================================
|
||||
case "affichage_liste_cartes":
|
||||
{
|
||||
if (isset($_GET['type_carte']))
|
||||
{
|
||||
$_SESSION['Cartes']['carte']['Type'] = $_GET['type_carte'];
|
||||
$_SESSION['Cartes']['page'] = "Liste_cartes";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
case "toggle_edit":
|
||||
{
|
||||
if ($_SESSION['modifier_texte'] == 0) $_SESSION['modifier_texte'] = 1;
|
||||
else if ($_SESSION['modifier_texte'] == 1) $_SESSION['modifier_texte'] = 0;
|
||||
|
||||
break;
|
||||
}
|
||||
//===================================
|
||||
case "modification_carte":
|
||||
{
|
||||
if (isset($_GET['id_carte']))
|
||||
{
|
||||
$_SESSION['Cartes']['carte']['Cle_primaire'] = $_GET['id_carte'];
|
||||
$_SESSION['Cartes']['page'] = "Modification_carte";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
//===================================
|
||||
case "creation_carte":
|
||||
{
|
||||
if (isset($_GET['type_carte']))
|
||||
{
|
||||
$_SESSION['Cartes']['carte']['Type'] = $_GET['type_carte'];
|
||||
$_SESSION['Cartes']['page'] = "Creation_carte";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
//===================================
|
||||
case "demande_suppression_carte":
|
||||
{
|
||||
if (isset($_GET['id_carte']))
|
||||
{
|
||||
$_SESSION['Cartes']['carte']['Cle_primaire'] = $_GET['id_carte'];
|
||||
|
||||
|
||||
|
||||
|
||||
// Recherche des cartes de ShipHeart qui utiliseraient cette sous-carte :
|
||||
$nb_cartes = 0;
|
||||
/* $requete = 'SELECT * FROM TB_Versions WHERE Validite=1 AND '.$types_carte[$_SESSION['Cartes']['type_carte']][4].'='.$_SESSION['Cartes']['carte']['Cle_primaire'].' ';
|
||||
$flag_redirection = true;
|
||||
echo 'Requête = '.$requete.'<br />';
|
||||
$reponse = Requete_preparee_bdd($requete,
|
||||
array(),
|
||||
__FILE__, __LINE__);
|
||||
while ($donnees = Recherche_ligne_bdd($reponse))
|
||||
{
|
||||
$cartes[$nb_cartes ++] = $donnees;
|
||||
}
|
||||
Liberation_jeu_de_resultat_bdd($reponse);
|
||||
*/
|
||||
if ($nb_cartes == 0) $_SESSION['Cartes']['page'] = "Confirmation_suppression_carte"; // Si aucune carte de ShipHeart ne l'utilise, on passe à l'étape de confitmation finale.
|
||||
else // Sinon, on indique une erreur et on affiche les cartes l'utilisant (limitée à N lignes...)
|
||||
{
|
||||
$flag_redirection = true; // Evite que le message d'erreur soit supprimé par la redirection de purge d'URL
|
||||
$message_erreur = "Vous ne pouvez pas supprimer cette carte qui est utilisée dans les cartes de ShipHeart suivantes :";
|
||||
/* for ($i = 0; $i < $nb_cartes; $i ++)
|
||||
{
|
||||
if ($i < 10) $message_erreur .= "<br />".$cartes[$i]['Nom']." ";
|
||||
else
|
||||
{
|
||||
$message_erreur .= "<br />[...]";
|
||||
break;
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//===================================
|
||||
case "confirmation_suppression_carte":
|
||||
{
|
||||
if (isset($_GET['id_carte']))
|
||||
{
|
||||
$_SESSION['Cartes']['carte']['Cle_primaire'] = $_GET['id_carte'];
|
||||
|
||||
// Suppression de la carte :
|
||||
$requete = 'UPDATE TB_Cartes SET Validite=0 WHERE Cle_primaire=?';
|
||||
Requete_preparee_bdd($requete,
|
||||
array(
|
||||
array('s', $_SESSION['Cartes']['carte']['Cle_primaire'])),
|
||||
__FILE__, __LINE__);
|
||||
|
||||
$flag_redirection = true; // Evite que le message d'erreur soit supprimé par la redirection de purge d'URL
|
||||
|
||||
$message_information = "La carte ".$types_carte[$_SESSION['Cartes']['carte']['Type']]." n° ".$_SESSION['Cartes']['carte']['No_serie']." a été supprimée de la base de données.";
|
||||
|
||||
$_SESSION['Cartes']['page'] = "Liste_cartes";
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!$flag_redirection) header('Location:cartes.php'.$_SESSION['Cartes']['ancre'].'');
|
||||
}
|
||||
|
||||
|
||||
// Variables POST :
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
// Création Version :
|
||||
if (isset($_POST['validation_creation_carte']) OR
|
||||
isset($_POST['validation_modification_carte']))
|
||||
{
|
||||
// Mémorisation des valeurs saisies pour éviter de les perdre en cas d'erreur rendant la création impossible :
|
||||
$_SESSION['Cartes']['carte']['No_serie'] = isset($_POST['No_serie']) ? addslashes ($_POST['No_serie']) : "";
|
||||
$nb_cartes_a_creer = isset($_POST['nb_cartes_a_creer']) ? $_POST['nb_cartes_a_creer'] : 1;
|
||||
$_SESSION['Cartes']['carte']['Version'] = isset($_POST['Version']) ? addslashes ($_POST['Version']) : "";
|
||||
$_SESSION['Cartes']['carte']['Revision'] = isset($_POST['Revision']) ? addslashes ($_POST['Revision']) : "";
|
||||
$_SESSION['Cartes']['carte']['Adresse_mac'] = isset($_POST['Adresse_mac']) ? addslashes ($_POST['Adresse_mac']) : "";
|
||||
$_SESSION['Cartes']['carte']['Date_reception'] = isset($_POST['Date_reception']) ? addslashes ($_POST['Date_reception']) : date("Y-m-d");
|
||||
$_SESSION['Cartes']['carte']['Modifications'] = isset($_POST['Modifications']) ? addslashes ($_POST['Modifications']) : "";
|
||||
$_SESSION['Cartes']['carte']['Tests'] = isset($_POST['Tests']) ? addslashes ($_POST['Tests']) : "";
|
||||
$_SESSION['Cartes']['carte']['Etat'] = isset($_POST['Etat']) ? addslashes ($_POST['Etat']) : 0;
|
||||
$_SESSION['Cartes']['carte']['Destination'] = isset($_POST['Destination']) ? addslashes ($_POST['Destination']) : "";
|
||||
$_SESSION['Cartes']['carte']['Commentaires'] = isset($_POST['Commentaires']) ? addslashes ($_POST['Commentaires']) : "";
|
||||
|
||||
if (isset($_POST['validation_creation_carte']))
|
||||
{
|
||||
for ($i = 0; $i < $nb_cartes_a_creer; $i ++)
|
||||
{
|
||||
// Création de la carte :
|
||||
$requete = 'INSERT INTO TB_Cartes (Type, No_serie, Version, Revision, Adresse_mac, Date_reception, Modifications, Tests, Etat, Destination, Commentaires) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
|
||||
Requete_preparee_bdd($requete,
|
||||
array(
|
||||
array('i', $_SESSION['Cartes']['carte']['Type']),
|
||||
array('s', $_SESSION['Cartes']['carte']['No_serie']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Version']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Revision']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Adresse_mac']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Date_reception']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Modifications']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Tests']),
|
||||
array('i', $_SESSION['Cartes']['carte']['Etat']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Destination']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Commentaires'])),
|
||||
__FILE__, __LINE__);
|
||||
|
||||
// Récup de la clé primaire de l'enregistrement créé :
|
||||
$_SESSION['Cartes']['carte']['Cle_primaire'] = Recuperation_id_cree_bdd();
|
||||
|
||||
// Préparation des champs pour les cartes suivantes :
|
||||
if ($nb_cartes_a_creer > 1)
|
||||
{
|
||||
$cartes_a_creer[$i]['No_serie'] = $_SESSION['Cartes']['carte']['No_serie'];
|
||||
list($annee, $no) = explode("-", $_SESSION['Cartes']['carte']['No_serie']);
|
||||
$lg_no = strlen($no);
|
||||
$_SESSION['Cartes']['carte']['No_serie'] = $annee.'-'.str_pad(($no+1), $lg_no, '0', STR_PAD_LEFT);
|
||||
|
||||
$_SESSION['Cartes']['carte']['Adresse_mac'] = ""; // Seule la première carte aura l'adresse MAC enregistrée
|
||||
}
|
||||
}
|
||||
|
||||
// Message d'information :
|
||||
if ($nb_cartes_a_creer <= 1) $message_information = "La carte ".$types_carte[$_SESSION['Cartes']['carte']['Type']]." n° ".$_SESSION['Cartes']['carte']['No_serie']." vient d'être créée";
|
||||
else $message_information = $nb_cartes_a_creer." cartes ".$types_carte[$_SESSION['Cartes']['carte']['Type']].", du n° [".$cartes_a_creer[0]['No_serie']."] au n° [".$cartes_a_creer[$nb_cartes_a_creer-1]['No_serie']."], viennent d'être créées";
|
||||
|
||||
// Retour à la liste si la création s'est bien passée :
|
||||
$_SESSION['Cartes']['page'] = "Liste_cartes";
|
||||
|
||||
}
|
||||
else if (isset($_POST['validation_modification_carte']))
|
||||
{
|
||||
// Mise à jour de la carte :
|
||||
$requete = 'UPDATE TB_Cartes SET Type=?, No_serie=?, Version=?, Revision=?, Adresse_mac=?, Date_reception=?, Modifications=?, Tests=?, Etat=?, Destination=?, Commentaires=? WHERE Cle_primaire=?';
|
||||
Requete_preparee_bdd($requete,
|
||||
array(
|
||||
array('i', $_SESSION['Cartes']['carte']['Type']),
|
||||
array('s', $_SESSION['Cartes']['carte']['No_serie']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Version']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Revision']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Adresse_mac']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Date_reception']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Modifications']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Tests']),
|
||||
array('i', $_SESSION['Cartes']['carte']['Etat']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Destination']),
|
||||
array('s', $_SESSION['Cartes']['carte']['Commentaires']),
|
||||
array('i', $_SESSION['Cartes']['carte']['Cle_primaire'])),
|
||||
__FILE__, __LINE__);
|
||||
|
||||
// Message d'information :
|
||||
$message_information = "La carte ".$types_carte[$_SESSION['Cartes']['carte']['Type']]." n° ".$_SESSION['Cartes']['carte']['No_serie']." vient d'être modifiée";
|
||||
|
||||
// Retour à la liste si la modification s'est bien passée :
|
||||
$_SESSION['Cartes']['page'] = "Liste_cartes";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//************************************************************************************************************************************
|
||||
// Traitement des données
|
||||
//************************************************************************************************************************************
|
||||
|
||||
// Protection contre les accès directs :
|
||||
if ((!$_SESSION['acces_valide']) OR ($_SESSION['shipmember']['Niveau_acces'] < NIVEAU_MINI_ACCES_ADMINISTATEUR)) header('Location:shipmembers.php?action=navigation&destination=Login');
|
||||
|
||||
switch ($_SESSION['Cartes']['page'])
|
||||
{
|
||||
//****************************************************************************************************************************
|
||||
case "Accueil":
|
||||
{
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//****************************************************************************************************************************
|
||||
case "Liste_cartes":
|
||||
{
|
||||
// Récupération des informations sur les cartes :
|
||||
$nb_cartes = 0;
|
||||
|
||||
$requete = 'SELECT * FROM TB_Cartes WHERE Validite=1 AND Type=? ORDER BY Version ASC, No_serie ASC';
|
||||
$reponse = Requete_preparee_bdd($requete,
|
||||
array(
|
||||
array('i', $_SESSION['Cartes']['carte']['Type'])),
|
||||
__FILE__, __LINE__);
|
||||
while ($donnees = Recherche_ligne_bdd($reponse))
|
||||
{
|
||||
$cartes[$nb_cartes] = $donnees;
|
||||
|
||||
// Mise en forme de textes :
|
||||
$cartes[$nb_cartes]['Modifications'] = htmlspecialchars(stripcslashes($cartes[$nb_cartes]['Modifications']));
|
||||
$cartes[$nb_cartes]['Tests'] = htmlspecialchars(stripcslashes($cartes[$nb_cartes]['Tests']));
|
||||
$cartes[$nb_cartes]['Destination'] = htmlspecialchars(stripcslashes($cartes[$nb_cartes]['Destination']));
|
||||
$cartes[$nb_cartes]['Commentaires'] = htmlspecialchars(stripcslashes($cartes[$nb_cartes]['Commentaires']));
|
||||
|
||||
$nb_cartes ++;
|
||||
}
|
||||
Liberation_jeu_de_resultat_bdd($reponse);
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//****************************************************************************************************************************
|
||||
case "Creation_carte":
|
||||
case "Modification_carte":
|
||||
{
|
||||
if ($_SESSION['Cartes']['page'] == "Creation_carte")
|
||||
{
|
||||
$_SESSION['Cartes']['carte']['Cle_primaire'] = 0;
|
||||
// $_SESSION['Cartes']['carte']['Type'] = 0;
|
||||
$_SESSION['Cartes']['carte']['No_serie'] = "";
|
||||
$_SESSION['Cartes']['carte']['Version'] = "";
|
||||
$_SESSION['Cartes']['carte']['Revision'] = "";
|
||||
$_SESSION['Cartes']['carte']['Adresse_mac'] = "";
|
||||
$_SESSION['Cartes']['carte']['Date_reception'] = date("Y-m-d");
|
||||
$_SESSION['Cartes']['carte']['Modifications'] = "";
|
||||
$_SESSION['Cartes']['carte']['Tests'] = "";
|
||||
$_SESSION['Cartes']['carte']['Etat'] = 0;
|
||||
$_SESSION['Cartes']['carte']['Destination'] = "";
|
||||
$_SESSION['Cartes']['carte']['Commentaires'] = "";
|
||||
}
|
||||
else // Modification :
|
||||
{
|
||||
$requete = 'SELECT * FROM TB_Cartes WHERE Cle_primaire=? ';
|
||||
$reponse = Requete_preparee_bdd($requete,
|
||||
array(
|
||||
array('i', $_SESSION['Cartes']['carte']['Cle_primaire'])),
|
||||
__FILE__, __LINE__);
|
||||
while ($donnees = Recherche_ligne_bdd($reponse))
|
||||
{
|
||||
$_SESSION['Cartes']['carte'] = $donnees;
|
||||
|
||||
// Mise en forme de textes :
|
||||
$_SESSION['Cartes']['carte']['Modifications'] = htmlspecialchars(stripcslashes($_SESSION['Cartes']['carte']['Modifications']));
|
||||
$_SESSION['Cartes']['carte']['Tests'] = htmlspecialchars(stripcslashes($_SESSION['Cartes']['carte']['Tests']));
|
||||
$_SESSION['Cartes']['carte']['Destination'] = htmlspecialchars(stripcslashes($_SESSION['Cartes']['carte']['Destination']));
|
||||
$_SESSION['Cartes']['carte']['Commentaires'] = htmlspecialchars(stripcslashes($_SESSION['Cartes']['carte']['Commentaires']));
|
||||
}
|
||||
Liberation_jeu_de_resultat_bdd($reponse);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//****************************************************************************************************************************
|
||||
case "Confirmation_suppression_carte":
|
||||
{
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//****************************************************************************************************************************
|
||||
default:
|
||||
{
|
||||
$_SESSION['Cartes']['page'] = "Accueil";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Fermeture_bdd(); // Déconnexion de MySQL
|
||||
|
||||
//************************************************************************************************************************************
|
||||
// Affichage
|
||||
//************************************************************************************************************************************
|
||||
|
||||
|
||||
//********************************************************************************************************************************
|
||||
// Affichage principal :
|
||||
echo '<div id="Cartes">';
|
||||
|
||||
//=========================================================================================
|
||||
// Entête :
|
||||
Entete_page($message_erreur, $message_information);
|
||||
|
||||
switch ($_SESSION['Cartes']['page'])
|
||||
{
|
||||
//************************************************************************************************************************
|
||||
case "Accueil":
|
||||
{
|
||||
echo '<div id="accueil" class="page_principale">';
|
||||
|
||||
echo '<h1>Cartes</h1>';
|
||||
|
||||
echo '<h2>Type de cartes</h2>';
|
||||
|
||||
echo '<div class="choix_type_carte">';
|
||||
for ($i=0; $types_carte[$i] != ""; $i ++)
|
||||
{
|
||||
echo '<a title="" href="cartes.php?action=affichage_liste_cartes&type_carte='.$i.'">'.$types_carte[$i].'</a>';
|
||||
}
|
||||
echo '</div>';
|
||||
|
||||
echo '<div class="boutons_bas_de_page">';
|
||||
echo '<a title="" href="administration.php?action=navigation&destination=Accueil">Retour au menu Administration</a>';
|
||||
echo '</div>';
|
||||
|
||||
echo '</div>';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//************************************************************************************************************************
|
||||
case "Liste_cartes":
|
||||
{
|
||||
echo '<div id="liste_cartes" class="page_principale">';
|
||||
|
||||
echo '<h1>Cartes</h1>';
|
||||
|
||||
echo '<h2>Liste des cartes <span class="gras">'.$types_carte[$_SESSION['Cartes']['carte']['Type']].'</span></h2>';
|
||||
|
||||
echo '<table class="carte">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>N° de série</th>
|
||||
<th>Version</th>
|
||||
<th>Rév.</th>
|
||||
<th>Adresse MAC</th>
|
||||
<th>Date réception</th>
|
||||
<th>Destination</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
for ($i = 0; $i < $nb_cartes; $i ++)
|
||||
{
|
||||
switch($cartes[$i]['Etat'])
|
||||
{
|
||||
default:
|
||||
case ETAT_CARTE_INCONNU: { echo '<tr class="carte_etat_inconnu">'; break; }
|
||||
case ETAT_CARTE_OK: { echo '<tr>'; break; }
|
||||
case ETAT_CARTE_EN_PANNE: { echo '<tr class="carte_en_panne">'; break; }
|
||||
case ETAT_CARTE_REBUT: { echo '<tr class="carte_rebut">'; break; }
|
||||
}
|
||||
echo '<td>
|
||||
<a title="Modifications : '.$cartes[$i]['Modifications'].'

Tests : '.$cartes[$i]['Tests'].'

Commentaires : '.$cartes[$i]['Commentaires'].'"
|
||||
href="cartes.php?action=modification_carte&id_carte='.$cartes[$i]['Cle_primaire'].'">
|
||||
'.$cartes[$i]['No_serie'].'
|
||||
</a>
|
||||
</td>
|
||||
<td>'.$cartes[$i]['Version'].'</td>
|
||||
<td>'.$cartes[$i]['Revision'].'</td>
|
||||
<td>'.$cartes[$i]['Adresse_mac'].'</td>
|
||||
<td>'.$cartes[$i]['Date_reception'].'</td>
|
||||
<td>'.$cartes[$i]['Destination'].'</td>
|
||||
</tr>';
|
||||
}
|
||||
echo '</tbody>
|
||||
</table>';
|
||||
|
||||
echo '<div class="boutons_bas_de_page">';
|
||||
echo '<a title="" href="cartes.php?action=navigation&destination=Accueil">Retour aux types de cartes</a>';
|
||||
echo '<a title="" href="cartes.php?action=creation_carte&type_carte='.$_SESSION['Cartes']['carte']['Type'].'">Créer une nouvelle carte</a>';
|
||||
echo '</div>';
|
||||
|
||||
|
||||
echo '</div>';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
//************************************************************************************************************************
|
||||
case "Creation_carte":
|
||||
case "Modification_carte":
|
||||
{
|
||||
echo '<div id="creation_carte" class="page_principale">';
|
||||
|
||||
echo '<h1>Cartes</h1>';
|
||||
|
||||
echo '<form action="cartes.php" method="post">';
|
||||
|
||||
|
||||
|
||||
if ($_SESSION['Cartes']['page'] == "Creation_carte") echo '<h2>Nouvelle carte <span class="gras">'.$types_carte[$_SESSION['Cartes']['carte']['Type']].'</span></h2>';
|
||||
else echo '<h2>Modification de la carte <span class="gras">'.$types_carte[$_SESSION['Cartes']['carte']['Type']].'</span> n° <span class="gras">'.$_SESSION['Cartes']['carte']['No_serie'].'</span></h2>';
|
||||
|
||||
//----------------------------------------
|
||||
// N° de série :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
N° de série
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="No_serie" placeholder="Par exemple : 2021-001" value="'.$_SESSION['Cartes']['carte']['No_serie'].'" >
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Nombre de cartes à créer :
|
||||
if ($_SESSION['Cartes']['page'] == "Creation_carte")
|
||||
{
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Nombre de cartes à créer
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="nb_cartes_a_creer" placeholder="Si vous souhaitez créer plusieurs cartes à partir du numéro de série ci-dessus..." value="1" >
|
||||
</div>
|
||||
<div class="champs_nb">
|
||||
Si cette valeur est > 1, plusieurs cartes seront créées avec un numéro de série incrémenté de 1 et avec les mêmes champs (sauf adresse MAC)
|
||||
</div>
|
||||
</div>';
|
||||
}
|
||||
|
||||
//----------------------------------------
|
||||
// Version :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Version
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="Version" placeholder="Par exemple : SC009020-1C" value="'.$_SESSION['Cartes']['carte']['Version'].'" >
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Révision :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Révision
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="Revision" placeholder="Par exemple : b" value="'.$_SESSION['Cartes']['carte']['Revision'].'" >
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Adresse MAC :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Adresse MAC
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="Adresse_mac" placeholder="Par exemple : 80:1F:12:EB:AA:1A" value="'.$_SESSION['Cartes']['carte']['Adresse_mac'].'" >
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Date de réception :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Date de réception
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="Date_reception" placeholder="Format Y-m-d" value="'.$_SESSION['Cartes']['carte']['Date_reception'].'" >
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Modifications :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Modificationss
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<textarea cols="" rows="" name="Modifications" placeholder="Entrer les modifications apportées à la carte par rapport au dossier de fabrication" autocomplete="off">'.$_SESSION['Cartes']['carte']['Modifications'].'</textarea>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Tests :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Tests
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<textarea cols="" rows="" name="Tests" placeholder="Entrer les tests effectués sur la carte" autocomplete="off">'.$_SESSION['Cartes']['carte']['Tests'].'</textarea>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Etat :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">Etat</div>
|
||||
<div class="champs_valeur">
|
||||
<select name="Etat">';
|
||||
echo ' <option value="'.ETAT_CARTE_INCONNU.'" '; if ($_SESSION['Cartes']['carte']['Etat'] == ETAT_CARTE_INCONNU) echo 'selected'; echo '>Inconnu</option>';
|
||||
echo ' <option value="'.ETAT_CARTE_OK.'" '; if ($_SESSION['Cartes']['carte']['Etat'] == ETAT_CARTE_OK) echo 'selected'; echo '>OK</option>';
|
||||
echo ' <option value="'.ETAT_CARTE_EN_PANNE.'" '; if ($_SESSION['Cartes']['carte']['Etat'] == ETAT_CARTE_EN_PANNE) echo 'selected'; echo '>En panne</option>';
|
||||
echo ' <option value="'.ETAT_CARTE_REBUT.'" '; if ($_SESSION['Cartes']['carte']['Etat'] == ETAT_CARTE_REBUT) echo 'selected'; echo '>Au rebut (irréparable)</option>';
|
||||
echo '</select>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Destination :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Destination
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<input name="Destination" placeholder="Par exemple : Et Si... 2" value="'.$_SESSION['Cartes']['carte']['Destination'].'" >
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Commentaires :
|
||||
echo '<div class="champs">
|
||||
<div class="champs_titre">
|
||||
Commentaires
|
||||
</div>
|
||||
<div class="champs_valeur">
|
||||
<textarea cols="" rows="" name="Commentaires" placeholder="Vos commentaires sur la carte" autocomplete="off">'.$_SESSION['Cartes']['carte']['Commentaires'].'</textarea>
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
//----------------------------------------
|
||||
// Boutons de bas de page :
|
||||
echo '<div class="boutons_bas_de_page">';
|
||||
if ($_SESSION['Cartes']['page'] == "Creation_carte") /// Création :
|
||||
{
|
||||
echo '<a title="" href="cartes.php?action=affichage_liste_cartes&type_carte='.$_SESSION['Cartes']['carte']['Type'].'">Annuler</a>';
|
||||
echo '<button type="submit" name="validation_creation_carte" title="Valider la création de la carte">Créer la carte</button>';
|
||||
}
|
||||
else // Modification :
|
||||
{
|
||||
echo '<a title="" href="cartes.php?action=affichage_liste_cartes&type_carte='.$_SESSION['Cartes']['carte']['Type'].'">Retour à la liste des cartes</a>';
|
||||
echo '<button type="submit" name="validation_modification_carte" title="Valider les modification de la carte">Enregistrer les modifications</button>';
|
||||
echo '<a title="" href="cartes.php?action=demande_suppression_carte&id_carte='.$_SESSION['Cartes']['carte']['Cle_primaire'].'">Supprimer la carte</a>';
|
||||
}
|
||||
echo '</div>';
|
||||
|
||||
|
||||
|
||||
|
||||
echo '</form>';
|
||||
|
||||
echo '</div>';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
//****************************************************************************************************************************
|
||||
case "Confirmation_suppression_carte":
|
||||
{
|
||||
echo '<div id="confirmation_suppression_carte" class="page_principale">';
|
||||
|
||||
echo '<h1>Cartes</h1>';
|
||||
|
||||
echo '<div class="message_confirmation">';
|
||||
|
||||
echo '<p>
|
||||
Confirmez-vous la suppression de la carte
|
||||
<span class="gras">'.$types_carte[$_SESSION['Cartes']['carte']['Type']].'</span>
|
||||
n°
|
||||
<span class="gras">'.$_SESSION['Cartes']['carte']['No_serie'].'</span> ?
|
||||
</p>';
|
||||
|
||||
echo '</div>';
|
||||
|
||||
echo '<div class="boutons_bas_de_page">';
|
||||
echo '<a title="" href="cartes.php?action=affichage_liste_cartes&type_carte='.$_SESSION['Cartes']['carte']['Type'].'">Annuler</a>';
|
||||
echo '<a title="" href="cartes.php?action=confirmation_suppression_carte&id_carte='.$_SESSION['Cartes']['carte']['Cle_primaire'].'">Confirmer la suppression</a>';
|
||||
echo '</div>';
|
||||
|
||||
echo '</div>';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
|
||||
Pied_de_page();
|
||||
Reference in New Issue
Block a user