$env->erreur("Impossible de lire la liste des groupes");
return;
}
- $groupes_in = "";
- foreach($groupes["list"] as $id_groupe => $groupe) $groupes_in .= ($groupes_in ? "," : "").$id_groupe;
- $invitations = array("list" => array(), "total" => 0);
- if($groupes_in){
- if(
- (
- $invitations = $data->list_sml_sources_invitations(
- array(
- "index_name" => "id",
- "where"=> "id_author IN(".$groupes_in.") OR id_user=".$this->user["id"],
- "order_by" => "date_invitation",
- "order" => "DESC"
- )
- )
- ) === false
- ){
- $env->erreur("Impossible de lire la liste des invitations");
- return;
- }
+ if(($invitations = $data->sources_invitations($groupes["list"], $this->user["id"])) === false){
+ $env->erreur("Impossible de lire la liste des invitations");
+ return;
}
foreach($invitations["list"] as $id_invitation => $invitation){
if(!($user = $data->user_by_id($invitation["id_user"]))){
$env->erreur("Impossible de lire la liste des groupes");
return;
}
- if(($invitations = $data->list_sml_sources_invitations(array("index_name" => "id", "where"=> "id_source=".$source["id"]))) === false){
+ if(
+ (
+ $invitations = $data->list_sml_sources_invitations(
+ array(
+ "index_name" => "id",
+ "filters" => array(
+ array("id_source", "eq", $source["id"])
+ )
+ )
+ )
+ ) === false
+ ){
$env->erreur("Impossible de lire la liste des invitations pour cette source");
return;
}