Correction bug sur création d'un produit

This commit is contained in:
nox 2019-11-10 01:42:48 +01:00
parent fd02c29a68
commit 3183205b0a
4 changed files with 8 additions and 7 deletions

View File

@ -1,7 +1,7 @@
<?php <?php
ini_set('display_errors', 0); ini_set('display_errors', 0);
if ($_POST['produit']!== '' && $_POST['vendeur']!== null && $_POST['quantite']!==0 && $_POST['prix']!== null) { if ($_POST['produit']!== '' && $_POST['vendeur']!== null && $_POST['quantite']>0 && $_POST['prix']>=0) {
// Connexion à la base de données // Connexion à la base de données
include '../../config/conf.php'; include '../../config/conf.php';
$bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password); $bdd = new \PDO("mysql:host=$host;dbname=$database_name", $username, $password);

View File

@ -1,7 +1,5 @@
function connexion(nom_connecte, mdp) { function connexion(nom_connecte, mdp) {
//$("#hidden_user_id").val(id_user);
$.post("/ajax/connexion.php", { $.post("/ajax/connexion.php", {
nom_connecte: nom_connecte, nom_connecte: nom_connecte,
mdp: mdp mdp: mdp

View File

@ -1,7 +1,6 @@
// Add Record // Add Record
function addRecord(antenne_slug, antenne_id, nom_connecte, id_user) { function addRecord(antenne_slug, antenne_id, nom_connecte, id_user) {
var produit = $("#produit").val(); var produit = $("#produit").val();
var image = $("#hidden_image_name").val(); var image = $("#hidden_image_name").val();
var nom_image = image.substring(image.lastIndexOf("/")+1); var nom_image = image.substring(image.lastIndexOf("/")+1);
@ -25,7 +24,6 @@ function addRecord(antenne_slug, antenne_id, nom_connecte, id_user) {
// On relit les enregistrements // On relit les enregistrements
readRecords(antenne_slug, nom_connecte); readRecords(antenne_slug, nom_connecte);
// On efface les champs du popup // On efface les champs du popup
$("#produit").val(""); $("#produit").val("");
$("#add_image").val(""); $("#add_image").val("");
@ -229,7 +227,6 @@ $(document).ready(function () {
var affichage_slug = url.split('/')[6]; var affichage_slug = url.split('/')[6];
var nom_connecte = $("#nom_connecte").text(); var nom_connecte = $("#nom_connecte").text();
// READ records on page load
if (affichage_slug == 'produits') { if (affichage_slug == 'produits') {
$("#hidden_antenne_slug").val(antenne_slug); $("#hidden_antenne_slug").val(antenne_slug);
readRecords(antenne_slug, nom_connecte); readRecords(antenne_slug, nom_connecte);

View File

@ -1,6 +1,7 @@
<?php <?php
namespace App\Product\Actions; namespace App\Product\Actions;
use App\Auth\UserTable;
use App\Gmarche\Table\AntenneTable; use App\Gmarche\Table\AntenneTable;
use App\Gmarche\Table\RegionTable; use App\Gmarche\Table\RegionTable;
use App\Product\Table\ProductTable; use App\Product\Table\ProductTable;
@ -29,12 +30,14 @@ class ProductIndexAction
ProductTable $productTable, ProductTable $productTable,
AntenneTable $antenneTable, AntenneTable $antenneTable,
RegionTable $regionTable, RegionTable $regionTable,
UserTable $userTable,
ContainerInterface $container ContainerInterface $container
) { ) {
$this->renderer = $renderer; $this->renderer = $renderer;
$this->productTable = $productTable; $this->productTable = $productTable;
$this->antenneTable = $antenneTable; $this->antenneTable = $antenneTable;
$this->regionTable = $regionTable; $this->regionTable = $regionTable;
$this->userTable = $userTable;
$this->container = $container; $this->container = $container;
} }
@ -58,9 +61,12 @@ class ProductIndexAction
session_start(); session_start();
if (isset($_SESSION['user'])) { if (isset($_SESSION['user'])) {
$user = $_SESSION['user']; $user = $_SESSION['user'];
$requete_user = $this->userTable->findBy('username', $user);
$user_id = $requete_user->id;
} else { } else {
$user = ''; $user = '';
$user_id = '';
} }
return $this->renderer->render($viewPath.'/index', compact('user','antenne_slug','gmarchePrefix','region_name','region_slug','antenne_id','antenne_name','viewPath', 'items' )); return $this->renderer->render($viewPath.'/index', compact('user','user_id', 'antenne_slug','gmarchePrefix','region_name','region_slug','antenne_id','antenne_name','viewPath', 'items' ));
} }
} }