vtenext/modules/Settings/editemailtemplate.php
2021-04-28 20:10:26 +02:00

77 lines
3.1 KiB
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
require_once('include/CustomFieldUtil.php');
global $mod_strings;
global $app_strings;
global $theme;
global $current_language;
global $adb, $table_prefix;
global $log,$default_charset;
$mode = 'create';
if(isset($_REQUEST['templateid']) && $_REQUEST['templateid']!='')
{
$mode = 'edit';
$templateid = $_REQUEST['templateid'];
$log->debug("the templateid is set to the value ".$templateid);
}
$sql = "select * from ".$table_prefix."_emailtemplates where templateid=?";
$result = $adb->pquery($sql, array($templateid));
$emailtemplateResult = str_replace('"','&quot;',$adb->fetch_array($result));
$smod_strings = return_module_language($current_language,'Settings');
//To get Email Template variables -- Pavani
$allOptions=getEmailTemplateVariables();
$smarty = new VteSmarty();
$smarty->assign("UMOD", $mod_strings);
$smarty->assign("APP", $app_strings);
$smarty->assign("THEME", $theme);
$smarty->assign('IMAGE_PATH', "themes/$theme/images/");
$smarty->assign("MOD", $smod_strings);
$smarty->assign("FOLDERNAME", $emailtemplateResult["foldername"]);
$smarty->assign("TEMPLATENAME", $emailtemplateResult["templatename"]);
$smarty->assign("TEMPLATEID", ($_REQUEST['duplicate'] == 'true')?'':$emailtemplateResult["templateid"]); //crmv@36773
$smarty->assign("DESCRIPTION", $emailtemplateResult["description"]);
$smarty->assign("SUBJECT", $emailtemplateResult["subject"]);
$smarty->assign("BODY", $emailtemplateResult["body"]);
$smarty->assign("MODULE", 'Settings');
$smarty->assign("PARENTTAB", getParentTab());
$smarty->assign("EMODE", ($_REQUEST['duplicate'] == 'true')?'duplicate':$mode); //crmv@36773
$smarty->assign("ALL_VARIABLES", $allOptions);
$smarty->assign("TEMPLATETYPE", getTemplateTypeValues($emailtemplateResult["templatetype"])); //crmv@22700
//crmv@80155
$smarty->assign("USE_SIGNATURE", intval($emailtemplateResult["use_signature"]));
$smarty->assign("OVERWRITE_MESSAGE", intval($emailtemplateResult["overwrite_message"]));
$smarty->assign("DUPLICATE_FROM", ($_REQUEST['duplicate'] != 'true')?'':$emailtemplateResult["templateid"]);
$res = $adb->query("select * from ".$table_prefix."_field where fieldname = 'bu_mc'");
if ($res && $adb->num_rows($res) > 0) {
$saved_bu_mc = explode(' |##| ', $emailtemplateResult["bu_mc"]);
$pick_bu_mc = array();
$bumc_res = $adb->query("SELECT bu_mc FROM {$table_prefix}_bu_mc GROUP BY bu_mc");
while($row_bumc = $adb->fetchByAssoc($bumc_res)){
(in_array($row_bumc['bu_mc'], $saved_bu_mc)) ? $selected = 'selected' : $selected = '';
$pick_bu_mc[] = array('value'=>$row_bumc['bu_mc'],'label'=>getTranslatedString($row_bumc['bu_mc'], 'Users'),'selected'=>$selected);
}
$smarty->assign("BU_MC_ENABLED", true);
$smarty->assign("BU_MC", $pick_bu_mc);
}
//crmv@80155e
//crmv@197575
$CRMVUtils = CRMVUtils::getInstance();
$template_editor = $CRMVUtils->getConfigurationLayout('template_editor');
$smarty->assign('TEMPLATE_EDITOR', $template_editor);
//crmv@197575e
$smarty->display("CreateEmailTemplate.tpl");
?>