function IsRespGroupe ()
{
$Query = "SELECT *
FROM groupe
WHERE numero_groupe = " . $this->m_numero_groupe . "
AND numero_resp = " . $this->m_numero_util;
$this->m_pt->query ($Query);
return ($this->m_pt->fetch_array () ? true : false); /* S'il y a un tuple cela veut dire que l'utilisateur est le responsable du groupe et s'il y aucun tuple cela veut dire que le responsable du groupe n'est pas l'utilisateur */
} // IsRespGroupe ()
/* cette partie fait partie de la classe utilisateur
RECUPERATION DU LIBELLE DU GROUPE */
function GetLblGroupe ($idUtil)
{
$QueryGroupe = "SELECT libelle
FROM groupe
WHERE numero_groupe = (SELECT numero_groupe
FROM utilisateur
WHERE numero_util = ". $idUtil .")";
/* RECUPERATION DU NOM ET PRENOM DE L'UTILISATEUR POUR LA LISTBOX DE SELECTION */
// Règles de gestion :
// - Si l'utilisateur est l'admin alors on choisit tous les utilisateurs
// - Si l'utilisateur est un responsable alors on choisit tous
// les utilisateurs de son groupe
// - Sinon on ne selectionne que l'utilisateur courrant
function RecupNomPnom ($boolResp)
{
if ($boolResp==true)
{
if ($this->m_numero_util == 1)
{
$QueryGroupe = "SELECT nom, prenom, numero_util
FROM utilisateur
WHERE actif ='t'
ORDER BY UPPER (nom), UPPER (prenom)";
}
else
{
$QueryGroupe = "SELECT nom, prenom, numero_util
FROM utilisateur
WHERE numero_groupe = " . $this->m_numero_groupe."
AND actif ='t'
ORDER BY UPPER (nom), UPPER (prenom)";
}
}
else
{
$QueryGroupe = "SELECT nom, prenom, numero_util
FROM utilisateur
WHERE numero_util = " . $this->m_numero_util."
AND actif ='t'
ORDER BY UPPER (nom), UPPER (prenom)";
}
nagrom_om
Messages postés163Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention 1 novembre 2006 26 juil. 2005 à 11:28
mais RecupNomPnom en renvoie un aussi mais cette methode fonctionne et me renvoie bien un string (enfin un tableau de string)
Que dois je faire ?? Faire une autre methode spécifique.
j'ai essayé comme ca :
function GetLblGroupe ($idCnx, $idUtil)
{
//Permet de récupérer le libellé du groupe
$QueryGroupe = "SELECT libelle
FROM groupe
WHERE numero_groupe = (SELECT numero_groupe
FROM utilisateur
WHERE numero_util = $idUtil)";
$lblGroupe = pg_exec ($idCnx, $QueryGroupe );
return pg_result ($lblGroupe, 0, 0) ;
}//function GetLblGroupe ()
// Renvoie le libellé du groupe
function GetLblGroupe ($idCnx, $idUtil)
{
//Permet de récupérer le libellé du groupe
$QueryGroupe = "SELECT libelle
FROM groupe
WHERE numero_groupe = (SELECT numero_groupe
FROM utilisateur
WHERE numero_util = $idUtil)";
$lblGroupe = pg_exec ($idCnx, $QueryGroupe );
return pg_result ($lblGroupe, 0, 0) ;
} //function GetLblGroupe ()
je posterai l'explicatif des fonctions pg_exec () et pg_result () dès que je remet la main sur ce bouquin ...