示例#1
0
 * 
 * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
 * these Appropriate Legal Notices must retain the display of the "Powered by
 * SugarCRM" logo. If the display of the logo is not reasonably feasible for
 * technical reasons, the Appropriate Legal Notices must display the words
 * "Powered by SugarCRM".
 ********************************************************************************/
require_once 'include/SugarTinyMCE.php';
require_once 'modules/Users/UserSignature.php';
global $app_strings;
global $app_list_strings;
global $curent_language;
$mod_strings = return_module_language($current_language, $currentModule);
$focus = new UserSignature();
if (isset($_REQUEST['record']) && !empty($_REQUEST['record'])) {
    $focus->retrieve($_REQUEST['record']);
}
if (isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') {
    $focus->id = "";
}
$GLOBALS['log']->info('EmailTemplate detail view');
///////////////////////////////////////////////////////////////////////////////
////	OUTPUT
echo insert_popup_header();
echo get_module_title($mod_strings['LBL_MODULE_NAME'], $mod_strings['LBL_SIGNATURE'] . ' ' . $focus->name, true);
$xtpl = new XTemplate('modules/Users/UserSignatureEditView.html');
$xtpl->assign('MOD', $mod_strings);
$xtpl->assign('APP', $app_strings);
$xtpl->assign('CANCEL_SCRIPT', 'window.close()');
if (isset($_REQUEST['return_module'])) {
    $xtpl->assign('RETURN_MODULE', $_REQUEST['return_module']);
    $xtpl->assign('MAIL_SMTPSERVER', $focus->getPreference('mail_smtpserver'));
    $xtpl->assign('MAIL_SMTPPORT', $focus->getPreference('mail_smtpport'));
    $xtpl->assign('MAIL_SMTPAUTH', $focus->getPreference('mail_smtpauth'));
    $mail_smtpauth = $focus->getPreference('mail_smtpauth_req');
    if ($focus->getPreference('mail_smtpauth_req')) {
        $xtpl->assign('MAIL_SMTPUSER', $focus->getPreference('mail_smtpuser'));
        $xtpl->assign('MAIL_SMTPAUTH_REQ', ' checked');
        $xtpl->parse('user_info.show_smtp.show_smtp_auth');
    }
    $xtpl->parse('user_info.show_smtp');
}
//_ppd($focus->getPreference('signature_prepend'));
if ($sigDef = $focus->getPreference('signature_default')) {
    require_once 'modules/Users/UserSignature.php';
    $sig = new UserSignature();
    $sig->retrieve($sigDef);
    if ($focus->getPreference('email_editor_option') == 'PLAIN') {
        $xtpl->assign('DEFAULT_SIGNATURE', $sig->signature);
    } else {
        $xtpl->assign('DEFAULT_SIGNATURE', from_html($sig->signature_html));
    }
}
$getCounts = $focus->getPreference('email_show_counts');
if (empty($getCounts)) {
    $getCounts = 0;
}
$xtpl->assign('EMAIL_EDITOR_OPTION', $app_list_strings['dom_email_editor_option'][$focus->getPreference('email_editor_option')]);
$xtpl->assign('SIGNATURE_PREPEND', $app_list_strings['dom_switch_bool'][$focus->getPreference('signature_prepend')]);
$xtpl->assign('EMAIL_SHOW_COUNTS', $app_list_strings['dom_int_bool'][$getCounts]);
$xtpl->assign('EMAIL_LINK_TYPE', $app_list_strings['dom_email_link_type'][$focus->getPreference('email_link_type')]);
$xtpl->assign('EMAIL_CHARSET', $locale->getPrecedentPreference('default_email_charset', $focus));