processSugarBean("EMAIL_TEMPLATE", $focus, $offset); if($result == null) { sugar_die($app_strings['ERROR_NO_RECORD']); } $focus=$result; } else { header("Location: index.php?module=Accounts&action=index"); } if(isset($_REQUEST['isDuplicate']) && $_REQUEST['isDuplicate'] == 'true') { $focus->id = ""; } //needed when creating a new note with default values passed in if(isset($_REQUEST['contact_name']) && is_null($focus->contact_name)) { $focus->contact_name = $_REQUEST['contact_name']; } if(isset($_REQUEST['contact_id']) && is_null($focus->contact_id)) { $focus->contact_id = $_REQUEST['contact_id']; } if(isset($_REQUEST['opportunity_name']) && is_null($focus->parent_name)) { $focus->parent_name = $_REQUEST['opportunity_name']; } if(isset($_REQUEST['opportunity_id']) && is_null($focus->parent_id)) { $focus->parent_id = $_REQUEST['opportunity_id']; } if(isset($_REQUEST['account_name']) && is_null($focus->parent_name)) { $focus->parent_name = $_REQUEST['account_name']; } if(isset($_REQUEST['account_id']) && is_null($focus->parent_id)) { $focus->parent_id = $_REQUEST['account_id']; } $params = array(); $params[] = $focus->name; echo getClassicModuleTitle($focus->module_dir, $params, true); $GLOBALS['log']->info("EmailTemplate detail view"); $xtpl=new XTemplate ('modules/EmailTemplates/DetailView.html'); $xtpl->assign("MOD", $mod_strings); $xtpl->assign("APP", $app_strings); if(isset($_REQUEST['return_module'])) $xtpl->assign("RETURN_MODULE", $_REQUEST['return_module']); if(isset($_REQUEST['return_action'])) $xtpl->assign("RETURN_ACTION", $_REQUEST['return_action']); if(isset($_REQUEST['return_id'])) $xtpl->assign("RETURN_ID", $_REQUEST['return_id']); $xtpl->assign("GRIDLINE", $gridline); $xtpl->assign("PRINT_URL", "index.php?".$GLOBALS['request_string']); $xtpl->assign("ID", $focus->id); $xtpl->assign("CREATED_BY", $focus->created_by_name); $xtpl->assign("MODIFIED_BY", $focus->modified_by_name); //if text only is set to true, then make sure input is checked and value set to 1 if(isset($focus->text_only) && $focus->text_only){ $xtpl->assign("TEXT_ONLY_CHECKED","CHECKED"); } $xtpl->assign("NAME", $focus->name); $xtpl->assign("DESCRIPTION", $focus->description); $xtpl->assign("SUBJECT", $focus->subject); $xtpl->assign("BODY", $focus->body); $xtpl->assign("BODY_HTML", json_encode(from_html($focus->body_html))); $xtpl->assign("DATE_MODIFIED", $focus->date_modified); $xtpl->assign("DATE_ENTERED", $focus->date_entered); $xtpl->assign("ASSIGNED_USER_NAME", $focus->assigned_user_name); if($focus->ACLAccess('EditView')) { $xtpl->parse("main.edit"); //$xtpl->out("EDIT"); } if(!empty($focus->body)) { $xtpl->assign('ALT_CHECKED', 'CHECKED'); } else $xtpl->assign('ALT_CHECKED', ''); if( $focus->published == 'on') { $xtpl->assign("PUBLISHED","CHECKED"); } /////////////////////////////////////////////////////////////////////////////// //// NOTES (attachements, etc.) /////////////////////////////////////////////////////////////////////////////// $note = new Note(); $where = "notes.parent_id='{$focus->id}'"; $notes_list = $note->get_full_list("notes.name", $where,true); if(! isset($notes_list)) { $notes_list = array(); } $attachments = ''; for($i=0; $ifilename,$the_note->id)."\" target=\"_blank\">". $the_note->filename ."
"; $attachments .= "id."&type=Notes\">".$the_note->name.$the_note->description."
"; } $xtpl->assign("ATTACHMENTS", $attachments); global $current_user; if(is_admin($current_user) && $_REQUEST['module'] != 'DynamicLayout' && !empty($_SESSION['editinplace'])) { $xtpl->assign("ADMIN_EDIT","".SugarThemeRegistry::current()->getImage("EditLayout","border='0' alt='Edit Layout' align='bottom'").""); } $xtpl->assign("DESCRIPTION", $focus->description); $detailView->processListNavigation($xtpl, "EMAIL_TEMPLATE", $offset); // adding custom fields: require_once('modules/DynamicFields/templates/Files/DetailView.php'); $xtpl->parse("main"); $xtpl->out("main"); ?>