Execute("insert into {$siteid}_utentinews (id,nome,cognome,email,abilitazione,validazione, indirizzo, citta, cap, cellulare) values ('','{$nome}','{$cognome}','{$email}','{$abilitazione}','{$check}', '{$indirizzo}', '{$citta}', '{$cap}', {$cellulare})"); if ($db->ErrorNo()== 0){ $MSG = "
Ti è stata inviata una e-mail all’indirizzo di posta elettronica
da te indicato. Leggi il messaggio per confermare l’iscrizione
e attivare il servizio di newsletter. ";} else{ $MSG ="Inserimento non riuscito".$db->ErrorNo();} return $MSG; } function GetUtentinews($email){ global $db; global $siteid; if($titolo==""){ $rs=$db->Execute ("select * from {$siteid}_utentinews"); } else{ $rs=$db->Execute ("select * from {$siteid}_utentinews where email ='{$email}'"); } $i = 1; if (!$rs->EOF){ while(!$rs->EOF){ (($i % 2)==0)?$style="dispari":$style="pari"; $Template=new Template; $Template->TemplateLoad("template/utentinews/result-loop.tpl"); $Template->TemplateAssign("email", $rs->fields['email']); $Template->TemplateAssign("attivato", $rs->fields['abilitazione']); $Template->TemplateAssign("id", $rs->fields['id']); $Template->TemplateAssign("CSS", $style); $Template->TemplatePrint("noprint") or die ($Template->error); $Result.=$Template->AssignedTemplate; $rs->MoveNext(); $i++; } } else{ $Template=new Template; $Template->TemplateLoad("template/utentinews/result-no-result.tpl"); $Template->TemplateAssign("MSG", "Non è stato trovato nessun utente"); $Template->TemplatePrint("noprint") or die ($Template->error); $Result.=$Template->AssignedTemplate; } return $Result; } function UpdateUtentinews($id,$nome,$cognome,$email,$abilitazione,$check, $indirizzo, $citta, $cap, $cellulare){ global $db; global $siteid; $db->Execute("update {$siteid}_utentinews set nome='{$nome}',cognome='{$cognome}',email='{$email}',abilitazione='{$abilitazione}',validazione='{$check}', indirizzo='{$indirizzo}', citta='{$citta}', cap='{$cap}', cellulare={$cellulare} where id={$id}"); if ($db->ErrorNo()== 0){ $MSG = "Modifica avvenuta correttamente";} else{ $MSG ="Modifica non riuscita";} return $MSG; } function DeleteUtentinews($id){ global $db; global $siteid; $db->Execute("delete from {$siteid}_utentinews where id={$id}"); if ($db->ErrorNo()!= 0){ $MSG = "L'eliminazione è fallita"; } else{ $MSG = "Eliminazione avvenuta con successo"; } return $MSG; } /* * recupera la email dell'utente che vuole cancellarsi * function DeleteUtentinews() * @param $id idutente * @out string messaggio */ function DeleteUtente($email){ // global $db; // global $siteid; // $db->Execute("delete from {$siteid}_utentinews where validazione='{$email}'"); // if ($db->ErrorNo()!= 0){ // $MSG = "L'eliminazione è fallita"; // } // else{ // $MSG = "Il servizio di newsletter di amori in corto è stato disattivato."; // } // return $MSG; global $db; global $siteid; $db->Execute("select * from {$siteid}_utentinews where email='".$email.="'"); if ($db->ErrorNo()== 0){ $MSG = "Ti è stata inviata una e-mail all’indirizzo di posta elettronica
da te indicato. Leggi il messaggio per confermare la cancellazione
dal servizio di newsletter."; } else{ $MSG ="Siamo spiacenti, ma l'email specificata non è presente nel sistema"; } return $MSG; } /* * controlla se esiste un utente con queto codice e lo cancella dalla tabella newsletter * * function DeleteUtenteConferma($validazione) * @param $validazione codice di conferma per cancellarsi dalla mail * @out string */ function DeleteUtenteConferma($validazione){ global $db; global $siteid; $db->Execute("delete from {$siteid}_utentinews where validazione='{$validazione}'"); if ($db->ErrorNo()!= 0){ $MSG = "La cancellazione è fallita"; } else{ $MSG = "Il servizio di newsletter di Briccialdi è stato disattivato."; } return $MSG; } /* function InviaConferma($email,$mod,$templateToLoad){ global $db; global $siteid; $mail = new PHPMailer(); $mail->PluginDir = "./phpmailer/"; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = '465'; $mail->Username = "briccialditerni@gmail.com"; // SMTP username $mail->Password = "istituto"; // SMTP password $mail->SMTPKeepAlive = true; $mail->From = "briccialditerni@gmail.com"; $mail->FromName = "Briccialdi Newsletter"; //------------USI //$mail->IsSMTP(); // send via SMTP //$mail->Host = "mail.usispa.it"; // SMTP servers //$mail->SMTPAuth = true; // turn on SMTP authentication //$mail->Username = "zanardi@usispa.it"; // SMTP username //$mail->Password = "nikon801"; // SMTP password //$mail->From = "zanardi@usispa.it"; //$mail->FromName = "Briccialdi newsletter"; //-------------USI $mail->AddReplyTo("briccialditerni@gmail.com","Briccialdi newsletter"); $mail->WordWrap = 50; // set word wrap $mail->IsHTML(true); // send as HTML $rs=$db->Execute ("select * from {$siteid}_utentinews where email ='{$email}'"); if($mod=="add"){ $mail->Subject = "Iscrizione newsletter Briccialdi del " . date("d-m-Y"); $data = "Iscrizione del ".date("d-m-Y")." alla newsletter del Conservatorio G. Briccialdi di Terni
"; $strMessage="Benvenuto/a {$rs->fields['nome']} {$rs->fields['cognome']} ({$rs->fields['email']}),

Clicca sul link sottostante per attivare il servizio di newsletter.
Conferma attivazione "; } else{ $mail->Subject = "Cancellazione newsletter Briccialdi del " . date("d-m-Y"); $data = "Cancellazione del ".date("d-m-Y")." alla newsletter del Conservatorio G. Briccialdi di Terni
"; $strMessage="

Clicca sul link sottostante per cancellarti dal servizio di newsletter.
Conferma cancellazione"; } $Template=new Template; $Template->TemplateLoad($templateToLoad); $Template->TemplateAssign("titolo", ""); $Template->TemplateAssign("descrizione", $strMessage); $Template->TemplateAssign("data", $data); $Template->TemplateAssign("sito",SITE_PATH); $Template->TemplateAssign("allegato",""); $Template->TemplatePrint("noprint") or die ($Template->error); $Content=$Template->AssignedTemplate; $mail->AddAddress($email); $mail->MsgHTML($Content); //$mail->AltBody = $Content; if(!$mail->Send()) { echo "Messaggio non inviato"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } //else { echo "Messaggio inviato con successo"; } } */ function InviaConferma($email,$mod,$templateToLoad){ global $db; global $siteid; $rs=$db->Execute ("select * from {$siteid}_utentinews where email ='{$email}'"); $mail = new PHPMailer(); $newsletter = eregi_replace("[\]",'',$newsletter); $mail->IsSMTP(); $mail->CharSet = 'UTF-8'; $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port $mail->Username = "briccialditerni@gmail.com"; // SMTP username $mail->Password = "istituto"; // SMTP password $mail->AddCC($email); $mail->AddAddress("briccialditerni@gmail.com", ""); $mail->From = "briccialditerni@gmail.com"; $mail->FromName = "Briccialdi Newsletter"; $mail->AltBody = "Pubblicata nuovo newsletter del Briccialdi, visualizzarla con un programma compatibile con HTML"; $mail->WordWrap = 50; // set word wrap $mail->AddReplyTo("briccialditerni@gmail.com","Briccialdi newsletter"); $mail->IsHTML(true); // send as HTML if($mod=="add"){ $mail->Subject = "Iscrizione newsletter Briccialdi del " . date("d-m-Y"); $data = "Iscrizione del ".date("d-m-Y")." alla newsletter del Conservatorio G. Briccialdi di Terni
"; $strMessage="Benvenuto/a {$rs->fields['nome']} {$rs->fields['cognome']} ({$rs->fields['email']}),

Clicca sul link sottostante per attivare il servizio di newsletter.
Conferma attivazione "; } else{ $mail->Subject = "Cancellazione newsletter Briccialdi del " . date("d-m-Y"); $data = "Cancellazione del ".date("d-m-Y")." alla newsletter del Conservatorio G. Briccialdi di Terni
"; $strMessage="

Clicca sul link sottostante per cancellarti dal servizio di newsletter.
Conferma cancellazione"; } $Template=new Template; $Template->TemplateLoad($templateToLoad); $Template->TemplateAssign("titolo", ""); $Template->TemplateAssign("descrizione", $strMessage); $Template->TemplateAssign("data", $data); $Template->TemplateAssign("sito",SITE_PATH); $Template->TemplateAssign("allegato",""); $Template->TemplatePrint("noprint") or die ($Template->error); $Content=$Template->AssignedTemplate; //$mail->MsgHTML('clicca qui'); $mail->MsgHTML($Content); $mail->AltBody = "Pubblicata nuovo newsletter del Briccialdi, visualizzarla con un programma compatibile con HTML"; if(!$mail->Send()) { echo "Messaggio non inviato"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } } function abilitanewsletter($c){ global $db; global $siteid; $db->Execute("update {$siteid}_utentinews set abilitazione='Y' where validazione='{$c}'"); if ($db->ErrorNo()== 0){ $MSG = "L'attivazione del servizio di newsletter di Briccialdi è confermata.";} else{ $MSG ="Abilitazione non riuscita";} return $MSG; } function disabilitanewsletter($d){ global $db; global $siteid; $db->Execute("update {$siteid}_utentinews set abilitazione='N' where validazione='{$d}'"); if ($db->ErrorNo()== 0){ $MSG = "La cancellazione dal servizio di newsletter di Briccialdi è confermata.";} else{ $MSG ="Disabilitazione non riuscita"; } return $MSG; } } ?>