static function get_href($cible) { $href = ""; if(CMail::is_email($cible)) { $tab_email = explode(",", $cible); foreach($tab_email as $email) { $sql = "SELECT id, nom, prenom FROM hbclients WHERE id = '" . $email . "' OR email = '" . $email . "'"; $hbclients = CBdd::select_row($sql); $href .= '<span class="info"><a href="hb_clients.php?id=' . $hbclients['id'] . '&a=5">' .$email . '</a><div class="bulle">'. $hbclients['nom'] . ' ' . $hbclients['prenom'] . '</div></span>,'; } $href = trim($href, ','); } else { $id = CBdd::select_one("SELECT id FROM hbgroupe WHERE id = '" . $cible . "' OR nom = '" . $cible . "'" , "id"); $href = '<span class="info"><a href="hbgroupe.php?id=' . $id . '&a=5">' . $cible .'</a><div class="bulle">'. implode(', <br/>', self::get_array_nom_user($cible)) . '</span>'; } return $href; }
static function get_href($cible) { $href = ""; if(CMail::is_email($cible)) { $tab_email = explode(",", $cible); foreach($tab_email as $email) { $sql = "SELECT id, nom, prenom FROM user WHERE id = '" . $email . "' OR email = '" . $email . "'"; $user = CBdd::select_row($sql); $href .= '<span class="info"><a href="user.php?id=' . $user['id'] . '&a=5">' .$email . '</a><div class="bulle">'. $user['nom'] . ' ' . $user['prenom'] . '</div></span>,'; } $href = trim($href, ','); } else { $id = CBdd::select_one("SELECT id FROM groupe WHERE id = '" . $cible . "' OR nom = '" . $cible . "'" , "id"); $list_user = self::get_array_nom_user($id); if(count($list_user)> 3) { $list_user = array_slice($list_user, 0, 3); $list_user[] = '...'; } $href = '<span class="info"><a href="groupe.php?id=' . $id . '&a=5">' . $cible .'</a><div class="bulle">'. implode(', <br/>', $list_user) . '</span>'; } return $href; }
if (!CMail::is_email($liste_email)) { $error_type = 1; $error_signe['destinataire'] = "*"; } if ($nom=="") { $error_type = 2; $error_signe['nom'] = "*"; } if ($text=="") { $error_type = 3; $error_signe['text'] = "*"; } if (!CMail::is_email($expediteur)) { $error_type = 4; $error_signe['expediteur'] = "*"; } if (!$liste_email) { $error_type = 5; $error_signe['destinataire'] = "*"; } if ($error_type > 0) { //erreur de type champ non valide $msginfo = "Champ non valide"; $a = 5; break; }
//---------------------------------------------------------------------------------------------- // AJOUT //---------------------------------------------------------------------------------------------- ?> <?php if($a == 4) { ?> <form id="form_ajout" method="post" action="envoi.php" enctype="multipart/form-data"> <p> <?php echo CForm::get_hidden(44) ?> </p> <fieldset> <legend>Formulaire d'ajout d'email</legend> <p> <label>Expéditeur </label> <input name="expediteur" type="text" id="expediteur" value="<?php echo $expediteur ?>" readonly="true" /> <?php echo CHtml::get_msginfo($error_signe['expediteur'])?></p> <?php // Envoi rapide if (CMail::is_email ($destinataire)) { ?> <input type="hidden" name="isGr" value="<?=$bIsGr; ?>" /> <p> <label>Destinataire(s) </label> <input type="text" name="destinataire" id="destinataire" value="" /><?php } else { if ( strlen($destinataire) == 0 ){ // Planifier un envoi groupé ?> <p> <label>Type Groupe</label> <span style="font-size:12px">Groupe</span> <input type="radio" id="groupe" name="isGr" value="0" <?php if ($bIsGr == 0) echo 'checked="checked"'; ?> onclick="javascript:location.href='<?= URL_RACINE; ?>adminpanther/src/envoi.php?a=4&isGr=0'" /> <span style="font-size:12px">Groupe GR</span> <input type="radio" id="groupe_gr" name="isGr" value="1" <?php if ($bIsGr == 1) echo 'checked="checked"'; ?> onclick="javascript:location.href='<?= URL_RACINE; ?>adminpanther/src/envoi.php?a=4&isGr=1'" /> </p>
$zSql2 = "SELECT COUNT(*) AS num FROM retour_email WHERE retour_email_id_email ='".$id_camp_grp."' AND retour_email_id_user ='******'"; $iNbRowMatch = CBdd::select_one($zSql2,'num'); if ((int)($iNbRowMatch) > 0) { $zSql3 = "UPDATE retour_email SET retour_email_statut = '2' WHERE retour_email_id_email ='".$id_camp_grp."' AND retour_email_id_user ='******'"; $resUpdate = CBdd::update($zSql3); } else { $zSql3 = "INSERT INTO retour_email (retour_email_id_email, retour_email_id_user, retour_email_statut, retour_email_lien) VALUES ('".$id_camp_grp."', '".$user_id."', '2', '0')"; $resInsert = CBdd::insert($zSql3); } break; case 1 : //envoi email suppression if(CMail::is_email($email) && ($id = CTableUser::get_element($email, "id"))) { $destinataire = $email ; $sujet = "Finalisation de desinscription" ; $message = "<p>Vous souhaitez vous désinscrire de notre site. Si vous êtes à l'origine de cet action, veuillez cliquer sur le lien ci-dessous. Toutes vos données seront supprimées de notre plateforme.</p><p>" . CDesinscription::insert_confirm($id) . "</p>" ; $expediteur = CTableUser::get_email_admin() ; CMail::send_mail($destinataire, $sujet, $message, $expediteur); $msginfo = "<p>Attention ! Un lien de désinscription a été envoyé à " . $destinataire . "<br /> Veuillez ouvrir votre email et cliquer sur le lien reçu pour finaliser la désinscription.<p>"; } else { $msginfo = "Demande erronée ou adresse email inexistante"; } break; case 2 : //execution suppression if(CDesinscription::delete_user($md5_id)) { $msginfo = "Opération réussie. Nous ne disposons désormais d'aucune information à votre sujet."; } else {