In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

Relationship Graph View Issue ] Dependency Graph ]
related to child of duplicate of

Viewing Issue Simple Details
ID Category Type Reproducibility Date Submitted Last Update
0000704 [In-Portal CMS] Admin Interfaces bug report always 2010-04-21 11:38 2010-07-22 15:06
Reporter Dmitry View Status public  
Assigned To alex
Priority normal Resolution fixed  
Status closed      
Summary 0000704: Improvements to "E-mail Template" editing
Description Below is a list of things to be addressed:


1. Introduce 2 tabs when Editing an Email Event:

a. General - will list all basic fields/information that we have NOW in 5.0.x branch.
b. Event Settings - will list all other fields (more advanced). The idea is that we can always hide Event Settings tab if needed.

NOTES:

a. For now don't worry about order of fields on Event Settings tab. This will be done by me (Dmitry) and coordinated with Interfaces team.



2. Refactor From/ToUser field (on Settings tab):

- Allow Changing Sender [X] - field is ON by default and VISIBLE in DBG only

====== Always Visible, but Editable if DBG + "Allow Changing Sender" ======
- Send Email From: (X) Default Website address ( ) Custom Sender
- Send From Address: [drop-down with Email, User, Group options] [_ Auto-complete based on drop-down_] - REQUIRED
- Send From Name: [__text__]
============

- Allow Changing To Recipient [X] - field is ON by default and VISIBLE in DBG only

====== Always Visible, but Editable if DBG + "Allow Changing To Recipient" ======
- Send Email To: (X) Default Website address ( ) Custom Recipients
- Recipient Type: (*) To ( ) Cc ( ) Bcc - To visible when "Custom Recipients" radio is selected
- Recipient Address: [drop-down with Email, User, Group options] [_ Auto-complete based on drop-down_] - REQUIRED
- Recipient Name: [__text__]

- Recipients: [ ....... ] - multi input control (like on custom field editing)
============

NOTES:

a. Both "Allow Changing Sender" and "Allow Changing To Recipient" should be ON by default for all In-Portal Events. All OnNew Events can have it OFF since both Add and Delete Event button will be available in DBG only.

b. For Information purposes I think we should keep "Send Email From", "Send From Address" and "Send From Name" visible, but READ-ONLY when Allow Changing Sender.

IMPORTANT to note that when DBG is ON Developers will NEVER see READ-ONLY for any fields/screen. In other words, it's in affect ONLY when Root or Administrator is logged-in and mentioned above check-box is OFF. Also, don't need to fancy JS - simpler is better.

c. Always give to edit CC and BCC records for Recipient except that TO is ONLY editable with "Allow Changing To Recipient" check-box ON.

d. We'll work with Interfaces team to get the above look right.



3. Add a way to edit ReplacementTags field

- Tag: [____________________]
- Replacement: [____________________]
- Replacement Tags: [ ....... ] - multi input control (like on custom field editing)



4. Remove "E-mail Settings" section under module Configuration.

After new changes are in affect it will only duplicate "E-mail Templates" section.



5. Adjust Email Message textarea for Developers Mode (DBG)

In developer mode (DBG On) display email message text using simple textarea with "Open In HTML Editor" button (as in Regional section for now), but in administrator mode we will display inline HTML editor as for now in "Email Templates".

6. Check all SQL and upgrades with Events table

Since the structure of Events table will change we need to make sure we properly update all places correctly (Upgrade SQLs/PHP, Installation data SQL)
Additional Information As part of task "Translation system refactoring" 0000285 we have done major rework for translation system and still needed to fully cover functionality for Email Events. This will be done in this task.



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker