if($_SESSION['OFFICIEL']['TAMPON_SIGNATURE']!='sans') { if( ($_SESSION['OFFICIEL']['TAMPON_SIGNATURE']=='tampon') || (!count($tab_prof_id)) ) { $listing_prof_id = '0'; } elseif( ($_SESSION['OFFICIEL']['TAMPON_SIGNATURE']=='signature') || (isset($tab_prof_id[0])) ) { $listing_prof_id = implode(',',$tab_prof_id); } else { $listing_prof_id = '0,'.implode(',',$tab_prof_id); } $DB_TAB = DB_STRUCTURE_OFFICIEL::DB_recuperer_signatures($listing_prof_id); foreach($DB_TAB as $DB_ROW) { $tab_signature[$DB_ROW['user_id']] = array( base64_decode($DB_ROW['signature_contenu']) , $DB_ROW['signature_format'] , $DB_ROW['signature_largeur'] , $DB_ROW['signature_hauteur'] ); } } // Récupérer les noms et coordonnées des responsables, ou simplement l'info de savoir si leurs adresses sont différentes $tab_destinataires = array(); // [eleve_id][i] => array(...) | 'archive' | NULL ; $pays_majoritaire = DB_STRUCTURE_OFFICIEL::DB_recuperer_pays_majoritaire(); $DB_TAB = ( ($_SESSION['OFFICIEL']['INFOS_RESPONSABLES']!='non') || ($_SESSION['OFFICIEL']['NOMBRE_EXEMPLAIRES']=='deux_si_besoin') ) ? DB_STRUCTURE_OFFICIEL::lister_adresses_parents_for_enfants($liste_eleve_id) : array() ; foreach($tab_eleve_id as $eleve_id) { if( (isset($DB_TAB[$eleve_id][0]['adresse_pays_nom'])) && ($DB_TAB[$eleve_id][0]['adresse_pays_nom']==$pays_majoritaire) ) {$DB_TAB[$eleve_id][0]['adresse_pays_nom']='';} if( (isset($DB_TAB[$eleve_id][1]['adresse_pays_nom'])) && ($DB_TAB[$eleve_id][1]['adresse_pays_nom']==$pays_majoritaire) ) {$DB_TAB[$eleve_id][1]['adresse_pays_nom']='';}