diff --git a/addressbook/inc/class.addressbook_contactform.inc.php b/addressbook/inc/class.addressbook_contactform.inc.php index 40896a015b..a75e216f33 100644 --- a/addressbook/inc/class.addressbook_contactform.inc.php +++ b/addressbook/inc/class.addressbook_contactform.inc.php @@ -26,9 +26,10 @@ class addressbook_contactform * @param string $email=null comma-separated email addresses * @param string $tpl_name=null custom etemplate to use * @param string $subject=null subject for email + * @param string $copytoresiver=false send a copy of notification to resiver * @return string html content */ - function display($content=null,$addressbook=null,$fields=null,$msg=null,$email=null,$tpl_name=null,$subject=null) + function display($content=null,$addressbook=null,$fields=null,$msg=null,$email=null,$tpl_name=null,$subject=null,$copytoresiver=false) { #error_log( "

addressbook_contactform::display(".print_r($content,true).",$addressbook,".print_r($fields,true).",$msg,$tpl_name)

\n"); if (empty($tpl_name) && !empty($content['tpl_form_name'])) $tpl_name =$content['tpl_form_name']; @@ -105,6 +106,7 @@ class addressbook_contactform $preserv['is_contactform'] = true; $preserv['email_contactform'] = $email; $preserv['subject_contactform'] = $subject; + $preserv['email_copytoresiver'] = $copytoresiver; #if (!$fields) $fields = array('org_name','n_fn','email','tel_work','url','note','captcha'); $custom = 1; foreach($fields as $name) diff --git a/addressbook/inc/class.addressbook_tracking.inc.php b/addressbook/inc/class.addressbook_tracking.inc.php index 916448c01e..97a72528b3 100644 --- a/addressbook/inc/class.addressbook_tracking.inc.php +++ b/addressbook/inc/class.addressbook_tracking.inc.php @@ -92,7 +92,9 @@ class addressbook_tracking extends bo_tracking case 'copy': if ($data['is_contactform']) { - return preg_split('/, ?/',$data['email_contactform']); + $copy = preg_split('/, ?/',$data['email_contactform']); + if ($data['email_copytoresiver']) $copy[] = $data['email']; + return $copy; } break; diff --git a/addressbook/sitemgr/class.module_addressbook_contactform.inc.php b/addressbook/sitemgr/class.module_addressbook_contactform.inc.php index 7a86eef68d..348c3d8d0a 100644 --- a/addressbook/sitemgr/class.module_addressbook_contactform.inc.php +++ b/addressbook/sitemgr/class.module_addressbook_contactform.inc.php @@ -107,6 +107,11 @@ class module_addressbook_contactform extends sitemgr_module 'params' => array('size' => 40), 'default' => 'addressbook.contactform', ), + 'arg7' => array( + 'type' => 'checkbox', + 'label' => lang('Send emailcopy to receiver'), + 'params' => array('size' => 1), + ), ); return parent::get_user_interface(); }