production/Modele/Acteurtache.php
2025-12-01 16:12:12 +00:00

73 lines
2.6 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Acteurtache extends Modele
{
public function getListe_consult()
{
$sql = 'CALL sp_get_Liste_consult(?);';
'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) ORDER BY acteur';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$codeTypeUtilisateur = $_SESSION['codeTypeUtilisateur'];
if($codeTypeUtilisateur=='PR')
{
$codePrestataire = $_SESSION['codePrestataireUtilisateur'];
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="PR" OR codeActeurTache=?) ORDER BY acteur';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire));
}
else
{
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) ORDER BY acteur';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
}
return $liste;
}
public function getListe()
{
$sql = 'CALL sp_get_Liste(?,?,?);';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$codeTypeUtilisateur = $_SESSION['codeTypeUtilisateur'];
if($codeTypeUtilisateur=='PR')
{
$codePrestataire = $_SESSION['codePrestataireUtilisateur'];
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="AS") AND (codeTypeActeurTache!="PR" OR codeActeurTache=?) ORDER BY acteur';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePrestataire));
}
else
{
$sql = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache!="AS") ORDER BY acteur';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
}
return $liste;
}
public function getListe_adherent()
{
$sql = 'CALL sp_get_Liste_adherent(?,?,?);';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $_SESSION['codeInitiateurTache']));
return $liste;
}
public function getListe_assure()
{
$sql = 'CALL sp_get_Liste_assure(?,?,?)';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $liste;
}
public function getInfosActeurtache($codeActeurTache)
{
$sql = 'CALL sp_get_InfosActeurtache(?,?);';
$acteurtache = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeActeurTache));
return $acteurtache->fetch(PDO::FETCH_ASSOC);
}
}