prestation/Modele/Acteurtache.php
2025-12-05 10:42:46 +00:00

70 lines
2.9 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Acteurtache extends Modele
{
public function getListe_consult()
{
$sql = '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 = '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']));
$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 = 'SELECT codeActeurTache AS code, acteur as libelle FROM vw_acteurtache WHERE (codeSociete=?) AND (codeTypeActeurTache="AS" OR codeActeurTache=?) ORDER BY acteur';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $_SESSION['codeInitiateurTache']));
return $liste;
}
public function getListe_assure()
{
$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 getInfosActeurtache($codeActeurTache)
{
$sql = 'SELECT email FROM vw_acteurtache WHERE (codeSociete=?) AND (codeActeurTache=?)';
$acteurtache = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeActeurTache));
return $acteurtache->fetch();
}
}