<commit_before><?php session_start();
//Vérification des autorisations de l'utilisateur et des variables de session requises pour l'utilisation de cette requête:
 if (isset($_SESSION['id']) AND $_SESSION['systeme'] = "oressource" AND (strpos($_SESSION['niveau'], 'v'.$_GET['numero']) !== false))
{
//on definit $adh en fonction $_POST['adh']
if(isset($_POST['adh']))
    {
    $adh = "oui";
    }
  else
  {
   $adh = "non";
  }






  if ($_SESSION['saisiec'] == "oui" AND (strpos($_SESSION['niveau'], 'e') !== false) )
   {
    
$antidate = $_POST['antidate'].date(" H:i:s");
    // Connexion à la base de données
    try
{
    include('dbconfig.php');
}
    catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
// Insertion de la vente (sans les objets vendus) l'aide d'une requête préparée
  $req = $bdd->prepare('INSERT INTO ventes (timestamp, adherent, commentaire, id_point_vente, id_moyen_paiement, id_createur) VALUES(?,?, ?, ?, ?, ?)');
  $req->execute(array($antidate, $adh,  $_POST['comm'] , $_POST['id_point_vente'], $_POST['moyen'], $_SESSION['id']));
  $id_vente = $bdd->lastInsertId();
    $req->closeCursor();
//insertion des vendus dans la table vendus
//$_POST['nlignes'] = le nombre de lignes a ajouter 
           
         $i = 1;
while ($i <= $_POST['nlignes'])
{
   //on inserre les valeures pour chaque 'i' ($i = une ligne dans le ticket)   
   // Insertion du post à l'aide d'une requête préparée

$tid_type_objet = 'tid_type_objet'.$i;
if(isset($_POST[$tid_type_objet]))
    {
$tid_objet ='tid_objet'.$i;
$tquantite = 'tquantite'.$i;
$tprix = 'tprix'.$i;
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO vendus (timestamp, id_vente,  id_type_dechet, id_objet, quantite, prix, id_createur) VALUES(?, ?,?, ?, ?, ?, ?)');
$req->execute(array($antidate, $id_vente ,  $_POST[$tid_type_objet] ,  $_POST[$tid_objet] ,  $_POST[$tquantite], $_POST[$tprix], $_SESSION['id']));
  $req->closeCursor();
}
    $i++;
}
// Redirection du visiteur vers la page de ventes
 header("Location:../ifaces/ventes.php?numero=".$_POST['id_point_vente']);
  }else      {


// Connexion à la base de données
		try
{
		include('dbconfig.php');
}
		catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
// Insertion de la vente (sans les objets vendus) l'aide d'une requête préparée
	$req = $bdd->prepare('INSERT INTO ventes (adherent, commentaire, id_point_vente, id_moyen_paiement, id_createur) VALUES(?, ?, ?, ?, ?)');
	$req->execute(array($adh,  $_POST['comm'] , $_POST['id_point_vente'], $_POST['moyen'], $_SESSION['id']));
  $id_vente = $bdd->lastInsertId();
    $req->closeCursor();
//insertion des vendus dans la table vendus
//$_POST['nlignes'] = le nombre de lignes a ajouter 
           
         $i = 1;
while ($i <= $_POST['nlignes'])
{
   //on inserre les valeures pour chaque 'i' ($i = une ligne dans le ticket)   
   // Insertion du post à l'aide d'une requête préparée

$tid_type_objet = 'tid_type_objet'.$i;
if(isset($_POST[$tid_type_objet]))
    {
$tid_objet ='tid_objet'.$i;
$tquantite = 'tquantite'.$i;
$tprix = 'tprix'.$i;
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO vendus (id_vente,  id_type_dechet, id_objet, quantite, prix, id_createur) VALUES(?,?, ?, ?, ?, ?)');
$req->execute(array($id_vente ,  $_POST[$tid_type_objet] ,  $_POST[$tid_objet] ,  $_POST[$tquantite], $_POST[$tprix], $_SESSION['id']));
  $req->closeCursor();
}
    $i++;
}
// Redirection du visiteur vers la page de gestion des affectation
	header("Location:../ifaces/ventes.php?numero=".$_POST['id_point_vente']);
}<commit_msg>masse a la vente premier jet<commit_after><?php session_start();
//Vérification des autorisations de l'utilisateur et des variables de session requises pour l'utilisation de cette requête:
 if (isset($_SESSION['id']) AND $_SESSION['systeme'] = "oressource" AND (strpos($_SESSION['niveau'], 'v'.$_GET['numero']) !== false))
{
//on definit $adh en fonction $_POST['adh']
if(isset($_POST['adh']))
    {
    $adh = "oui";
    }
  else
  {
   $adh = "non";
  }






  if ($_SESSION['saisiec'] == "oui" AND (strpos($_SESSION['niveau'], 'e') !== false) )
   {
    //avec antidate
$antidate = $_POST['antidate'].date(" H:i:s");
    // Connexion à la base de données
    try
{
    include('dbconfig.php');
}
    catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
// Insertion de la vente (sans les objets vendus) l'aide d'une requête préparée
  $req = $bdd->prepare('INSERT INTO ventes (timestamp, adherent, commentaire, id_point_vente, id_moyen_paiement, id_createur) VALUES(?,?, ?, ?, ?, ?)');
  $req->execute(array($antidate, $adh,  $_POST['comm'] , $_POST['id_point_vente'], $_POST['moyen'], $_SESSION['id']));
  $id_vente = $bdd->lastInsertId();
    $req->closeCursor();
//insertion des vendus dans la table vendus
//$_POST['nlignes'] = le nombre de lignes a ajouter 
           
         $i = 1;
while ($i <= $_POST['nlignes'])
{
   //on inserre les valeures pour chaque 'i' ($i = une ligne dans le ticket)   
   // Insertion du post à l'aide d'une requête préparée

$tid_type_objet = 'tid_type_objet'.$i;
if(isset($_POST[$tid_type_objet]))
    {
$tid_objet ='tid_objet'.$i;
$tquantite = 'tquantite'.$i;
$tprix = 'tprix'.$i;
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO vendus (timestamp, id_vente,  id_type_dechet, id_objet, quantite, prix, id_createur) VALUES(?, ?,?, ?, ?, ?, ?)');
$req->execute(array($antidate, $id_vente ,  $_POST[$tid_type_objet] ,  $_POST[$tid_objet] ,  $_POST[$tquantite], $_POST[$tprix], $_SESSION['id']));
  $req->closeCursor();
}
    $i++;
}
// Redirection du visiteur vers la page de ventes
 header("Location:../ifaces/ventes.php?numero=".$_POST['id_point_vente']);
  }else      {
//sans antidate

// Connexion à la base de données
		try
{
		include('dbconfig.php');
}
		catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
// Insertion de la vente (sans les objets vendus) l'aide d'une requête préparée
	$req = $bdd->prepare('INSERT INTO ventes (adherent, commentaire, id_point_vente, id_moyen_paiement, id_createur) VALUES(?, ?, ?, ?, ?)');
	$req->execute(array($adh,  $_POST['comm'] , $_POST['id_point_vente'], $_POST['moyen'], $_SESSION['id']));
  $id_vente = $bdd->lastInsertId();
    $req->closeCursor();
//insertion des vendus dans la table vendus
//$_POST['nlignes'] = le nombre de lignes a ajouter 
           
         $i = 1;
while ($i <= $_POST['nlignes'])
{
   //on inserre les valeures pour chaque 'i' ($i = une ligne dans le ticket)   
   // Insertion du post à l'aide d'une requête préparée

$tid_type_objet = 'tid_type_objet'.$i;
if(isset($_POST[$tid_type_objet]))
    {
$tid_objet ='tid_objet'.$i;
$tquantite = 'tquantite'.$i;
$tprix = 'tprix'.$i;
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO vendus (id_vente,  id_type_dechet, id_objet, quantite, prix, id_createur) VALUES(?,?, ?, ?, ?, ?)');
$req->execute(array($id_vente ,  $_POST[$tid_type_objet] ,  $_POST[$tid_objet] ,  $_POST[$tquantite], $_POST[$tprix], $_SESSION['id']));
$id_vendu = $bdd->lastInsertId();
  $req->closeCursor();

//puis on inserre les pesées_vendus si ils existent sur la ligne du ticket 

  $tmasse = 'tmasse'.$i; 
if(isset($_POST[$tmasse]))// si tmasse.$i present sur la ligne,
    {
      //on inserre
try
{
include('dbconfig.php');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('INSERT INTO pesees_vendus (id_vendu,  masse, id_createur) VALUES(?,?,?)');
$req->execute(array($id_vendu ,  $_POST[$tmasse] ,  $_SESSION['id']));
  $req->closeCursor();

    }
}



    $i++;
}


// Redirection du visiteur vers la page de gestion des affectation
	header("Location:../ifaces/ventes.php?numero=".$_POST['id_point_vente']);
}
{'fraction_non_alphanumeric': 0.19942593285910395, 'fraction_numerical': 0.000499188818170473, 'mean_word_length': 4.286279683377309, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 44, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1419850', 'n_tokens_mistral': 3116, 'n_tokens_neox': 3082, 'n_words': 665}