"._ALL."
";
for($i=0; $i < count($services);$i++)
{
#########################################################
### Compte le nombre de résultat pour la requête
#########################################################
if($_SESSION['config']['mail_count'] == "true")
{
$query_nbre_resultat_basket = "
SELECT
$Vls_select
FROM
$Vls_from
";
if($Vls_where!="")
{
$query_nbre_resultat_basket .= "
WHERE
$Vls_where
AND DESTINATION = \"".$services[$i]['ID']."\"
";
}
else
{
$query_nbre_resultat_basket .= "
WHERE
DESTINATION = \"".$services[$i]['ID']."\"
";
}
if($Vls_group_by!="")
{
$query_nbre_resultat_basket .= "
GROUP BY
$Vls_group_by
";
}
if($Vls_limit!="")
{
$query_nbre_resultat_basket .= "
LIMIT
$Vls_limit
";
}
$db->query($query_nbre_resultat_basket);
$Vli_nbre_resultat = "(".$db->nb_result().")";
}
else
{
$Vli_nbre_resultat = "";
}
#########################################################
if($services[$i]['ID']==$Vls_champs_actuel)
{
$Vls_selected = "selected";
}
else
{
$Vls_selected = "";
}
$Vls_affichage_tri .= "
";
}
##############################################
return $Vls_affichage_tri;
}
##############################################################################################
### tri_theme
###
### Permet de trie par theme
### Affiche la liste des theme que la personne a
###
##############################################################################################
function tri_theme($Vls_champs_actuel)
{
GLOBAL $_SESSION;
$db = new dbquery();
$db->connect();
$db2 = new dbquery();
$db2->connect();
######################################################
$Vli_id_service_user = $_SESSION['user']['department'];
######################################################
### Récupération de la requête
######################################################
$Vls_select = $_SESSION['gtb']['gtb_select'];
$Vls_from = $_SESSION['gtb']['gtb_from'];
$Vls_where = $_SESSION['gtb']['gtb_where'];
$Vls_group_by = $_SESSION['gtb']['gtb_group_by'];
$Vls_order_by = $_SESSION['gtb']['gtb_order_by'];
$Vls_limit = $_SESSION['gtb']['gtb_limit'];
######################################################
### Récupération de la liste des thèmes dont
### l'utilisateur à les droits
######################################################
$query_liste_theme = "
SELECT
d.id,
d.label
FROM
domains d,
domain_service ds
WHERE
ds.id_service = \"$Vli_id_service_user\"
AND ds.id_domain = d.id
";
$db->query($query_liste_theme);
######################################################
### Création du menu déroulant
######################################################
$Vls_affichage_tri = "
";
while($var_liste_theme = $db->fetch_array())
{
$Vli_id_theme = $var_liste_theme[0];
$Vls_nom_theme = $var_liste_theme[1];
$query_nbre_resultat_basket = "
SELECT
$Vls_select
FROM
$Vls_from
";
if($Vls_where!="")
{
$query_nbre_resultat_basket .= "
WHERE
$Vls_where
AND COVERAGE = \"$Vli_id_theme\"
";
}
else
{
$query_nbre_resultat_basket .= "
WHERE
DESTINATION = \"".$services[$i]['ID']."\"
";
}
$db2->query($query_nbre_resultat_basket);
$Vli_nbre_resultat = "(".$db2->nb_result().")";
#########################################################
if($Vli_id_theme==$Vls_champs_actuel)
{
$Vls_selected = "selected";
}
else
{
$Vls_selected = "";
}
$Vls_affichage_tri .= "
";
}
##############################################
return $Vls_affichage_tri;
}
?>