Example #1
0
	function delete_user($md5_id) {
		$sql = "SELECT email FROM user WHERE md5(id) = '".$md5_id."'";
		$user_email = CBdd::select_one($sql, 'email');
		
		$sql = "SELECT * FROM email WHERE destinataire LIKE '%".$email."%'";
		
		$result = CBdd::select($sql);
		
		$count = mysql_num_rows($result);
		
		if(count($count)) {
			while($email = mysql_fetch_array($result, MYSQL_ASSOC)) {
				$destinataire = $email['destinataire'];
				$destinataire = str_replace($user_email, '', $destinataire);	
							
				$destinataire  = str_replace(array(',,', ';;', ';'), ",", $destinataire);
				
				$email['destinataire'] = trim($destinataire, ',');				
				
				if(empty($destinataire)) {
					$_email = new CTableEmail(array('id'=>$email['id']));
					$_email->delete();
				}
				else {
					
					//unset($email[id]);
					$email['text'] = CFunction::addslashes($email['text']);
					
					if(empty($email['id_campagne'])) {
						$email['id_campagne'] = 0;
					}
					
					if(empty($email['id_groupe'])) {
						$email['id_groupe'] = 0;
					}
					
					$_email = new CTableEmail($email);					
					$_email->update();
				}
			}
		}
		
		$sql = "DELETE FROM user WHERE md5(id) = '" . $md5_id . "'";			
		return CBdd::delete($sql);
	}
Example #2
0
        
        $arr_pj = explode("|", $pj);
		
		$text = $text . '<p style="text-align: center;"><a href="'.URL_RACINE.'/adminpanther/src/email.php?id=' . $iEmailId . '">Visualiser cette email comme page HTML</a></p>';
		
		$text = $text . CDesinscription::insert_link();
		
		$body = CNmail::build_html_body($texte['style'], CFunctions::stripslashes($text));
		
		if(!CMail::send_mailing($liste_email, $texte['nom'], $body, $expediteur, $arr_pj)) {
			$msginfo = "Echec d'envoi d'email. Veuillez r&eacute;essayer ult&eacute;rieurement";
			break;
		}		
		
		$obj = new CTableEmail(array('id'=>$iEmailId, 'expediteur'=>CFunctions::addslashes($expediteur), 'destinataire'=>CFunctions::addslashes($destinataire), 'nom'=>CFunctions::addslashes($texte['nom']), 'text'=>mysql_real_escape_string(CFunctions::addslashes($body)), 'pj'=>CFunctions::addslashes($pj), 'etat'=>1, 'date'=>date("Y-m-d H:i:s")));
		if(is_numeric($iEmailId)) $obj->update(); else $obj->insert();
		$obj->update();
		$msginfo = "Email bien envoy&eacute;<br/>";
    }
    // FIN ENVOI MAIL
	
	$msginfo = "user bien modifi&eacute;";
	$a = 0;
	break;
	
case 6 : // FILTRE AVANCEE
	CSession::save($_GET);
	break;
	
case 7 : // GROUPE
	if(isset($_POST['id_groupe'])) 		$id_groupe 		= $_POST['id_groupe'];
Example #3
0
                            if(!CMail::send_mailing($zEmail, $nom, $body, $expediteur, $arr_pj)) {
                                    //$msginfo = "Echec d'envoi d'email. Veuillez r&eacute;essayer ult&eacute;rieurement";
                                    break;
                            }
                        }
                    }
                    

                    $obj = new CTableEmail(array('id'=>$id, 'expediteur'=>CFunction::addslashes($expediteur), 'destinataire'=>CFunction::addslashes($destinataire), 'nom'=>CFunction::addslashes($nom), 'text'=>mysql_real_escape_string(CFunction::addslashes($body)), 'pj'=>CFunction::addslashes($pj), 'etat'=>1, 'date'=>date("Y-m-d H:i:s")));
                    if(!empty($id)) $obj->update(); else $obj->insert();
                    $obj->update();
                    $msginfo = "Email bien envoy&eacute;";
                }
                else /*($go == "Envoyer à la date pr&eacute;vue")*/ {
                    $obj = new CTableEmail(array('id'=>$id, 'expediteur'=>CFunction::addslashes($expediteur), 'destinataire'=>CFunction::addslashes($destinataire), 'nom'=>CFunction::addslashes($nom), 'text'=>CFunction::addslashes($body), 'pj'=>CFunction::addslashes($pj), 'etat'=>3, 'date'=>$date));
                    if(!empty($id)) $obj->update(); else $obj->insert();
                    $obj->update();
                    $msginfo = "Email mis en fil d'attente";
                }

                $a = 0;
                break;


            case 6 : // Filtrer
                CSession::save($_GET);
                break;

            case 7 : // Publipostage 1
                if(!empty($_GET['id'])) $id = $_GET['id'];
                $publipostage 	= new CPublipostage($id);
Example #4
0
			'id'=>$id, 
			'nom'=>mysql_real_escape_string($nom), 
			'destinataire'=>$destinataire, 
			'id_text'=>$id_texte,
			'expediteur'=>$expediteur, 
			'id_campagne'=>0,
			'text'=>mysql_real_escape_string ($texte['nom']), 
			'pj'=>'',
			'imap'=>'',
			'type'=>'relance',
			'etat'=>$etat,
			'periode'=>$periode,
			'date'=>'0000-00-00 00:00:00'
		)
	);
	$email->update();
	$msginfo = 'Relance bien modifi&eacute;';
	$a = 0;
	break;
	
case 6 : // Filtrer 1
	if(!empty($_GET['idcat'])) $idcat = $_GET['idcat'];
	$_SESSION['idcat'] = $idcat;
	$_SESSION['idart'] = 0;
	break;
	
case 66 : // Filtrer 2
	if(!empty($_GET['idart'])) $idart = $_GET['idart'];
	$_SESSION['idart'] = $idart;
	break;
}
Example #5
0
	          </p>
          </fieldset>
		<?php
		break;
	case 55:		// ENREGISTREMENT MODIFICATION
	
		if ( $bIsGrGrp == 0 ){
			$obj  	= new CTableGroupe(array('id'=>$destinataire));
		}
		else{
			$obj  	= new CTableGrGroupe(array('id'=>$destinataire));
		}
		$groupe = $obj->select_row();
				
		$envoi = new CTableEmail(array(
			'id'=>$id, 
			'nom'=>mysql_real_escape_string($texte['nom']),
			'id_groupe'=>$destinataire, 
			'type_envoi'=>$bIsGrGrp,
			'id_text'=>$texte['id'], 
			'destinataire'=>$groupe['nom'], 
			'text'=>mysql_real_escape_string($texte['text']), 
			'date'=>$date));
		
		$envoi->update();
		echo 'Enregistrement r&eacute;ussi';
		
		break;
}

?> 
Example #6
0
		$msginfo = "Modification bien enregistr&eacute;e";
	}
	elseif($go == "Envoyer imm&eacute;diatement") {
		$arr_pj = explode("|", $pj);
		$text = $text . CDesinscription::insert_link();
		if(!CMail::send_mailing($liste_email, $nom, $text, $expediteur, $arr_pj)) {
			$msginfo = "Echec d'envoi d'email. Veuillez r&eacute;essayer ult&eacute;rieurement";
			break;
		}
		$obj = new CTableEmail(array('id'=>$id, 'expediteur'=>CFunction::addslashes($expediteur), 'destinataire'=>CFunction::addslashes($destinataire), 'nom'=>CFunction::addslashes($nom), 'text'=>CFunction::addslashes($text), 'pj'=>CFunction::addslashes($pj), 'etat'=>1, 'date'=>date("Y-m-d H:i:s")));
		$obj->update();
		$msginfo = "Email bien envoy&eacute;";
	}
	else /*($go == "Envoyer &agrave;  la date pr&eacute;vue")*/ {
		$obj = new CTableEmail(array('id'=>$id, 'expediteur'=>CFunction::addslashes($expediteur), 'destinataire'=>CFunction::addslashes($destinataire), 'nom'=>CFunction::addslashes($nom), 'text'=>CFunction::addslashes($text), 'pj'=>CFunction::addslashes($pj), 'etat'=>3, 'date'=>$date));
		$obj->update();	
		$msginfo = "Email mis en fil d'attente";
	}
	
	$a = 0;
	break;
	
case 6 : // Filtrer
	CSession::save($_GET);
	break;
	
case 7 : // Publipostage 1
	if(!empty($_GET['id'])) $id = $_GET['id'];
	$publipostage 	= new CPublipostage($id);
	$expediteur 	= $publipostage->get_expediteur();
	$destinataire 	= $publipostage->get_destinataire();