Skip to content
Snippets Groups Projects
Commit 79ddcb27 authored by Alex Arnaud's avatar Alex Arnaud
Browse files

Dev #32497 - Followup

parent bf412ca1
Branches
Tags
7 merge requests!1553Master,!1502Master,!1501Stable,!1281Dev#32614 une newsletter dupliquee doit etre automatiquement mise en brouillon hackest,!1260Dev#32614 une newsletter dupliquee doit etre automatiquement mise en brouillon hackest,!1258Dev#32497 duplicate newsletters,!1233Dev#32497 duplicate newsletters
......@@ -108,11 +108,12 @@ class Admin_NewsletterController extends ZendAfi_Controller_Action {
public function duplicateAction() {
$this->_redirect('admin/newsletter');
if (!$newsletter = Class_Newsletter::find($this->_request->getParam('id'))) {
$this->_helper->notify($this->_('Duplication impossible: la source n\'a pas été trouvée'));
$this->_helper->notify($this->_('Duplication impossible: la source n\'a pas été trouvée.'));
return;
}
$newsletter->duplicate();
if(!$newsletter->duplicate())
$this->_helper->notify($this->_('Duplication impossible: Erreur lors de l\'enregisrement de la copie.'));
}
......
......@@ -311,15 +311,17 @@ class Class_Newsletter extends Storm_Model_Abstract {
$duplicate = new Class_Newsletter();
$duplicate->updateAttributes($attributes);
if ($duplicate->save())
if (!$duplicate->save())
return false;
$subscriptions = Class_NewsletterSubscription::findAllBy(['newsletter_id' => (int) $this->getId()]);
foreach ($subscriptions as $subscription)
Class_NewsletterSubscription::newWith($duplicate,
$subscription->getUser());
}
return true;
}
}
?>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment