rhsaas/radiantproduction/Modele/Detailtarifacte.php

178 lines
4.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Detailtarifacte extends Modele {
public function getDetailtarifacte($codeTarifActe, $libelleActe)
{
$libelleActe = contruireParamLike($libelleActe);
if (est_anglophone())
{
$sql = 'call sp_afficher_detailtarifacte_eng(?, ?)';
}
else
{
$sql = 'call sp_afficher_detailtarifacte(?, ?)';
}
$resultat = $this->executerRequete($sql, array($codeTarifActe, $libelleActe));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function majPrix($idDetail, $prix)
{
$user = $_SESSION['login'];
// $sql = 'call sp_p_maj_tarifacte(?, ?)';
$sql = 'call sp_maj_un_acte_du_tarif(?, ?, ?)';
$this->executerRequete($sql, array($idDetail, $prix, $user));
}
public function getactesout($codeTarifActe, $codeFamilleActe)
{
$actesHarmonises = $_SESSION['actesHarmonises'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
if (est_anglophone())
{
$sql = 'CALL sp_afficher_acte_famille_sans_tarif_harmonise_eng(?, ?);';
}
else
{
$sql = 'CALL sp_afficher_acte_famille_sans_tarif_harmonise(?, ?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeFamilleActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
else
{
if (est_anglophone())
{
$sql = 'CALL sp_afficher_acte_famille_sans_tarif_eng(?, ?);';
}
else
{
$sql = 'CALL sp_afficher_acte_famille_sans_tarif(?, ?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeFamilleActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}
public function getactesin($codeTarifActe, $codeFamilleActe)
{
if (est_anglophone())
{
$sql = 'CALL sp_afficher_detailtarifacte_famille_eng(?, ?);';
}
else
{
$sql = 'CALL sp_afficher_detailtarifacte_famille(?, ?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe, $codeFamilleActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function ajoutertousactsautarif($codeTarifActe, $codeFamilleActe)
{
$user = $_SESSION['login'];
$actesHarmonises = $_SESSION['actesHarmonises'];
if( isset($actesHarmonises) && ($actesHarmonises=="1") )
{
$sql = 'CALL sp_ajouter_tous_actes_au_tarif_harmonise(?, ?, ?, ?);';
}
else
{
$sql = 'CALL sp_ajouter_tous_actes_au_tarif(?, ?, ?, ?);';
}
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTarifActe, $codeFamilleActe, $user));
}
public function retirertousactsautarif($codeTarifActe, $codeFamilleActe)
{
$user = $_SESSION['login'];
$sql = 'CALL sp_retirer_tous_actes_du_tarif(?, ?, ?, ?);';
$this->executerRequete($sql, array($_SESSION['codeSociete'], $codeTarifActe, $codeFamilleActe, $user));
}
public function ajouterunacteautarif($idActe, $codeTarifActe)
{
$user = $_SESSION['login'];
$sql = 'call sp_ajouter_un_acte_au_tarif(?, ?, ?)';
$this->executerRequete($sql, array($idActe, $codeTarifActe, $user));
}
public function retirerunactedutarif($idDetailtarifacte)
{
$user = $_SESSION['login'];
$sql = 'call sp_retirer_un_acte_du_tarif(?, ?)';
$this->executerRequete($sql, array($idDetailtarifacte, $user));
}
public function exportertarifactes($codeTarifActe)
{
if (est_anglophone())
{
$sql = 'CALL sp_exporter_tarifacte_actes_eng(?);';
}
else
{
$sql = 'CALL sp_exporter_tarifacte_actes(?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getentetetarifacte($codeTarifActe)
{
if (est_anglophone())
{
$sql = 'SELECT codeTarifActe, libelleEng AS libelleTarif FROM p_tarifacte WHERE (codeTarifActe=?) LIMIT 1;';
}
else
{
$sql = 'SELECT codeTarifActe, libelle AS libelleTarif FROM p_tarifacte WHERE (codeTarifActe=?) LIMIT 1;';
}
$resultat = $this->executerRequete($sql, array($codeTarifActe));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function exporterlisteactes($codeTarifActe)
{
if (est_anglophone())
{
$sql = 'CALL sp_exporter_listes_actes_eng(?);';
}
else
{
$sql = 'CALL sp_exporter_listes_actes(?);';
}
$liste = $this->executerRequete($sql, array($codeTarifActe));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}