Vaf
This commit is contained in:
parent
370cf76ac9
commit
527eae652d
28
Controleur/ControleurConsultercollege.php
Normal file
28
Controleur/ControleurConsultercollege.php
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Framework/Controleur.php';
|
||||||
|
require_once 'Modele/Produit.php';
|
||||||
|
require_once 'Modele/Rachattm.php';
|
||||||
|
require_once 'Modele/Ouinon.php';
|
||||||
|
require_once 'Modele/Menuvueutilisateur.php';
|
||||||
|
// require_once 'Modele/College_temp.php';
|
||||||
|
require_once $_SESSION['dossierSociete'].'/Tarifs/Modele/College_temp.php';
|
||||||
|
|
||||||
|
class ControleurConsultercollege extends Controleur {
|
||||||
|
private $college_temp;
|
||||||
|
private $produit;
|
||||||
|
private $rachattm;
|
||||||
|
private $ouinon;
|
||||||
|
|
||||||
|
public function __construct() {
|
||||||
|
$this->menuvue = new Menuvueutilisateur();
|
||||||
|
$this->menuvue->getMenuVue('Consultercollege');
|
||||||
|
$this->college_temp = new College_temp();
|
||||||
|
$this->produit = (new Produit())->getListe();
|
||||||
|
$this->rachattm = (new Ouinon())->getListe();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function index()
|
||||||
|
{
|
||||||
|
require_once $_SESSION['dossierSociete'].'/Tarifs/Controleur/Consultercollegeindex.php';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1085,3 +1085,16 @@ function reset_contrats()
|
||||||
{
|
{
|
||||||
$("#div_liste_contrats").empty();
|
$("#div_liste_contrats").empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function selectionner_college(idCollege)
|
||||||
|
{
|
||||||
|
$("#idCollege" ).val(idCollege);
|
||||||
|
}
|
||||||
|
|
||||||
|
function consulter_college(idCollege)
|
||||||
|
{
|
||||||
|
if (idCollege>"0")
|
||||||
|
{
|
||||||
|
window.location.assign($("#racineWeb" ).val()+"Consultercollege/"+idCollege+"/");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,46 +1,39 @@
|
||||||
<?php
|
<?php
|
||||||
require_once 'Framework/Modele.php';
|
require_once 'Framework/Modele.php';
|
||||||
|
|
||||||
class Produit extends Modele {
|
class Produit extends Modele
|
||||||
public function getProduits($codeProduit=null,$libelle=null,$reseau=null) {
|
{
|
||||||
$codeProduit = contruireParamLike($codeProduit);
|
|
||||||
$libelle = contruireParamLike($libelle);
|
|
||||||
$reseau = contruireParamLike($reseau);
|
|
||||||
|
|
||||||
$sql = 'select A.id, A.codeSociete, A.codeProduit, A.libelle, A.codeEtatProduit, A.dateEtat, A.codeBaseTarification,
|
public function getProduits()
|
||||||
B.libelle as baseTarification, A.primeFixe, A.primeFamille, A.primeIndividu, A.codeReseau, C.libelle as reseausoins
|
{
|
||||||
from produit A
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
left join basetarification B on (B.codeBaseTarification=A.codeBaseTarification)
|
|
||||||
left join reseausoins C on (C.codeSociete=A.codeSociete AND C.codeReseau=A.codeReseau)
|
|
||||||
WHERE (A.codeSociete=? AND A.codeProduit LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
|
||||||
|
|
||||||
$produits = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit,$libelle,$reseau));
|
$sql = 'CALL sp_afficher_produits(?);';
|
||||||
return $produits;
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($codeSociete));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
}
|
}
|
||||||
public function getProduit($id) {
|
|
||||||
$sql = 'select A.id, A.codeSociete, A.codeProduit, A.libelle, A.codeEtatProduit, A.dateEtat, A.codeBaseTarification,
|
|
||||||
B.libelle as baseTarification, A.primeFixe, A.primeFamille, A.primeIndividu, A.codeReseau, C.libelle as reseausoins
|
|
||||||
from produit A
|
|
||||||
left join basetarification B on (B.codeBaseTarification=A.codeBaseTarification)
|
|
||||||
left join reseausoins C on (C.codeSociete=A.codeSociete AND C.codeReseau=A.codeReseau)
|
|
||||||
WHERE (A.codeSociete=?) AND (A.id=?)';
|
|
||||||
|
|
||||||
$produit = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
|
public function getProduit($id)
|
||||||
if ($produit->rowCount() > 0)
|
{
|
||||||
return $produit->fetch();
|
$sql = 'CALL sp_afficher_produit(?);';
|
||||||
else
|
|
||||||
throw new Exception("Aucun produit ne correspond à cet id : '$id'");
|
$resultat = $this->executerRequete($sql, array($id));
|
||||||
|
|
||||||
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||||
}
|
}
|
||||||
public function getnombreProduit()
|
public function getnombreProduit()
|
||||||
{
|
{
|
||||||
$sql = 'select count(*) as nbProduit FROM produit A WHERE (A.codeSociete=?)';
|
$sql = 'select count(*) as nbProduit FROM produit A WHERE (A.codeSociete=?)';
|
||||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||||
$ligne = $resultat->fetch();
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||||
return $ligne['nbProduit'];
|
return $ligne['nbProduit'];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function ajouter($codeSociete,$codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
public function ajouter($codeSociete,$codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
||||||
$primeFamille, $primeIndividu, $codeReseau) {
|
$primeFamille, $primeIndividu, $codeReseau)
|
||||||
|
{
|
||||||
$sql = 'INSERT INTO produit (codeSociete, codeProduit, libelle, codeEtatProduit, dateEtat, codeBaseTarification, primeFixe,
|
$sql = 'INSERT INTO produit (codeSociete, codeProduit, libelle, codeEtatProduit, dateEtat, codeBaseTarification, primeFixe,
|
||||||
primeFamille, primeIndividu, codeReseau)
|
primeFamille, primeIndividu, codeReseau)
|
||||||
VALUES (?,?,?,?,?,?,?,?,?,?)';
|
VALUES (?,?,?,?,?,?,?,?,?,?)';
|
||||||
|
|
@ -49,7 +42,8 @@ class Produit extends Modele {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function modifier($id, $codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
public function modifier($id, $codeProduit, $libelle, $codeEtatProduit, $dateEtat, $codeBaseTarification, $primeFixe,
|
||||||
$primeFamille, $primeIndividu, $codeReseau) {
|
$primeFamille, $primeIndividu, $codeReseau)
|
||||||
|
{
|
||||||
$sql = 'UPDATE produit SET codeProduit=?, libelle=?, codeEtatProduit=?, dateEtat=?, codeBaseTarification=?, primeFixe=?,
|
$sql = 'UPDATE produit SET codeProduit=?, libelle=?, codeEtatProduit=?, dateEtat=?, codeBaseTarification=?, primeFixe=?,
|
||||||
primeFamille=?, primeIndividu=?, codeReseau=?
|
primeFamille=?, primeIndividu=?, codeReseau=?
|
||||||
where (id=?)';
|
where (id=?)';
|
||||||
|
|
@ -57,39 +51,160 @@ class Produit extends Modele {
|
||||||
$primeFamille, $primeIndividu, $codeReseau, $id));
|
$primeFamille, $primeIndividu, $codeReseau, $id));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function supprimer($id) {
|
public function supprimer($id)
|
||||||
$sql = 'DELETE FROM produit WHERE (id=?)';
|
{
|
||||||
$this->executerRequete($sql, array($id));
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'CALL sp_supprimer_produit(?, ?);';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($id, $user));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function existeligne($codeProduit) {
|
public function existeligne($codeProduit)
|
||||||
|
{
|
||||||
$sql = 'select id FROM produit WHERE (codeSociete=?) and (codeProduit=?)';
|
$sql = 'select id FROM produit WHERE (codeSociete=?) and (codeProduit=?)';
|
||||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit));
|
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit));
|
||||||
|
|
||||||
return ($resultat->rowCount() > 0);
|
return ($resultat->rowCount() > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getListe() {
|
public function creerproduit($codeProduit, $libelle, $primeFamille, $primeIndividu, $primeMin, $primeMax)
|
||||||
$sql = 'SELECT codeProduit as code, libelle FROM produit WHERE (codeSociete=?) order by libelle';
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_creer_produit(?, ?, ?, ?, ?, ?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeSociete, $codeProduit, $libelle, $primeFamille, $primeIndividu, $primeMin, $primeMax, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getListe()
|
||||||
|
{
|
||||||
|
if (est_anglophone())
|
||||||
|
{
|
||||||
|
$sql = 'SELECT codeProduit as `code`, libelleEng as libelle FROM produit WHERE (codeSociete=?) order by libelle';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sql = 'SELECT codeProduit as `code`, libelle FROM produit WHERE (codeSociete=?) order by libelle';
|
||||||
|
}
|
||||||
|
|
||||||
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
$liste = $this->executerRequete($sql,array($_SESSION['codeSociete']));
|
||||||
|
|
||||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getlisteTypeRemboursement(){
|
public function getunproduit($idProduit)
|
||||||
if (est_anglophone()){
|
{
|
||||||
$sql = "SELECT codeTypeRemboursement as code, libelleEng as libelle
|
$sql = 'call sp_afficher_un_produit(?)';
|
||||||
FROM typeremboursement
|
|
||||||
WHERE (codeSociete =?)
|
$resultat = $this->executerRequete($sql, array($idProduit));
|
||||||
ORDER BY libelle;";
|
|
||||||
}else{
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||||
$sql = "SELECT codeTypeRemboursement as code, libelle
|
}
|
||||||
FROM typeremboursement
|
|
||||||
WHERE (codeSociete =?)
|
public function enregistrermodif($idProduit, $libelle, $primeFamille, $primeIndividu, $primeMin, $primeMax)
|
||||||
ORDER BY libelle;";
|
{
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_modifier_produit(?, ?, ?, ?, ?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($idProduit, $libelle, $primeFamille, $primeIndividu, $primeMin, $primeMax, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getgarantiessansseuil($codeProduit)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
|
||||||
|
if (est_anglophone())
|
||||||
|
{
|
||||||
|
$sql = 'CALL sp_get_garanties_sans_seuil_eng(?, ?);';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sql = 'CALL sp_get_garanties_sans_seuil(?, ?);';
|
||||||
}
|
}
|
||||||
|
|
||||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
$resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit));
|
||||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getgarantiesavecseuil($codeProduit)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
|
||||||
|
if (est_anglophone())
|
||||||
|
{
|
||||||
|
$sql = 'CALL sp_get_garanties_avec_seuil_eng(?, ?);';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$sql = 'CALL sp_get_garanties_avec_seuil(?, ?);';
|
||||||
|
}
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($codeSociete, $codeProduit));
|
||||||
|
|
||||||
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function ajoutertousgarantieproduit($codeProduit)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_r_ajouter_tous_garantie_produit(?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeSociete, $codeProduit, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function retirertousgarantieproduit($codeProduit)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_r_retirer_tous_garantie_produit(?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeSociete, $codeProduit, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function retirerungarantieproduit($idGarantieProduit)
|
||||||
|
{
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_r_retirer_garantie_produit(?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($idGarantieProduit, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function ajouterungarantieproduit($codeProduit, $codeGarantie)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_r_ajouter_garantie_produit(?, ?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($codeSociete, $codeProduit, $codeGarantie, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function majtauxseuilalertegarantie($idGarantieProduit, $tauxSeuilAlerte)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_r_maj_taux_seuil_alerte_garantie(?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($idGarantieProduit, $tauxSeuilAlerte, $user));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function majseuilalertegarantie($idGarantieProduit, $seuilAlerte)
|
||||||
|
{
|
||||||
|
$codeSociete = $_SESSION['codeSociete'];
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_r_maj_seuil_alerte_garantie(?, ?, ?)';
|
||||||
|
|
||||||
|
$this->executerRequete($sql, array($idGarantieProduit, $seuilAlerte, $user));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
<div class="card-body p-0">
|
<div class="card-body p-0">
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-striped table-bordered table-hover table-condensed tabliste compact w-100" style="font-size:0.85rem; white-space:nowrap;">
|
<table class="table table-striped table-bordered table-hover table-condensed tabliste compact w-100" style="font-size:0.85rem; white-space:nowrap;">
|
||||||
<thead>
|
<thead class="table-dark text-light">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-center"><?= _("Catégorie") ?></th>
|
<th class="text-center"><?= _("Catégorie") ?></th>
|
||||||
<th><?= _("Désignation du Collège") ?></th>
|
<th><?= _("Désignation du Collège") ?></th>
|
||||||
|
|
|
||||||
4
Vue/Consultercollege/index.php
Normal file
4
Vue/Consultercollege/index.php
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?php
|
||||||
|
include $_SESSION['dossierSociete'].'/Tarifs/Vue/Consultercollege.php';
|
||||||
|
?>
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user