/** * @return string */ function affiche_nom_prenom_email($_beneficiaire, $_beneficiaire_ext, $type = "nomail") { if ($_beneficiaire != "") { $sql_beneficiaire = "SELECT prenom, nom, email FROM " . TABLE_PREFIX . "_utilisateurs WHERE login = '******'"; $res_beneficiaire = grr_sql_query($sql_beneficiaire); if ($res_beneficiaire) { $nb_result = grr_sql_count($res_beneficiaire); if ($nb_result == 0) { $chaine = get_vocab("utilisateur_inconnu") . $_beneficiaire; } else { $row_user = grr_sql_row($res_beneficiaire, 0); if ($type == "formail") { $chaine = removeMailUnicode($row_user[0]) . " " . removeMailUnicode($row_user[1]); if ($row_user[2] != "") { $chaine .= " (" . $row_user[2] . ")"; } } else { if ($type == "onlymail") { // Cas où en envoie uniquement le mail $chaine = grr_sql_query1("select email from " . TABLE_PREFIX . "_utilisateurs where login='******'"); } else { if ($type == "withmail" and $row_user[2] != "") { // Cas où en envoie les noms, prénoms et mail $chaine = affiche_lien_contact($_beneficiaire, "identifiant:oui", "afficher_toujours"); } else { // Cas où en envoie les noms, prénoms sans le mail $chaine = $row_user[0] . " " . $row_user[1]; } } } } return $chaine; } else { return ""; } } else { // cas d'un bénéficiaire extérieur // On récupère le tableau des nom et emails $tab_benef = donne_nom_email($_beneficiaire_ext); // Cas où en envoie uniquement le mail if ($type == "onlymail") { $chaine = $tab_benef["email"]; // Cas où en envoie les noms, prénoms et mail } else { if ($type == "withmail" && $tab_benef["email"] != "") { $email = explode('@', $tab_benef["email"]); $person = $email[0]; if (isset($email[1])) { $domain = $email[1]; $chaine = "<script type=\"text/javascript\">encode_adresse('" . $person . "','" . $domain . "','" . AddSlashes($tab_benef["nom"]) . "',1);</script>"; } else { $chaine = $tab_benef["nom"]; } } else { // Cas où en envoie les noms, prénoms sans le mail $chaine = $tab_benef["nom"]; } } return $chaine; } }
$etype = 0; if (isset($id)) { $sql = 'SELECT name, beneficiaire, description, start_time, end_time, type, room_id, entry_type, repeat_id, option_reservation, jours, create_by, beneficiaire_ext, statut_entry, clef, courrier FROM ' . TABLE_PREFIX . "_entry WHERE id={$id}"; $res = grr_sql_query($sql); if (!$res) { fatal_error(1, grr_sql_error()); } if (grr_sql_count($res) != 1) { fatal_error(1, get_vocab('entryid') . $id . get_vocab('not_found')); } $row = grr_sql_row($res, 0); grr_sql_free($res); $breve_description = $row[0]; $beneficiaire = $row[1]; $beneficiaire_ext = $row[12]; $tab_benef = donne_nom_email($beneficiaire_ext); $create_by = $row[11]; $description = $row[2]; $statut_entry = $row[13]; $start_day = strftime('%d', $row[3]); $start_month = strftime('%m', $row[3]); $start_year = strftime('%Y', $row[3]); $start_hour = strftime('%H', $row[3]); $start_min = strftime('%M', $row[3]); $end_day = strftime('%d', $row[4]); $end_month = strftime('%m', $row[4]); $end_year = strftime('%Y', $row[4]); $end_hour = strftime('%H', $row[4]); $end_min = strftime('%M', $row[4]); $duration = $row[4] - $row[3]; $etype = $row[5];