Skip to content

Commit

Permalink
un peut de mise en page dans l'interface de vente
Browse files Browse the repository at this point in the history
  • Loading branch information
mart1ver committed Aug 25, 2014
1 parent 12c647d commit ba77840
Show file tree
Hide file tree
Showing 2 changed files with 140 additions and 151 deletions.
4 changes: 2 additions & 2 deletions ifaces/collecte.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?php session_start();
include "tete.php";

if (isset($_SESSION['id']) AND $_SESSION['systeme'] = "oressource" AND (strpos($_SESSION['niveau'], 'c'.$_GET['numero']) !== false))
{
{include "tete.php";
//Oressource 2014, formulaire de collecte
//Simple formulaire de saisie des matieres d'ouevres entrantes dans la structure.
//Doit etre fonctionnel avec un ecran tactille.
Expand Down
287 changes: 138 additions & 149 deletions ifaces/ventes.php
Original file line number Diff line number Diff line change
@@ -1,78 +1,9 @@
<?php session_start(); ?>
<?php session_start();
if (isset($_SESSION['id']) AND $_SESSION['systeme'] = "oressource" AND (strpos($_SESSION['niveau'], 'v'.$_GET['numero']) !== false))
{include "tete.php";?>

<script type="text/javascript">
function ajout() {
if (isNaN((parseFloat(document.getElementById('prix').value)*parseFloat(document.getElementById('quantite').value)).toFixed(2)) )
{
}
else{

if (isNaN(parseInt(document.getElementById('nlignes').value)) )
{
document.getElementById('nlignes').value = 1;
}
else
{

document.getElementById('nlignes').value=parseInt(document.getElementById('nlignes').value)+ 1;
}
if (isNaN(parseInt(document.getElementById('narticles').value)) )
{
document.getElementById('narticles').value = document.getElementById('quantite').value;
}
else
{

document.getElementById('narticles').value=parseInt(document.getElementById('narticles').value)+parseInt(document.getElementById('quantite').value);
}

if (isNaN(parseInt(document.getElementById('ptot').value)) )
{
document.getElementById('ptot').value = document.getElementById('prix').value;
}
else
{

document.getElementById('ptot').value=parseFloat(document.getElementById('ptot').value)+parseFloat(document.getElementById('prix').value);
}

document.getElementById('liste').innerHTML += '<li class="list-group-item"><span class="badge">'+(parseFloat(document.getElementById('prix').value)*parseFloat(document.getElementById('quantite').value)).toFixed(2)+'€'+'</span>'
+document.getElementById('quantite').value+'*'+document.getElementById('nom_objet0').value
+'<input type="hidden" id="tid_type_objet'+parseInt(document.getElementById('nlignes').value)+'" name="tid_type_objet'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('id_type_objet').value+'">'
+'<input type="hidden" id="tid_objet'+parseInt(document.getElementById('nlignes').value)+'" name="tid_objet'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('id_objet').value+'">'
+'<input type="hidden" id="tquantite'+parseInt(document.getElementById('nlignes').value)+'" name="tquantite'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('quantite').value+'">'
+'<input type="hidden" id="tprix'+parseInt(document.getElementById('nlignes').value)+'" name="tprix'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('prix').value+'"></li>';

document.getElementById('total').innerHTML = '<li class="list-group-item">Soit : '+document.getElementById('narticles').value+' article(s) pour : <span class="badge" style="float:right;">'+document.getElementById('ptot').value+'€</span></li>';
document.getElementById('recaptotal').innerHTML = document.getElementById('ptot').value+'€';





document.getElementById('nom_objet').innerHTML = "<label>Objet:</label>";
document.getElementById('quantite').value = "";
document.getElementById('prix').value = "";
document.getElementById('id_type_objet').value = "";
document.getElementById('id_objet').value = "";
document.getElementById('nom_objet0').value = "";
}

}

function edite(nom,prix,id_type_objet,id_objet) {
document.getElementById('nom_objet').innerHTML = "<label>"+nom+"</label>";
document.getElementById('quantite').value = "1";
document.getElementById('prix').value = parseFloat(prix);
document.getElementById('id_type_objet').value = parseFloat(id_type_objet);
document.getElementById('id_objet').value = parseFloat(id_objet);
document.getElementById('nom_objet0').value = nom;

}
</script>

<?php include "tete.php" ?>
<br><br>
<div class="panel-body">
<fieldset>
<legend>
<?php
Expand Down Expand Up @@ -129,7 +60,7 @@ function edite(nom,prix,id_type_objet,id_objet) {
</fieldset>
<div class="row">
<br>
<div class="col-md-2 col-md-offset-2" style="width: 330px;" >
<div class="col-md-2 col-md-offset-3" style="width: 330px;" >


<div class="panel panel-info">
Expand All @@ -140,26 +71,26 @@ function edite(nom,prix,id_type_objet,id_objet) {
</div>
<div class="panel-body">

<form action="../moteur/vente_post.php" method="post">
<form action="../moteur/vente_post.php" id="formulaire" method="post">
<ul id="liste" class="list-group">
<li class="list-group-item">Vente: <?php echo $_GET['numero']?>#<?php echo $numero_vente?>, date: <?php echo date("d-m-Y") ?><br><?php echo $nom_pv;?><br><?php echo $adresse_pv;?>,<br>siret: <?php echo$_SESSION['siret'];?></li>

</ul>
<ul class="list-group" id="total">

</ul>
<input type="text" class="form-control" placeholder="commentaire" id="comm" name="comm"><br>
<input name ="adh" id ="adh" type="checkbox" ><label for="adh">Adhére à l'association</label> <a href="adhesions.php" target="_blank"><span style="float:right;" class="glyphicon glyphicon-pencil"></span></a>
<br>
<input type="hidden" id="nlignes" name="nlignes">
<input type="hidden" id="narticles" name="narticles">
<input type="hidden" id="ptot" name="ptot">
<input type="text" id="comm" name="comm">

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

</form>
<ul id="boutons" class="list-group">
<button class="btn btn-default btn-lg">Encaisser</button></form>
<button class="btn btn-default btn-lg" onclick="encaisse();">Encaisser</button>
<button class="btn btn-default btn-lg" onclick="number_write('2');" data-value="2" align="center"><span class="glyphicon glyphicon-print"></span></button>
<button class="btn btn-default btn-lg" OnClick="javascript:window.location.reload()">Anuler</button>
<button class="btn btn-default btn-lg" onClick="javascript:window.location.reload()"><span class="glyphicon glyphicon-refresh"></button>
</ul>


Expand All @@ -175,10 +106,10 @@ function edite(nom,prix,id_type_objet,id_objet) {
<h3 class="panel-title"id="nom_objet"><label>Objet:</label></h3>
</div>
<div class="panel-body">
Quantité: <input type="text" class="form-control" placeholder="Qantité" id="quantite" name="quantite"> Prix unitaire: <input type="text" class="form-control" placeholder="€" id="prix" name="prix">
<input type="hidden" class="form-control" placeholder="id type objet" id="id_type_objet" name="id_type_objet">
<input type="hidden" class="form-control" placeholder="id objet" id="id_objet" name="id_objet">
<input type="hidden" class="form-control" placeholder="nom objet" id="nom_objet0" name="nom_objet0">
Quantité: <input type="text" class="form-control" placeholder="Qantité" id="quantite" name="quantite" > Prix unitaire: <input type="text" class="form-control" placeholder="€" id="prix" name="prix" >
<input type="hidden" id="id_type_objet" name="id_type_objet">
<input type="hidden" id="id_objet" name="id_objet">
<input type="hidden" id="nom_objet0" name="nom_objet0">


<br>
Expand Down Expand Up @@ -224,9 +155,13 @@ function edite(nom,prix,id_type_objet,id_objet) {
</div>


<div class="col-md-2" style="width: 200px;">

<label>Type d'objet:</label><br>
<div class="col-md-2" >
<div class="panel panel-info">
<div class="panel-heading">
<h3 class="panel-title"><label>Type d'objet:</label></h3>
</div>
<div class="panel-body">



<?php
Expand All @@ -241,14 +176,14 @@ function edite(nom,prix,id_type_objet,id_objet) {
die('Erreur : '.$e->getMessage());
}
// On recupère tout le contenu de la table point de collecte
$reponse = $bdd->query('SELECT * FROM type_dechets WHERE visible = "oui" AND MOD(id,2)=1');
$reponse = $bdd->query('SELECT * FROM type_dechets WHERE visible = "oui"');

// On affiche chaque entree une à une
while ($donnees = $reponse->fetch())
{
?>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" style="margin-left:2px; margin-top:4px;">
<span class="badge" id="cool" style="background-color:<?php echo$donnees['couleur']?>"><?php echo$donnees['nom']?></span>
</button>
<ul class="dropdown-menu" role="menu">
Expand Down Expand Up @@ -282,75 +217,129 @@ function edite(nom,prix,id_type_objet,id_objet) {
?>
</ul>
</div>
<br><br>

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

<div class="col-md-2" style="width: 200px;" >
<br><br>
<?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 recupère tout le contenu de la table type dechet
$reponse = $bdd->query('SELECT * FROM type_dechets WHERE visible = "oui" AND MOD(id,2)=0');
// On affiche chaque entree une à une
while ($donnees = $reponse->fetch())
{
?>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<span class="badge" id="cool" style="background-color:<?php echo$donnees['couleur']?>"><?php echo$donnees['nom']?></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="javascript:edite('<?php echo$donnees['nom']?>','0','<?php echo$donnees['id']?>','0')" ><?php echo$donnees['nom']?></a></li>
<li class="divider"></li>
<?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 recupère tout le contenu de la table point de collecte
$req = $bdd->prepare('SELECT * FROM grille_objets WHERE id_type_dechet = :id_type_dechet AND visible = "oui" ');
$req->execute(array('id_type_dechet' => $donnees['id']));
$i = 1;
// On affiche chaque entree une à une
while ($donneesint = $req->fetch())
{
?>
<li><a href="javascript:edite('<?php echo$donneesint['nom']?>','<?php echo$donneesint['prix']?>','<?php echo$donnees['id']?>','<?php echo$donneesint['id']?>')"><?php echo$donneesint['nom']?></a></li>
</li>
<?php }
$req->closeCursor(); // Termine le traitement de la requête
?>
</ul>
</div>
<br>
<br>
<?php }
$reponse->closeCursor(); // Termine le traitement de la requête
?>
</div>


</div>
<br><br><br>

</div>
</div>
</div>

<br>
<?php include "pied.php" ?>
<?php include "pied.php" ; ?>
<script type="text/javascript">
function markActiveLink(e) {
id_active = (e.id);



}
function number_write(x)
{
var curElement = document.activeElement;
var text_box = document.getElementById('quantite');
text_box.value = text_box.value + x;

}








function number_clear()
{
document.getElementById('quantite').value = "";

}

function ajout() {
if (isNaN((parseFloat(document.getElementById('prix').value)*parseFloat(document.getElementById('quantite').value)).toFixed(2)) )
{
}
else{

if (isNaN(parseInt(document.getElementById('nlignes').value)) )
{
document.getElementById('nlignes').value = 1;
}
else
{

document.getElementById('nlignes').value=parseInt(document.getElementById('nlignes').value)+ 1;
}
if (isNaN(parseInt(document.getElementById('narticles').value)) )
{
document.getElementById('narticles').value = document.getElementById('quantite').value;
}
else
{

document.getElementById('narticles').value=parseInt(document.getElementById('narticles').value)+parseInt(document.getElementById('quantite').value);
}

if (isNaN(parseInt(document.getElementById('ptot').value)) )
{
document.getElementById('ptot').value = document.getElementById('prix').value;
}
else
{

document.getElementById('ptot').value=parseFloat(document.getElementById('ptot').value)+parseFloat(document.getElementById('prix').value);
}

document.getElementById('liste').innerHTML += '<li class="list-group-item"><span class="badge">'+(parseFloat(document.getElementById('prix').value)*parseFloat(document.getElementById('quantite').value)).toFixed(2)+'€'+'</span>'
+document.getElementById('quantite').value+'*'+document.getElementById('nom_objet0').value
+'<input type="hidden" id="tid_type_objet'+parseInt(document.getElementById('nlignes').value)+'" name="tid_type_objet'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('id_type_objet').value+'">'
+'<input type="hidden" id="tid_objet'+parseInt(document.getElementById('nlignes').value)+'" name="tid_objet'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('id_objet').value+'">'
+'<input type="hidden" id="tquantite'+parseInt(document.getElementById('nlignes').value)+'" name="tquantite'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('quantite').value+'">'
+'<input type="hidden" id="tprix'+parseInt(document.getElementById('nlignes').value)+'" name="tprix'+parseInt(document.getElementById('nlignes').value)+'"value="'+document.getElementById('prix').value+'"></li>';

document.getElementById('total').innerHTML = '<li class="list-group-item">Soit : '+document.getElementById('narticles').value+' article(s) pour : <span class="badge" style="float:right;">'+document.getElementById('ptot').value+'€</span></li>';
document.getElementById('recaptotal').innerHTML = document.getElementById('ptot').value+'€';





document.getElementById('nom_objet').innerHTML = "<label>Objet:</label>";
document.getElementById('quantite').value = "";
document.getElementById('prix').value = "";
document.getElementById('id_type_objet').value = "";
document.getElementById('id_objet').value = "";
document.getElementById('nom_objet0').value = "";
}

}

function edite(nom,prix,id_type_objet,id_objet) {
document.getElementById('nom_objet').innerHTML = "<label>"+nom+"</label>";
document.getElementById('quantite').value = "1";
document.getElementById('prix').value = parseFloat(prix);
document.getElementById('id_type_objet').value = parseFloat(id_type_objet);
document.getElementById('id_objet').value = parseFloat(id_objet);
document.getElementById('nom_objet0').value = nom;

}
function encaisse() {
if (parseInt(document.getElementById('nlignes').value) >= 1)
{
document.getElementById("formulaire").submit();
}
}
</script>

<?php } else
{
header('Location:../moteur/destroy.php');
}?>

0 comments on commit ba77840

Please sign in to comment.