70 lines
2.9 KiB
PHP
Executable File
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();
|
|
}
|
|
} |