Exemple #1
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'];
Exemple #2
0
			array(
				'nom'=>mysql_real_escape_string($nom), 
				'destinataire'=>$destinataire, 
				'expediteur'=>$expediteur, 
				'id_text'=>$id_texte,
				'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->insert();
	
	$msginfo = 'Envoi bien ajout&eacute;';
	$a = 0;
	break;
	
case 5 : // Modifier 1
	if(!empty($_GET['id'])) $id = $_GET['id'];
	$email  	= new CTableEmail(array('id'=>$id));
	$des   		= $email->select_row();
	$nom   		= $des['nom'];
	$etat  		= $des['etat'];
	$periode  	= $des['periode'];
	
	$texte = CBdd::select_row("SELECT id FROM texte WHERE nom = '" . $des['text']."'");	
	$id_texte  	= $texte['id'];
Exemple #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);
				'nom'=>CFunction::addslashes($texte['nom']),
				'id_groupe'=>$destinataire,
				'destinataire'=>$groupe['nom'], 
				'expediteur'=>$expediteur, 
				'id_text'=>$texte['id'],
				'id_campagne'=>$id_campagne,
				'text'=>CFunction::addslashes($texte['text']), 
				'pj'=>'',
				'imap'=>'',
				'type'=>'campagne',
				'periode'=>0,
				'date'=>$date
		);	
					
		$envoi = new CTableEmail($values);
		$result = $envoi->insert(false);
		if(!$result) {
			echo 'INSERT_ERROR, 0';
		}
		else {
			echo 'Enregistrement r&eacute;ussi';
		}
				
		break;
	case 5:		// AFFICHAGE POUR MODIFICATION
		$t_envoi = new CTableEmail(array('id'=>$id));
		$envoi = $t_envoi->select_row();
		
		$sql = "SELECT DATE_FORMAT(date, '%Y/%m/%d') AS min_range FROM email WHERE date < '".$envoi['date']."' AND id_campagne = ".$envoi['id_campagne']." ORDER BY date DESC LIMIT 0, 1";
		$left = CBdd::select_one($sql, 'min_range');