Skip to content

Commit

Permalink
systeme de verificationd des collectes fonctionnel
Browse files Browse the repository at this point in the history
  • Loading branch information
mart1ver committed Aug 28, 2014
1 parent f7e7aa1 commit f896330
Show file tree
Hide file tree
Showing 5 changed files with 242 additions and 20 deletions.
49 changes: 31 additions & 18 deletions ifaces/modification_verification_collecte.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
if (isset($_SESSION['id']) AND (strpos($_SESSION['niveau'], 'g') !== false))
{ include "tete.php" ?>
<div class="container">
<h1>modifier la collecte numero <?php echo $_POST['id']?></h1>
<h1>modifier la collecte numero <?php echo $_GET['ncollecte']?></h1>
<?php
if ($_GET['err'] == "") // SI on a pas de message d'erreur
{
Expand Down Expand Up @@ -36,16 +36,18 @@


<div class="row">
<form action="../moteur/modification_verification_collecte_post.php" method="post">
<input type="hidden" name ="id" id="id" value="<?php echo $_POST['id']?>">

<form action="../moteur/modification_verification_collecte_post.php?ncollecte=<?php echo $_GET['ncollecte']?>" method="post">
<input type="hidden" name ="id" id="id" value="<?php echo $_GET['ncollecte']?>">

<input type="hidden" name ="date" id="date" value="<?php echo $_POST['date']?>">
<input type="hidden" name ="npoint" id="npoint" value="<?php echo $_POST['npoint']?>">



<div class="col-md-3">


<div class="col-md-3">

<label>Type de collecte:</label>
<label for="id_type_collecte">Type de collecte:</label>
<select name="id_type_collecte" id="id_type_collecte" class="form-control " required>
<?php
try
Expand All @@ -63,7 +65,7 @@
// On affiche chaque entree une à une
while ($donnees = $reponse->fetch())
{
if ($_POST['nom'] == $donnees['nom']) // SI on a pas de message d'erreur
if ($_POST['nom'] == $donnees['nom']) // SI on a pas de message d'erreur
{
?>
<option value = "<?php echo$donnees['id']?>" selected ><?php echo$donnees['nom']?></option>
Expand All @@ -76,7 +78,11 @@
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</select>
<label>Localisation:</label>

</div>
<div class="col-md-3">

<label for="id_localite">Localisation:</label>
<select name="id_localite" id="id_localite" class="form-control " required>
<?php
try
Expand Down Expand Up @@ -108,16 +114,18 @@
?>
</select>



</div>
<div class="col-md-3">

<div class="col-md-1"><br><button name="creer" class="btn btn-warning">Modifier</button></div>
</form>
<br>
<button name="creer" class="btn btn-warning">Modifier</button>
</div>
</form>
</div>

</div>


</div>
<h1>Pesées incluses dans cette collecte</h1>
<!-- Table -->
<table class="table">
Expand Down Expand Up @@ -161,10 +169,10 @@
// On recupère toute la liste des filieres de sortie
// $reponse = $bdd->query('SELECT * FROM grille_objets');

$req = $bdd->prepare('SELECT pesees_collectes.id ,pesees_collectes.timestamp ,type_dechets.nom , pesees_collectes.masse
$req = $bdd->prepare('SELECT pesees_collectes.id ,pesees_collectes.timestamp ,type_dechets.nom , pesees_collectes.masse ,type_dechets.couleur
FROM pesees_collectes ,type_dechets
WHERE type_dechets.id = pesees_collectes.id_type_dechet AND pesees_collectes.id_collecte = :id_collecte');
$req->execute(array('id_collecte' => $_POST['id']));
$req->execute(array('id_collecte' => $_GET['ncollecte']));


// On affiche chaque entree une à une
Expand All @@ -175,7 +183,7 @@
<tr>
<td><?php echo $donnees['id']?></td>
<td><?php echo $donnees['timestamp']?></td>
<td><?php echo $donnees['nom']?></td>
<td><span class="badge" id="cool" style="background-color:<?php echo$donnees['couleur']?>"><?php echo$donnees['nom']?></span></td>
<td><?php echo $donnees['masse']?></td>


Expand All @@ -184,9 +192,14 @@

<td>

<form action="modification_verification_collecte.php" method="post">
<form action="modification_verification_pesee.php" method="post">

<input type="hidden" name ="id" id="id" value="<?php echo $donnees['id']?>">
<input type="hidden" name ="nomtypo" id="nomtypo" value="<?php echo $donnees['nom']?>">
<input type="hidden" name ="ncollecte" id="ncollecte" value="<?php echo $_GET['ncollecte']?>">
<input type="hidden" name ="masse" id="masse" value="<?php echo $donnees['masse']?>">
<input type="hidden" name ="date" id="date" value="<?php echo $_POST['date']?>">
<input type="hidden" name ="npoint" id="npoint" value="<?php echo $_POST['npoint']?>">

<button class="btn btn-warning btn-sm" >modifier</button>

Expand Down
114 changes: 114 additions & 0 deletions ifaces/modification_verification_pesee.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?php session_start(); ?>

<?php
if (isset($_SESSION['id']) AND (strpos($_SESSION['niveau'], 'g') !== false))
{ include "tete.php" ?>
<div class="container">
<h1>modifier la pesée numero <?php echo $_POST['id']?> appartenant à la collecte <?php echo $_POST['ncollecte']?> </h1>
<?php
if ($_GET['err'] == "") // SI on a pas de message d'erreur
{
echo'';
}

else // SINON
{
echo'<div class="alert alert-danger">'.$_GET['err'].'</div>';
}


if ($_GET['msg'] == "") // SI on a pas de message positif
{
echo '';
}

else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir)
{
echo'<div class="alert alert-success alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>'.$_GET['msg'].'</div>';
}
?>
<div class="panel-body">




<br>


<div class="row">

<form action="../moteur/modification_verification_pesee_post.php" method="post">
<input type="hidden" name ="id" id="id" value="<?php echo $_POST['id']?>">
<input type="hidden" name ="masse" id="masse" value="<?php echo $_POST['masse']?>">
<input type="hidden" name ="date" id="date" value="<?php echo $_POST['date']?>">
<input type="hidden" name ="npoint" id="npoint" value="<?php echo $_POST['npoint']?>">



<div class="col-md-3">

<label for="id_type_dechet">Type de dechet:</label>
<select name="id_type_dechet" id="id_type_dechet" class="form-control " required>
<?php
try
{
// On se connecte à MySQL
include('../moteur/dbconfig.php');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// On affiche une liste deroulante des type de collecte visibles
$reponse = $bdd->query('SELECT * FROM type_dechets WHERE visible = "oui"');
// On affiche chaque entree une à une
while ($donnees = $reponse->fetch())
{
if ($_POST['nomtypo'] == $donnees['nom']) // SI on a pas de message d'erreur
{
?>
<option value = "<?php echo$donnees['id']?>" selected ><?php echo$donnees['nom']?></option>
<?php
} else {
?>

<option value = "<?php echo$donnees['id']?>" ><?php echo$donnees['nom']?></option>
<?php }}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</select>

</div>
<div class="col-md-3">

<label for="masse">Masse:</label>
<br><input type="text" value ="<?php echo $_POST['masse']?>" name="masse" id="masse" class="form-control " required >

</div>
<div class="col-md-3">

<br>
<button name="creer" class="btn btn-warning">Modifier</button>
</div>
</form>
</div>



</div>







</div><!-- /.container -->
<?php include "pied.php" ?>
<?php }
else
header('Location: ../') ;
?>


5 changes: 3 additions & 2 deletions ifaces/verif_collecte.php
Original file line number Diff line number Diff line change
Expand Up @@ -194,12 +194,13 @@

<td>

<form action="modification_verification_collecte.php" method="post">
<form action="modification_verification_collecte.php?ncollecte=<?php echo $donnees['id']?>" method="post">

<input type="hidden" name ="id" id="id" value="<?php echo $donnees['id']?>">
<input type="hidden" name ="nom" id="nom" value="<?php echo $donnees['nom']?>">
<input type="hidden" name ="localisation" id="localisation" value="<?php echo $donnees['localisation']?>">

<input type="hidden" name ="date" id="date" value="<?php echo $_GET['date']?>">
<input type="hidden" name ="npoint" id="npoint" value="<?php echo $_GET['numero']?>">
<button class="btn btn-warning btn-sm" >modifier</button>


Expand Down
47 changes: 47 additions & 0 deletions moteur/modification_verification_collecte_post.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
//martin vert





// Connexion à la base de données
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

// Insertion du post à l'aide d'une requête préparée
// mot de passe crypté md5

// Insertion du post à l'aide d'une requête préparée
$req = $bdd->prepare('UPDATE collectes SET id_type_collecte = :id_type_collecte, localisation = :localisation WHERE id = :id');
$req->execute(array('id_type_collecte' => $_POST['id_type_collecte'],'localisation' => $_POST['id_localite'],'id' => $_POST['id']));

$req->closeCursor();


















// Redirection du visiteur vers la page de gestion des points de collecte
header('Location:../ifaces/verif_collecte.php?numero='.$_POST['npoint'].'&date='.$_POST['date']);

?>
47 changes: 47 additions & 0 deletions moteur/modification_verification_pesee_post.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<?php
//martin vert





// Connexion à la base de données
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

// Insertion du post à l'aide d'une requête préparée
// mot de passe crypté md5

// Insertion du post à l'aide d'une requête préparée
$req = $bdd->prepare('UPDATE pesees_collectes SET id_type_dechet = :id_type_dechet, masse = :masse WHERE id = :id');
$req->execute(array('id_type_dechet' => $_POST['id_type_dechet'],'masse' => $_POST['masse'],'id' => $_POST['id']));

$req->closeCursor();


















// Redirection du visiteur vers la page de gestion des points de collecte
header('Location:../ifaces/verif_collecte.php?numero='.$_POST['npoint'].'&date='.$_POST['date']);

?>

0 comments on commit f896330

Please sign in to comment.