function getDetails($action, $id_ticket, $pdo) { // récupération du ticket $table = getTicket($id_ticket, $pdo); foreach ($table as $row) { $id_ticket = $row['ID_TICKET']; $titre = $row['TITRE']; $description = $row['DESCRIPTION']; $num_categorie = $row['NUM_CATEGORIE']; $nom_categorie = $row['NOM_CATEGORIE']; $num_importance = $row['NUM_IMPORTANCE']; $nom_importance = $row['NOM_IMPORTANCE']; $num_lieu = $row['NUM_LIEU']; $nom_lieu = $row['NOM_LIEU']; $num_statut = $row['NUM_STATUT']; $nom_statut = $row['NOM_STATUT']; $d_ouverture = $row['D_OUVERTURE']; $id_responsable = $row['ID_RESPONSABLE']; $nom_responsable = $row['NOM_RESPONSABLE']; } // Bouton édition if (isset($_POST['edition'])) { $bouton_edition = '<input type="submit" name="annul_edition" value="Annuler les modifications" class="button">'; } elseif ($action == 'historique' || $_SESSION['usr_connected']['classe'] == 3) { $bouton_edition = ''; } else { $bouton_edition = '<input type="submit" name="edition" value="Modifier le ticket" class="button">'; } // création du formulaire $details = '<form class="info_ticket" method="post" action="' . htmlspecialchars($_SERVER["PHP_SELF"] . '?ticketid=' . $_GET['ticketid']) . '">' . '<h2>' . "Information sur le ticket" . '</h2>' . $bouton_edition . '<!--'; switch ($action) { case 'attribuer': $details .= getFormElt('mi_largeur', $titre, 'Titre') . getFormSelect('mi_largeur highlight', listerImportance($num_importance, $pdo) . getIconImportance($num_importance), 'Importance') . getFormElt('pleine_largeur', $description, 'Description') . getFormSelect('mi_largeur highlight', listerLieu($num_lieu, $pdo), 'Lieu') . getFormSelect('mi_largeur highlight', listerCategorie($num_categorie, $pdo), 'Catégorie') . getFormSelect('mi_largeur highlight', listerAgent($id_responsable, $pdo), 'Agent') . getFormElt('mi_largeur', $nom_statut, 'Statut') . '-->' . '<!--' . '-->' . '<div class="boutons">' . '<input type="submit" name="attribuer" class="button details" value="Attribuer le ticket">' . '</div>' . '<!--'; break; case 'encours': $details .= getFormElt('mi_largeur', $titre, 'Titre') . getFormElt('mi_largeur', $nom_importance . getIconImportance($num_importance), 'Importance') . getFormElt('pleine_largeur', $description, 'Description') . getFormElt('mi_largeur', $nom_lieu, 'Lieu') . getFormElt('mi_largeur', $nom_categorie, 'Catégorie') . getFormElt('mi_largeur', $nom_responsable, 'Agent') . getFormElt('mi_largeur', $nom_statut, 'Statut') . '-->' . '<div class="boutons">' . '<input type="submit" name="resoudre" class="button details" value="Résoudre le ticket">' . '</div>' . '<div class="boutons">' . '<input type="submit" name="attente" class="button details" value="Mettre le ticket en attente">' . '</div>' . '<!--'; break; case 'resoudre': $boutons_res = $_SESSION['usr_connected']['classe'] == 3 ? "" : '<div class="boutons">' . '<input type="submit" name="cloturer" class="button details" value="Valider et cloturer le ticket">' . '</div>' . '<div class="boutons">' . '<input type="submit" name="refuser" class="button details" value="Refuser le ticket et le remettre en cours">' . '</div>'; $details .= getFormElt('mi_largeur', $titre, 'Titre') . getFormElt('mi_largeur', $nom_importance . getIconImportance($num_importance), 'Importance') . getFormElt('pleine_largeur', $description, 'Description') . getFormElt('mi_largeur', $nom_lieu, 'Lieu') . getFormElt('mi_largeur', $nom_categorie, 'Catégorie') . getFormElt('mi_largeur', $nom_responsable, 'Agent') . getFormElt('mi_largeur', $nom_statut, 'Statut') . '-->' . '<!--' . '-->' . $boutons_res . '<!--'; break; case 'edition': $details .= getFormEltInput('mi_largeur', 'titre', $titre, 'Titre') . getFormSelect('mi_largeur', listerImportance($num_importance, $pdo) . getIconImportance($num_importance), 'Importance') . getFormEltTA('pleine_largeur', 'description', $description, 'Description') . getFormSelect('mi_largeur', listerLieu($num_lieu, $pdo), 'Lieu') . getFormSelect('mi_largeur', listerCategorie($num_categorie, $pdo), 'Catégorie') . getFormSelect('mi_largeur', listerAgent($id_responsable, $pdo), 'Agent') . getFormElt('mi_largeur', $nom_statut, 'Statut') . '-->' . '<!--' . '-->' . '<div class="boutons">' . '<input type="submit" name="editer" class="button details" value="Enregistrer les modifications">' . '</div>' . '<!--'; break; case 'historique': $details .= getFormElt('mi_largeur', $titre, 'Titre') . getFormElt('mi_largeur', $nom_importance . getIconImportance($num_importance), 'Importance') . getFormElt('pleine_largeur', $description, 'Description') . getFormElt('mi_largeur', $nom_lieu, 'Lieu') . getFormElt('mi_largeur', $nom_categorie, 'Catégorie') . getFormElt('mi_largeur', $nom_responsable, 'Agent') . getFormElt('mi_largeur', $nom_statut, 'Statut'); break; default: $details .= getFormElt('mi_largeur', $titre, 'Titre') . getFormElt('mi_largeur', $nom_importance . getIconImportance($num_importance), 'Importance') . getFormElt('pleine_largeur', $description, 'Description') . getFormElt('mi_largeur', $nom_lieu, 'Lieu') . getFormElt('mi_largeur', $nom_categorie, 'Catégorie') . getFormElt('mi_largeur', $nom_responsable, 'Agent') . getFormElt('mi_largeur', $nom_statut, 'Statut'); break; } $details .= '-->' . '</form>'; return $details; }
<input class="button" type="submit" name="nv_categorie" value="Ajouter la categorie"> </div> </form> </div> </div> <div class="container"> <div class="sep sup"> <h2>Supprimer une catégorie</h2> <p>Supprimez une catégorie en la selectionnant dans la liste ci-dessous.</p> <form method="post" action="<?php htmlspecialchars($_SERVER["PHP_SELF"]); ?> "> <div class="pleine_largeur"> <?php echo listerCategorie($categorie, $bdd); ?> </div><!-- --><div class="boutons"> <input class="button" type="submit" name="sup_categorie" value="Supprimer la categorie"> </div> </form> </div> <div class="container"> <div class="sep mod"> <h2>Modifier les catégories</h2> <form method="post" action="<?php htmlspecialchars($_SERVER["PHP_SELF"]); ?> "> <?php