Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
?>
">

						<div class="mi_largeur">
							<label for="titre">Titre *</label>
							<input id="titre" name="titre" type="text" placeholder="Titre du ticket" required value="<?php 
echo $titre;
?>
">
							<span class="info">Veuillez mettre un titre court explicite, par exemple "Ampoule à changer"</span>
						</div><!--

					 --><div class="mi_largeur">
							<label for="importance">Importance</label>
							<?php 
echo listerImportance($importance, $bdd);
?>
						</div><!--

					 --><div class="pleine_largeur">
					 		<label for="description">Description *</label>
					 		<textarea id="description" name="description" type="text" placeholder="Description simple du ticket ..." required value="<?php 
echo $description;
?>
"></textarea>
							<span class="info">
								Veuillez décrire de façon brève mais précise le problème, évitez les "bonjour/aurevoir". C'est bien d'être poli mais ça n'a pas lieu d'être ici
							</span>
					 	</div><!--

					 --><div class="mi_largeur">