Ejemplo n.º 1
0
/**
 * @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;
    }
}
Ejemplo n.º 2
0
$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];