Add php files
This commit is contained in:
59
modules/Accounts/SendEmail.php
Normal file
59
modules/Accounts/SendEmail.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
if (!defined('sugarEntry') || !sugarEntry)
|
||||
die('Not A Valid Entry Point');
|
||||
if(!isset($_REQUEST['uid']))
|
||||
die('Nie wybrano kontrahentów');
|
||||
|
||||
$accounts=explode(",",$_REQUEST['uid']);
|
||||
$account_list=array();
|
||||
$emails;
|
||||
$error=0;
|
||||
|
||||
foreach ($accounts as $account){
|
||||
$ac= new Account();
|
||||
$ac->retrieve($account);
|
||||
if($ac->id=='')continue;
|
||||
$addTmp=array();
|
||||
$addTmp['name']=$ac->name;
|
||||
|
||||
$sea = new SugarEmailAddress();
|
||||
$addresses = $sea->getAddressesByGUID($ac->id, 'Accounts');
|
||||
foreach ($addresses as $address) {
|
||||
|
||||
if ($address['email_address'] != '' && $address['opt_out'] == 1) {
|
||||
$emails[]=$address['email_address'];
|
||||
$addTmp['emails'][]= $address['email_address'];
|
||||
}
|
||||
}
|
||||
$account_list[]=$addTmp;
|
||||
}
|
||||
$success='';
|
||||
if(isset($_POST['submit'])){
|
||||
if($_POST['body']!='' && $_POST['title']!='' && $_POST['uid']!=''){
|
||||
require_once 'include/ECM/EcmSendPdfButton/EcmSendPdfButton.inc';
|
||||
$t = new EcmSendPdfButton('Users', $usr_id,$itemail,$type);
|
||||
foreach ($emails as $email){
|
||||
$t->setBcc($email);
|
||||
}
|
||||
$t->setSubject($_REQUEST['title']);
|
||||
$t->setBody($_REQUEST['body']);
|
||||
$success = 0;
|
||||
$success= $t->sendEmail();
|
||||
|
||||
|
||||
} else {
|
||||
$error=1;
|
||||
}
|
||||
}
|
||||
$ss = new Sugar_Smarty();
|
||||
$ss->assign('uid',$_REQUEST['uid']);
|
||||
$ss->assign('body',$_REQUEST['body']);
|
||||
$ss->assign('error',$error);
|
||||
$ss->assign('success',$success);
|
||||
$ss->assign('title',$_REQUEST['title']);
|
||||
$ss->assign('account_list',$account_list);
|
||||
$content = $ss->fetch('modules/Accounts/tpls/SendEmail.tpl');
|
||||
|
||||
|
||||
echo $content;
|
||||
?>
|
||||
Reference in New Issue
Block a user