"._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; } ?>