Example #1
0
require_once 'include/utils/utils.php';
require_once 'include/utils/UserInfoUtil.php';
require_once 'modules/Webmails/MailBox.php';
require_once 'modules/Webmails/Webmails.php';
require_once "include/Zend/Json.php";
global $mod_strings;
global $app_strings, $theme;
$focus = new Emails();
$smarty = new vtigerCRM_Smarty();
$json = new Zend_Json();
$smarty->assign('MOD', $mod_strings);
$smarty->assign('THEME', $theme);
if (isset($_REQUEST['record']) && $_REQUEST['record'] != '' && $_REQUEST['mailbox'] == '') {
    $focus->id = $_REQUEST['record'];
    $focus->mode = 'edit';
    $focus->retrieve_entity_info($_REQUEST['record'], "Emails");
    $focus->name = $focus->column_fields['name'];
    if (isset($_REQUEST['print']) && $_REQUEST['print'] != '') {
        $query = 'select idlists,from_email,to_email,cc_email,bcc_email from vtiger_emaildetails where emailid =?';
        $result = $adb->pquery($query, array($focus->id));
        $smarty->assign('FROM_MAIL', $adb->query_result($result, 0, 'from_email'));
        $to_email = vt_suppressHTMLTags(implode(',', $json->decode($adb->query_result($result, 0, 'to_email'))));
        $smarty->assign('TO_MAIL', $to_email);
        $cc_add = vt_suppressHTMLTags(implode(',', $json->decode($adb->query_result($result, 0, 'cc_email'))));
        $smarty->assign('CC_MAIL', $cc_add);
        $bcc_add = vt_suppressHTMLTags(implode(',', $json->decode($adb->query_result($result, 0, 'bcc_email'))));
        $smarty->assign('BCC_MAIL', $bcc_add);
        $smarty->assign('SUBJECT', $focus->column_fields['subject']);
        $smarty->assign('DESCRIPTION', $focus->column_fields['description']);
    }
    $smarty->display('PrintEmail.tpl');