<commit_before><?php
defined('BASEPATH') OR exit('No direct script access allowed');


class Produit_m extends CI_Model {

    public function getAllProduits()
    {
        /*$sql="SELECT p.id, t.libelle, p.nom, p.prix, p.photo
            FROM produit as p,typeProduit as t
            WHERE p.id_type=t.id_type ORDER BY t.libelle;";*/
// ou
         /* $sql="SELECT p.id, t.libelle, p.nom, p.prix, p.photo
                FROM produit as p
                JOIN typeProduit as t
                ON p.id_type=t.id_type ORDER BY t.libelle, p.nom DESC;";
            $query=$this->db->query($sql);
            return $query->result(); */

        $this->db->select('p.id, t.libelle, p.nom, p.stock, p.prix, p.photo');
        $this->db->from('produit p');
        $this->db->join('typeProduit t', 'p.id_type=t.id_type');

        $this->db->order_by('p.nom');
        $query = $this->db->get();
        return $query->result();

    }

    public function getProduit($idProduit)
    {
        $this->db->select('p.id, t.libelle, p.nom, p.prix, p.photo');
        $this->db->from('produit p');
        $this->db->join('typeProduit t', 'p.id_type=t.id_type');
        $this->db->where('p.id',$idProduit);
        $query = $this->db->get();
        return $query->result();
    }


    function insertProduit($donnees){
        $sql="INSERT INTO produit (nom,prix,id_type,photo)
        values ('".$donnees['nom']."','".$donnees['prix']."',
            ".$donnees['id_type'].",'".$donnees['photo']."'); ";
        $this->db->query($sql);<commit_msg>Vue ne montre plus les stocks null<commit_after><?php
defined('BASEPATH') OR exit('No direct script access allowed');


class Produit_m extends CI_Model {

    public function getAllProduits()
    {
        /*$sql="SELECT p.id, t.libelle, p.nom, p.prix, p.photo
            FROM produit as p,typeProduit as t
            WHERE p.id_type=t.id_type ORDER BY t.libelle;";*/
// ou
         /* $sql="SELECT p.id, t.libelle, p.nom, p.prix, p.photo
                FROM produit as p
                JOIN typeProduit as t
                ON p.id_type=t.id_type ORDER BY t.libelle, p.nom DESC;";
            $query=$this->db->query($sql);
            return $query->result(); */

        $this->db->select('p.id, t.libelle, p.nom, p.stock, p.prix, p.photo');
        $this->db->from('produit p');
        $this->db->join('typeProduit t', 'p.id_type=t.id_type');
        $this->db->where('p.stock !=', 0 );
        $this->db->order_by('p.nom');
        $query = $this->db->get();
        return $query->result();

    }

    public function getProduit($idProduit)
    {
        $this->db->select('p.id, t.libelle, p.nom, p.prix, p.photo');
        $this->db->from('produit p');
        $this->db->join('typeProduit t', 'p.id_type=t.id_type');
        $this->db->where('p.id',$idProduit);
        $query = $this->db->get();
        return $query->result();
    }


    function insertProduit($donnees){
        $sql="INSERT INTO produit (nom,prix,id_type,photo)
        values ('".$donnees['nom']."','".$donnees['prix']."',
            ".$donnees['id_type'].",'".$donnees['photo']."'); ";
        $this->db->query($sql);
{'fraction_non_alphanumeric': 0.20164870006341154, 'fraction_numerical': 0.0003170577045022194, 'mean_word_length': 2.296760710553814, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 59, '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': '2953651', 'n_tokens_mistral': 1139, 'n_tokens_neox': 1128, 'n_words': 209}