216 lines
5.6 KiB
PHP
Executable File
216 lines
5.6 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Detailtarifoptique extends Modele {
|
|
|
|
public function getdetailprescription($numeroOptique)
|
|
{
|
|
$sql = 'call sp_r_get_detail_optique(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroOptique));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getDetailtarifoptique($codeTarifOptique, $libelleOptique)
|
|
{
|
|
$libelleOptique = contruireParamLike($libelleOptique);
|
|
|
|
$sql = 'call sp_afficher_detailtarifoptique(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifOptique, $libelleOptique));
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function majPrix($idDetail, $prix)
|
|
{
|
|
// $sql = 'call sp_p_maj_tarifoptique(?, ?)';
|
|
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_maj_un_verre_du_tarif(?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idDetail, $prix, $user));
|
|
}
|
|
|
|
public function getentetetarif($codeTarifOptique)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'select libelleEng AS libelleTarif from p_tarifoptique where (codeSociete=? and codeTarifOptique=?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'select libelle AS libelleTarif from p_tarifoptique where (codeSociete=? and codeTarifOptique=?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifOptique));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function exportertarifverre($codeTarifOptique)
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'call sp_exporter_tarifverre_eng(?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_exporter_tarifverre(?)';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeTarifOptique));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getlisteverress($libelleVerre)
|
|
{
|
|
$libelleVerre = contruireParamLike($libelleVerre);
|
|
|
|
$sql = 'CALL sp_liste_verres_libelle(?);';
|
|
|
|
$liste = $this->executerRequete($sql, array($libelleVerre));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getunverre($idVerre)
|
|
{
|
|
$sql = 'call sp_afficher_un_verre(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idVerre));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrermodifverre($idVerre, $codeOptique, $libelle, $libelleEng, $actif)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_enregistrer_modifier_un_verre(?, ?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idVerre, $codeOptique, $libelle, $libelleEng, $actif, $user));
|
|
}
|
|
|
|
public function exporterlisteverres()
|
|
{
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'call sp_exporter_liste_verres_eng()';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_exporter_liste_verres()';
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql);
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function enregistrernouveauverre($libelle, $libelleEng, $actif)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_enregistrer_nouveau_verres(?, ?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $actif, $user));
|
|
}
|
|
|
|
public function getverresin($codeTarifOptique, $libelleVerre)
|
|
{
|
|
$libelleVerre = contruireParamLike($libelleVerre);
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'call sp_afficher_detailtarifverre_libelle_eng(?, ?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_afficher_detailtarifverre_libelle(?, ?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeTarifOptique, $libelleVerre));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getverresout($codeTarifOptique, $libelleVerre)
|
|
{
|
|
$libelleVerre = contruireParamLike($libelleVerre);
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'call sp_afficher_verres_sans_tarif_libelle_eng(?, ?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_afficher_verres_sans_tarif_libelle(?, ?);';
|
|
}
|
|
|
|
$liste = $this->executerRequete($sql, array($codeTarifOptique, $libelleVerre));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function ajoutertousverressautarif($codeTarifOptique, $libelleVerre)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$libelleVerre = contruireParamLike($libelleVerre);
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_ajouter_tous_verres_au_tarif_eng(?, ?, ?, ?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_ajouter_tous_verres_au_tarif(?, ?, ?, ?);';
|
|
}
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codeTarifOptique, $libelleVerre, $user));
|
|
}
|
|
|
|
public function retirertousverressautarif($codeTarifOptique, $libelleVerre)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$libelleVerre = contruireParamLike($libelleVerre);
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_retirer_tous_verres_au_tarif_eng(?, ?, ?, ?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_retirer_tous_verres_au_tarif(?, ?, ?, ?);';
|
|
}
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $codeTarifOptique, $libelleVerre, $user));
|
|
}
|
|
|
|
public function ajouterunverreautarif($idVerre, $codeTarifOptique)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_ajouter_un_verre_au_tarif(?, ?, ?, ?)';
|
|
|
|
$this->executerRequete($sql, array($codeSociete, $idVerre, $codeTarifOptique, $user));
|
|
}
|
|
|
|
public function retirerunverredutarif($idDetailtarifOptique)
|
|
{
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_retirer_un_verre_du_tarif(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idDetailtarifOptique, $user));
|
|
}
|
|
|
|
}
|