1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
| <?php
session_start();
require_once('include/configuration.php');
require_once('include/fonctions.inc.php');
$page=page_setup();
echo $page;
?>
<h1>Resultats</h1>
<?php
echo "N° OF : ".$_SESSION['Machof']."<br/>";
echo "La gamme traitée est : ".$_SESSION['gamme_en_cours']."<br/>";
//Test des variables passees en POST
if (isset($_POST) && !empty($_POST))
{
$tabRep=array_values($_POST);// pour obtenir les valeurs du POST dans un tableau indexé, on a qu'une valeur en $tabRep[0]
$sql="INSERT INTO resultats (id, num_of, une_sequence, question, reponse) ";
$sql.="VALUES ('','".$_SESSION['Machof']."','".$_SESSION['gamme_en_cours']."','".$_SESSION['question_en_cours']."','$tabRep[0]')";
$req= mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// Enregistrement dans la table OF du QC number quand il sera saisie dans la dernière phase Finition
if (isset($_POST['QC']))
{
echo "Le QC number saisie pour cette machine est : ".$_POST['QC'];
$sql="UPDATE of SET QC='".$_POST['QC']."' ";
$req= mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
echo "<br/>Le contrôle a été enregistré dans la BDD";
}
elseif (isset($_FILES['photo']))
{
// Transfert de la photo sur le serveur avec un nouveau nom du type OF_Gamme_Question.jpg
$nomOrigine = $_FILES['photo']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("jpeg", "jpg", "gif");
if (!(in_array($extensionFichier, $extensionsAutorisees)))
{
echo "Le fichier n'a pas l'extension attendue";
}
else
{
// Copie dans le repertoire du script avec un nom
// incluant l'heure a la seconde pres
$repertoireDestination = dirname(__FILE__)."/".PHOTOS;
//$nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier;
$nomDestination = $_SESSION['Machof']."_G_".$_SESSION['gamme_en_cours']."_Q_".$_SESSION['question_en_cours'].".".$extensionFichier;
if (move_uploaded_file($_FILES["photo"]["tmp_name"], $repertoireDestination.$nomDestination))
{
echo "Le fichier temporaire ".$_FILES["photo"]["tmp_name"]." a été déplacé vers ".$repertoireDestination.$nomDestination;
}
else
{
echo "Le fichier n'a pas été uploadé (trop gros ?) ou "."Le déplacement du fichier temporaire a échoué"." vérifiez l'existence du répertoire ".$repertoireDestination;
}
}
// Enregistrement du nom de la photo dans la BDD
$sql="INSERT INTO resultats (id, num_of, une_sequence, question, reponse) ";
$sql.="VALUES ('','".$_SESSION['Machof']."','".$_SESSION['gamme_en_cours']."','".$_SESSION['question_en_cours']."','$nomDestination')";
$req= mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
else
{
echo "Des fichiers n'ont pas été validées ou déclarées.";
}
// Incrémentation du compteur de question et enregistrement dans la BDD
if ($_SESSION['question_en_cours']<$_SESSION['nbQuestGamme'])
{
$_SESSION['question_en_cours']=$_SESSION['question_en_cours']+1;
$sql="UPDATE of SET question_en_cours='".$_SESSION['question_en_cours']."' ";
$req= mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// On passe à la question suivante
?>
<br/>
<a href="essai.php">Continuer</a><br/>
<a href="rapport_pdf.php">Imprimer le rapport d'essai</a><br/>
<?php
}
else
{
// Alors on passe à la gamme suivante
if ($_SESSION['cptSeq_essais']<$_SESSION['nbSeq_essais']-1)
{
// On incremente le compteur pour passer à la gamme suivante
$_SESSION['cptSeq_essais']=$_SESSION['cptSeq_essais']+1;
echo "<br/>Gamme=".$_SESSION['cptSeq_essais']." sur ".$_SESSION['nbSeq_essais'];
$_SESSION['gamme_en_cours']=$_SESSION['seq_essais'][$_SESSION['cptSeq_essais']];
$sql="UPDATE of SET gamme_en_cours='".$_SESSION['gamme_en_cours']."', question_en_cours='".$_SESSION['question_en_cours']."' ";
$req= mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// On réinitialise le compteur de question à 1
$_SESSION['question_en_cours']=1;
// On recalcul ne nombre de question pour mettre à jour la variable de session $_SESSION['nbQuestGamme']
compteQuestions();
?>
<br/>
<a href="essai.php">Continuer</a><br/>
<a href="rapport_pdf.php">Imprimer le rapport d'essai</a><br/>
<?php
}
else
{
// l'essai est terminé
echo "<br/>L'essai est terminé.";
$sql="UPDATE of SET gamme_en_cours='Terminé', question_en_cours='Terminé' ";
$req= mysql_query($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// affiche le formulaire test avis de modif (radio oui-non)
$am=avisModif();
echo $am;
}
}
// affichage pied de page CSS
$pied=pied_HTML();
echo $pied;
?> |
Partager