* Copyright (C) 2004 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ * $Source$ * */ /*! \file htdocs/boutique/newsletter/fiche.php \ingroup boutique \brief Fiche newsletter \version $Revision$ */ require("./pre.inc.php"); if ($_POST["action"] == 'add') { $newsletter = new Newsletter($db); $newsletter->email_subject = $_POST["email_subject"]; $newsletter->email_from_name = $_POST["email_from_name"]; $newsletter->email_from_email = $_POST["email_from_email"]; $newsletter->email_replyto = $_POST["email_replyto"]; $newsletter->email_body = $_POST["email_body"]; $id = $newsletter->create($user); } if ($_POST["action"] == 'addga') { $newsletter = new Newsletter($db); $newsletter->linkga($id, $ga); } if ($_POST["action"] == 'update' && !$cancel) { $newsletter = new Newsletter($db); $newsletter->email_subject = $_POST["email_subject"]; $newsletter->email_from_name = $_POST["email_from_name"]; $newsletter->email_from_email = $_POST["email_from_email"]; $newsletter->email_replyto = $_POST["email_replyto"]; $newsletter->email_body = $_POST["email_body"]; $newsletter->update($id, $user); } if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == yes) { $newsletter = new Newsletter($db); $result = $newsletter->fetch($id); $newsletter->delete(); Header("Location: index.php"); } if ($_POST["action"] == 'confirm_valid' && $_POST["confirm"] == yes) { $newsletter = new Newsletter($db); $result = $newsletter->fetch($id); $newsletter->validate($user); } if ($_POST["action"] == 'confirm_send' && $_POST["confirm"] == yes) { $newsletter = new Newsletter($db); $result = $newsletter->fetch($id); $newsletter->send($user); } llxHeader(); /* * * */ if ($action == 'create') { print "
\n"; print ''; print '
Nouvelle Newsletter

'; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print ''; print '
Emetteur nom
Emetteur email
Email de réponse (facultatif)
Sujet
Cible
Texte
'; print '
'; } else { if ($id) { $newsletter = new Newsletter($db); $result = $newsletter->fetch($id); if ( $result ) { /* * Confirmation de la suppression de la newsletter * */ if ($action == 'delete') { $htmls = new Form($db); $htmls->form_confirm("fiche.php?id=$id","Supprimer une newsletter","Etes-vous sur de vouloir supprimer cet newsletter ?","confirm_delete"); } /* * Confirmation de la validation * */ if ($action == 'valid') { $htmls = new Form($db); $htmls->form_confirm('fiche.php?id='.$id,"Valider une newsletter","Etes-vous sûr de vouloir valider cette newsletter ?"); } /* * * */ if ($action == 'send') { print '
'; print ''; print ''; print ''; print '\n"; print ''; print '
Envoi de newsletter
Etes-vous sur de vouloir envoyer cette newsletter ?'; $htmls = new Form($db); $htmls->selectyesno("confirm","no"); print "
'; print "
\n"; } /* * Edition de la fiche * */ if ($action == 'edit') { print '
Edition de la fiche Newsletter : '.$newsletter->titre.'

'; print "
\n"; print ''; print ''; print ''; print ''; print ''; print ""; print ''; print ''; print ''; print ''; print ''; print '
Emetteur nom
Emetteur email
Email de réponse
Sujet
Texte
 

'; } /* * Affichage de la fiche * */ print '
Fiche Newsletter : '.$newsletter->titre.'

'; print ''; print ''; print ''; print ''; print ''; print ''; print "
Emetteur nom'.$newsletter->email_from_name.'
Emetteur email'.$newsletter->email_from_email.'
Email de réponse'.$newsletter->email_replyto.'
Nom'.$newsletter->email_subject.'
Texte'.nl2br($newsletter->email_body).'
"; if ($newsletter->status == 3) { print "
"; print ''; print ''; print ''; print ''; print ''; print "
Début de l\'envoi'.strftime("%d %B %Y %H:%M:%S",$newsletter->date_send_begin).'Nombre de mails envoyés'.$newsletter->nbsent.'
Fin de l\'envoi'.strftime("%d %B %Y %H:%M:%S",$newsletter->date_send_end).'Nombre de mails en erreur'.$newsletter->nberror.'
"; } } else { print "Fetch failed"; } } else { print "Error"; } } /* ************************************************************************** */ /* */ /* Barre d'action */ /* */ /* ************************************************************************** */ print '
'; if ($newsletter->status == 0) { print ''.$langs->trans("Edit").''; } if ($newsletter->status == 0 && $id) { print ''.$langs->trans("Valid").''; } if ($newsletter->status == 1) { print ''.$langs->trans("Send").''; } if($id && $newsletter->status == 0) { print ''.$langs->trans("Delete").''; } print '
'; $db->close(); llxFooter("Dernière modification $Date$ révision $Revision$"); ?>