98 lines
2.8 KiB
PHP
Executable File
98 lines
2.8 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
class Tabexclusionacteproduit extends Modele{
|
|
|
|
public function getlisterexclusionacteproduit(){
|
|
$sql = "SELECT A.*, B.libelle as produit,
|
|
B.libelleEng as produitEng,
|
|
C.libelle as acte
|
|
FROM p_exclusionacteproduit A
|
|
JOIN produit B ON (B.codeProduit=A.codeProduit)
|
|
JOIN p_acte C ON (C.codeActe=A.codeActe)
|
|
WHERE (A.codeSociete =?)
|
|
ORDER BY 1;";
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
|
return $resultat->fetchAll();
|
|
}
|
|
|
|
public function getexclusionacteproduit($id){
|
|
$sql = "SELECT A.*, B.libelle as produit,
|
|
B.libelleEng as produitEng,
|
|
C.libelle as acte
|
|
FROM p_exclusionacteproduit A
|
|
JOIN produit B ON (B.codeProduit=A.codeProduit)
|
|
JOIN p_acte C ON (C.codeActe=A.codeActe)
|
|
WHERE (A.id = ? and A.codeSociete =?);";
|
|
|
|
$resultat = $this->executerRequete($sql, array($id,$_SESSION['codeSociete']));
|
|
return $resultat->fetch();
|
|
}
|
|
|
|
public function getproduit(){
|
|
$sql = "SELECT codeProduit as code, libelle, libelleEng
|
|
FROM produit
|
|
WHERE (codeSociete =?)
|
|
ORDER BY 1";
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
|
return $resultat;
|
|
}
|
|
|
|
public function getacte(){
|
|
$sql = "SELECT codeActe as code, libelle
|
|
FROM p_acte
|
|
WHERE (codeSociete =?)
|
|
ORDER BY 1";
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
|
return $resultat;
|
|
}
|
|
|
|
|
|
public function ajouterexclusionacteproduit($codeProduit,$codeActe){
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
|
|
if(empty($codeProduit) && empty($codeActe)){
|
|
echo "Enregistrement impossible trop de données importantes sont absentes!";
|
|
die();
|
|
}
|
|
|
|
$sql ='INSERT INTO p_exclusionacteproduit(codeSociete,codeProduit,codeActe)
|
|
VALUES (?,?,?);';
|
|
|
|
$this->executerRequete($sql, array($codeSociete,$codeProduit,$codeActe));
|
|
|
|
}
|
|
|
|
public function modifierexclusionacteproduit($codeProduit,$codeActe,$id){
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if(empty($codeProduit) && empty($codeActe)){
|
|
echo "Enregistrement impossible trop de données importantes sont absentes!";
|
|
die();
|
|
}
|
|
|
|
$sql = 'UPDATE p_exclusionacteproduit
|
|
SET codeProduit=?,codeActe=?
|
|
WHERE (id = ? AND codeSociete = ?);';
|
|
|
|
$this->executerRequete($sql, array($codeProduit,$codeActe,$id,$codeSociete));
|
|
}
|
|
|
|
|
|
public function supprimerexclusionacteproduit($id){
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'DELETE
|
|
FROM p_exclusionacteproduit
|
|
WHERE (id = ? AND codeSociete = ?);';
|
|
|
|
$this->executerRequete($sql, array($id,$codeSociete));
|
|
}
|
|
} |