} /*------------------------------------------------------ A FAIRE DANS TOUS LES CAS --------------------------------------------------------*/ $filtre_etat = CSession::get('filtre_etat', 0); $filtre_date_debut = CDate::date_switch(CSession::get('filtre_date_debut')); $filtre_date_fin = CDate::date_switch(CSession::get('filtre_date_fin')); $filtre_sujet = CSession::get('filtre_sujet', '%%'); $filtre_nom_user = CSession::get('filtre_nom_user'); $filtre_prenom_user = CSession::get('filtre_prenom_user'); $_filtre_etat = ($filtre_etat=='%%')?"etat LIKE '%%'":' etat = '.$filtre_etat; //echo $_filtre_etat; $filtre = " expediteur LIKE '" . CTableUser::get_email_admin() . "' AND " . $_filtre_etat . " AND " . CSql::between($filtre_date_debut, $filtre_date_fin) . " AND nom LIKE '" . $filtre_sujet . "' AND destinataire LIKE '%" . CTableUser::get_element($filtre_nom_user, 'email') . "%' AND destinataire LIKE '%" . CTableUser::get_element($filtre_prenom_user, 'email') . "%'"; // AND type = 'default'"; // echo $filtre; $r_email = CTableEmail::select("*", $filtre, $order); ?> <!-- InstanceEndEditable --> <div id="mainwrap"> <div id="header"><?php include("../nav/header.php"); ?></div> <div id="top"><?php include("../nav/menu_h.php"); ?></div> <div id="filet"> <div id="zonetitre"> <div id="signe"></div> <div id="titre"><!-- InstanceBeginEditable name="titre" -->Envoi<!-- InstanceEndEditable --></div> </div> </div>
$message = $publipostage->get_message(); break; case 77 : // Publipostage 2 break; } /*------------------------------------------------------ A FAIRE DANS TOUS LES CAS --------------------------------------------------------*/ $filtre_etat = CSession::get('filtre_etat', $etat); $filtre_date_debut = CDate::date_switch(CSession::get('filtre_date_debut')); $filtre_date_fin = CDate::date_switch(CSession::get('filtre_date_fin')); $filtre_nom_user = CSession::get('filtre_nom_user'); $filtre_prenom_user = CSession::get('filtre_prenom_user'); $filtre = " destinataire LIKE '" . CTableUser::get_email_admin() . "' AND etat like '" . $filtre_etat . "' AND " . CSql::between($filtre_date_debut, $filtre_date_fin) . " AND expediteur LIKE '%" . CTableUser::get_element($filtre_nom_user, 'email') . "%' AND expediteur LIKE '%" . CTableUser::get_element($filtre_prenom_user, 'email') . "%' "; $r_email = CTableEmail::select("*", $filtre, $order); ?> <div id="mainwrap"> <div id="header"><?php include("../nav/header.php"); ?></div> <div id="top"><?php include("../nav/menu_h.php"); ?></div> <div id="filet"> <div id="zonetitre"> <div id="signe"></div> <div id="titre">Réception</div> </div> </div> <div id="contentarea"> <div id="left"><?php include("../nav/menu_g.php"); ?></div>
$zColIdUser = '******'; $zTableGroupe = 'gr_groupe'; } $zStr = 'destinataire'; $zSqlText = "SELECT text FROM " . $zTableGroupe . " WHERE nom ='" . str_replace ("'", "''", $oEmail[$zStr]) . "'"; $zResSQLText = mysql_query($zSqlText); $zResUsers = mysql_fetch_array($zResSQLText); $zStr = 'text'; $toUsers = explode("|", $zResUsers[$zStr]); if (sizeof($toUsers) > 0) { foreach ($toUsers as $zUser) { // Par défaut l'adresse mail est à vérifier $mail_checked = 0; $email_to_check = ($zColIdUser == 'retour_email_id_user') ? CTableUser::get_element($zUser, "email") : CTableGrUser::get_element($zUser, "email"); // Vérification des adresses mails if(mailCheck($email_to_check)){ $zStr = 'id'; $zSql2 = "SELECT COUNT(*) AS COUNT FROM retour_email WHERE retour_email_id_email ='".$oEmail[$zStr]."' AND " . $zColIdUser . " ='".$zUser."'"; $zResSQL = mysql_query($zSql2); $oResult = mysql_fetch_array($zResSQL); $iNbRowMatch = $oResult['COUNT']; if ( (int)($iNbRowMatch) > 0 ) { $zSql3 = "UPDATE retour_email SET retour_email_statut = '1', retour_email_lien='0' WHERE retour_email_id_email ='".$oEmail[$zStr]."' AND " . $zColIdUser . " ='".$zUser."'"; mysql_query($zSql3); } else { $zSql3 = "INSERT INTO retour_email (retour_email_id_email, " . $zColIdUser . ", retour_email_statut, retour_email_lien) VALUES ('" . $oEmail[$zStr] . "', '" . $zUser . "', '1', '0')";
$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 {