Skip to content

Commit

Permalink
mise en place de la trame pour la verification des collectes
Browse files Browse the repository at this point in the history
  • Loading branch information
mart1ver committed Aug 27, 2014
1 parent 61dc49e commit f7e7aa1
Show file tree
Hide file tree
Showing 2 changed files with 298 additions and 17 deletions.
236 changes: 236 additions & 0 deletions ifaces/modification_verification_collecte.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
<?php session_start(); ?>

<?php
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>
<?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_collecte_post.php" method="post">
<input type="hidden" name ="id" id="id" value="<?php echo $_POST['id']?>">



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



<label>Type de collecte:</label>
<select name="id_type_collecte" id="id_type_collecte" 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_collecte WHERE visible = "oui"');
// On affiche chaque entree une à une
while ($donnees = $reponse->fetch())
{
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>
<?php
} else {
?>

<option value = "<?php echo$donnees['id']?>" ><?php echo$donnees['nom']?></option>
<?php }}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</select>
<label>Localisation:</label>
<select name="id_localite" id="id_localite" 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 localites WHERE visible = "oui"');
// On affiche chaque entree une à une
while ($donnees = $reponse->fetch())
{
if ($_POST['localisation'] == $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 class="col-md-1"><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">
<thead>
<tr>
<th>#</th>
<th>Momment de creation:</th>
<th>Type de dechet:</th>
<th>Masse:</th>
<th>Modifier:</th>

</tr>
</thead>
<tbody>
<?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());
}

// Si tout va bien, on peut continuer
/*
'SELECT type_dechets.couleur,type_dechets.nom, sum(pesees_collectes.masse) somme
FROM type_dechets,pesees_collectes
WHERE type_dechets.id = pesees_collectes.id_type_dechet AND DATE(pesees_collectes.timestamp) = CURDATE()
GROUP BY nom'
SELECT pesees_collectes.id ,pesees_collectes.timestamp ,type_dechets.nom , pesees_collectes.masse
FROM pesees_collectes ,type_dechets
WHERE type_dechets.id = pesees_collectes.id_type_dechet AND pesees_collectes.id_collecte = :id_collecte
*/



// 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
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']));


// On affiche chaque entree une à une
while ($donnees = $req->fetch())
{

?>
<tr>
<td><?php echo $donnees['id']?></td>
<td><?php echo $donnees['timestamp']?></td>
<td><?php echo $donnees['nom']?></td>
<td><?php echo $donnees['masse']?></td>





<td>

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

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

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


</form>



</td>






</tr>
<?php }
$req->closeCursor(); // Termine le traitement de la requête

?>
</tbody>
<tfoot>
<tr>
<th></th>

<th></th>

<th></th>
<th></th>
<th></th>

</tfoot>

</table>





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


79 changes: 62 additions & 17 deletions ifaces/verif_collecte.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
<?php session_start(); ?>
<script>
function submitform()
{
document.formdate.submit();
}
</script>

<?php
if (isset($_SESSION['id']) AND (strpos($_SESSION['niveau'], 'g') !== false))
{ include "tete.php" ?>
Expand Down Expand Up @@ -125,37 +120,86 @@ function submitform()
// On recupère toute la liste des filieres de sortie
// $reponse = $bdd->query('SELECT * FROM grille_objets');

$req = $bdd->prepare("SELECT *
FROM collectes
WHERE id_point_collecte = :id_point_collecte AND DATE(timestamp) = :tdate ");
$req = $bdd->prepare('SELECT collectes.id,collectes.timestamp ,type_collecte.nom, collectes.adherent, localites.nom localisation
FROM collectes ,type_collecte, localites
WHERE type_collecte.id = collectes.id_type_collecte AND localites.id = collectes.localisation AND collectes.id_point_collecte = :id_point_collecte AND DATE(collectes.timestamp) = :tdate ');
$req->execute(array('id_point_collecte' => $_GET['numero'], 'tdate' => $_GET['date']));

$i = 1;

// On affiche chaque entree une à une
while ($donnees = $req->fetch())
{

?>
<tr>
<td><?php echo $i;$i++;?></td>
<td><?php echo $donnees['id']?></td>
<td><?php echo $donnees['timestamp']?></td>
<td><?php echo $donnees['id_type_collecte']?></td>
<td><?php echo $donnees['nom']?></td>
<td><?php echo $donnees['adherent']?></td>
<td><?php echo $donnees['localisation']?></td>
<td> masse</td>
<td>

<?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());
}

// Si tout va bien, on peut continuer
/*
'SELECT type_dechets.couleur,type_dechets.nom, sum(pesees_collectes.masse) somme
FROM type_dechets,pesees_collectes
WHERE type_dechets.id = pesees_collectes.id_type_dechet AND DATE(pesees_collectes.timestamp) = CURDATE()
GROUP BY nom'
*/



// On recupère toute la liste des filieres de sortie
// $reponse = $bdd->query('SELECT * FROM grille_objets');

$req2 = $bdd->prepare('SELECT SUM(pesees_collectes.masse) masse
FROM pesees_collectes
WHERE pesees_collectes.id_collecte = :id_collecte ');
$req2->execute(array('id_collecte' => $donnees['id']));


// On affiche chaque entree une à une
while ($donnees2 = $req2->fetch())
{ ?>



<?php echo $donnees2['masse']?>


<?php }

?>




</td>





<td>

<form action="modification_objet.php" method="post">
<input type="hidden" name ="typo" id="typo" value="<?php echo $_GET['typo']?>">
<form action="modification_verification_collecte.php" 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 ="description" id="description" value="<?php echo $donnees['description']?>">
<input type="hidden" name ="prix" id="prix" value="<?php echo $donnees['prix']?>">
<input type="hidden" name ="localisation" id="localisation" value="<?php echo $donnees['localisation']?>">

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


Expand All @@ -173,6 +217,7 @@ function submitform()
</tr>
<?php }
$req->closeCursor(); // Termine le traitement de la requête
$req2->closeCursor(); // Termine le traitement de la requête2
?>
</tbody>
<tfoot>
Expand Down

0 comments on commit f7e7aa1

Please sign in to comment.