FIX cloning of emailing when no content selected
This commit is contained in:
parent
4c8a04cf38
commit
193a10bc39
@ -90,13 +90,13 @@ if (empty($reshook))
|
|||||||
// Action clone object
|
// Action clone object
|
||||||
if ($action == 'confirm_clone' && $confirm == 'yes')
|
if ($action == 'confirm_clone' && $confirm == 'yes')
|
||||||
{
|
{
|
||||||
if (empty($_REQUEST["clone_content"]) && empty($_REQUEST["clone_receivers"]))
|
if (! GETPOST("clone_content", 'alpha') && ! GETPOST("clone_receivers", 'alpha'))
|
||||||
{
|
{
|
||||||
setEventMessages($langs->trans("NoCloneOptionsSpecified"), null, 'errors');
|
setEventMessages($langs->trans("NoCloneOptionsSpecified"), null, 'errors');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$result = $object->createFromClone($user, $object->id, $_REQUEST["clone_content"], $_REQUEST["clone_receivers"]);
|
$result = $object->createFromClone($user, $object->id, GETPOST("clone_content", 'alpha'), GETPOST("clone_receivers", 'alpha'));
|
||||||
if ($result > 0)
|
if ($result > 0)
|
||||||
{
|
{
|
||||||
header("Location: ".$_SERVER['PHP_SELF'].'?id='.$result);
|
header("Location: ".$_SERVER['PHP_SELF'].'?id='.$result);
|
||||||
|
|||||||
@ -273,8 +273,8 @@ class Mailing extends CommonObject
|
|||||||
*
|
*
|
||||||
* @param User $user User making the clone
|
* @param User $user User making the clone
|
||||||
* @param int $fromid Id of object to clone
|
* @param int $fromid Id of object to clone
|
||||||
* @param int $option1 1=Copy content, 0=Forget content
|
* @param int $option1 1=Clone content, 0=Forget content
|
||||||
* @param int $option2 Not used
|
* @param int $option2 1=Clone recipients
|
||||||
* @return int New id of clone
|
* @return int New id of clone
|
||||||
*/
|
*/
|
||||||
public function createFromClone(User $user, $fromid, $option1, $option2)
|
public function createFromClone(User $user, $fromid, $option1, $option2)
|
||||||
@ -305,7 +305,7 @@ class Mailing extends CommonObject
|
|||||||
$object->bgcolor = '';
|
$object->bgcolor = '';
|
||||||
$object->bgimage = '';
|
$object->bgimage = '';
|
||||||
|
|
||||||
$object->email_from = '';
|
//$object->email_from = ''; // We do not reset from email because it is a mandatory value
|
||||||
$object->email_replyto = '';
|
$object->email_replyto = '';
|
||||||
$object->email_errorsto = '';
|
$object->email_errorsto = '';
|
||||||
|
|
||||||
@ -331,7 +331,7 @@ class Mailing extends CommonObject
|
|||||||
|
|
||||||
if (! $error)
|
if (! $error)
|
||||||
{
|
{
|
||||||
//Clone target
|
// Clone recipient targets
|
||||||
if (!empty($option2)) {
|
if (!empty($option2)) {
|
||||||
require_once DOL_DOCUMENT_ROOT .'/core/modules/mailings/modules_mailings.php';
|
require_once DOL_DOCUMENT_ROOT .'/core/modules/mailings/modules_mailings.php';
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user