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';
|
||||
}
|
||||
}
|
||||
|
|
@ -1084,4 +1084,17 @@ function charger_contrats(){
|
|||
function reset_contrats()
|
||||
{
|
||||
$("#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
|
||||
require_once 'Framework/Modele.php';
|
||||
|
||||
class Produit extends Modele {
|
||||
public function getProduits($codeProduit=null,$libelle=null,$reseau=null) {
|
||||
$codeProduit = contruireParamLike($codeProduit);
|
||||
$libelle = contruireParamLike($libelle);
|
||||
$reseau = contruireParamLike($reseau);
|
||||
class Produit extends Modele
|
||||
{
|
||||
|
||||
public function getProduits()
|
||||
{
|
||||
$codeSociete = $_SESSION['codeSociete'];
|
||||
|
||||
$sql = 'CALL sp_afficher_produits(?);';
|
||||
|
||||
$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.codeProduit LIKE ? AND A.libelle LIKE ? AND C.libelle LIKE ?) order by A.libelle';
|
||||
|
||||
$produits = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit,$libelle,$reseau));
|
||||
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));
|
||||
if ($produit->rowCount() > 0)
|
||||
return $produit->fetch();
|
||||
else
|
||||
throw new Exception("Aucun produit ne correspond à cet id : '$id'");
|
||||
|
||||
public function getProduit($id)
|
||||
{
|
||||
$sql = 'CALL sp_afficher_produit(?);';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($id));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
public function getnombreProduit()
|
||||
{
|
||||
$sql = 'select count(*) as nbProduit FROM produit A WHERE (A.codeSociete=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
$ligne = $resultat->fetch();
|
||||
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
return $ligne['nbProduit'];
|
||||
}
|
||||
|
||||
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,
|
||||
primeFamille, primeIndividu, codeReseau)
|
||||
VALUES (?,?,?,?,?,?,?,?,?,?)';
|
||||
|
|
@ -49,7 +42,8 @@ class Produit extends Modele {
|
|||
}
|
||||
|
||||
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=?,
|
||||
primeFamille=?, primeIndividu=?, codeReseau=?
|
||||
where (id=?)';
|
||||
|
|
@ -57,39 +51,160 @@ class Produit extends Modele {
|
|||
$primeFamille, $primeIndividu, $codeReseau, $id));
|
||||
}
|
||||
|
||||
public function supprimer($id) {
|
||||
$sql = 'DELETE FROM produit WHERE (id=?)';
|
||||
$this->executerRequete($sql, array($id));
|
||||
public function supprimer($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=?)';
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'],$codeProduit));
|
||||
|
||||
return ($resultat->rowCount() > 0);
|
||||
}
|
||||
|
||||
public function getListe() {
|
||||
$sql = 'SELECT codeProduit as code, libelle FROM produit WHERE (codeSociete=?) order by libelle';
|
||||
public function creerproduit($codeProduit, $libelle, $primeFamille, $primeIndividu, $primeMin, $primeMax)
|
||||
{
|
||||
$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']));
|
||||
|
||||
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function getlisteTypeRemboursement(){
|
||||
if (est_anglophone()){
|
||||
$sql = "SELECT codeTypeRemboursement as code, libelleEng as libelle
|
||||
FROM typeremboursement
|
||||
WHERE (codeSociete =?)
|
||||
ORDER BY libelle;";
|
||||
}else{
|
||||
$sql = "SELECT codeTypeRemboursement as code, libelle
|
||||
FROM typeremboursement
|
||||
WHERE (codeSociete =?)
|
||||
ORDER BY libelle;";
|
||||
}
|
||||
public function getunproduit($idProduit)
|
||||
{
|
||||
$sql = 'call sp_afficher_un_produit(?)';
|
||||
|
||||
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
|
||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
$resultat = $this->executerRequete($sql, array($idProduit));
|
||||
|
||||
return $resultat->fetch(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
public function enregistrermodif($idProduit, $libelle, $primeFamille, $primeIndividu, $primeMin, $primeMax)
|
||||
{
|
||||
$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($codeSociete, $codeProduit));
|
||||
|
||||
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="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;">
|
||||
<thead>
|
||||
<thead class="table-dark text-light">
|
||||
<tr>
|
||||
<th class="text-center"><?= _("Catégorie") ?></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