Details
-
Type: Sub-task
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 4.12.0-b1
-
Component/s: None
-
Labels:None
Description
Basic Information
- Name - Text field [The display name of the module]
- Description - Textarea field [The description shown in the module listing]
- Logo image (optional w/ default image) - File field [The logo displayed in the module listing]
- Authors - Table
- Author Name - Text field [The name of the individual or organization involved in creating this module]
- Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)]
- Module row singular name - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module]
- Module row plural name - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module]
Module Fields
- Module row fields (optional) - Table
- Consider tabbing this section for row/package/service
- Name - Text field [The back-end name for this field]
- Label - Text field [The display name for this field]
- Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated
- Tooltip - Small Textarea field [The text of a tooltip to attach to this field]
- Package fields - Table (optional)
- Name - Text field [The back-end name for this field]
- Label - Text field [The display name for this field]
- Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated
- Tooltip - Small Textarea field [The text of a tooltip to attach to this field]
- Service fields - Table (optional)
- Name - Text field [The back-end name for this field]
- Label - Text field [The display name for this field]
- Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated
- Tooltip - Small Textarea field [The text of a tooltip to attach to this field]
Additional Features
- Service Management Tabs - Table (optional)
- Method Name - Text field [The name to assign this tab's module method]
- Label - Text field [The display name for this tab]
- Level - Drop-down (Client or Admin) [The interface in which to display this tab]
- Cron Tasks - Table (optional)
- Name - Text field [The back-end name for this cron task]
- Label - Text field [The display name for this cron task]
- Description - Textarea field [The description shown in the cron task listing]
- Type - Drop-down field [The type of cron task this is ("time" or "interval" based)]
- Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs]
- Optional functions (checkboxes)
- This should be an expandable section, hidden by default.
- The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow
- The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo
- It may be helpful to have a tooltip for each of these functions
Make add a field for language code a well to set the directory name for the language files.
While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true)
Activity
Jonathan Reissmueller
created issue -
Jonathan Reissmueller
made changes -
Field | Original Value | New Value |
---|---|---|
Description |
* Name - Text field [The display name of the module]
* Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table w/ add button ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] * Module row fields (optional) - Table w/ add button ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Management tab names/types (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) (cancelService,suspend/unsuspend/renew service, change service package, add/edit/delete package, manage) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
* Name - Text field [The display name of the module]
* Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table w/ add button ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] * Module row fields (optional) - Table w/ add button ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
* Name - Text field [The display name of the module]
* Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table w/ add button ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] * Module row fields (optional) - Table w/ add button ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
* Name - Text field [The display name of the module]
* Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
* Name - Text field [The display name of the module]
* Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
Basic Info
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Information
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Description |
Basic Information
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name (optional) - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name (optional) - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Information
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Summary | Extension Generator: Create module form | Extension Generator: Create module forms |
Jonathan Reissmueller
made changes -
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 36 minutes [ 2160 ] | |
Worklog Id | 13813 [ 13813 ] |
Paul Phillips
made changes -
Fix Version/s | 4.12.0-b1 [ 11502 ] | |
Fix Version/s | 4.12.0 [ 11500 ] |
Jonathan Reissmueller
made changes -
Time Spent | 36 minutes [ 2160 ] | 5 hours, 10 minutes [ 18600 ] |
Worklog Id | 13834 [ 13834 ] |
Jonathan Reissmueller
made changes -
Description |
Basic Information
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Made add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Basic Information
* Name - Text field [The display name of the module] * Description - Textarea field [The description shown in the module listing] * Logo image (optional w/ default image) - File field [The logo displayed in the module listing] * Authors - Table ** Author Name - Text field [The name of the individual or organization involved in creating this module] ** Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)] * Module row singular name - Text field w/ placeholder "(e.g. Server)" [The term by which to refer to a single module row for this module] * Module row plural name - Text field w/ placeholder "(e.g. Servers)" [The term by which to refer to multiple module rows for this module] Module Fields * Module row fields (optional) - Table ** Consider tabbing this section for row/package/service ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Package fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] * Service fields - Table (optional) ** Name - Text field [The back-end name for this field] ** Label - Text field [The display name for this field] ** Type - Dropdown field (Text, Textarea, Checkbox). We should add Dropdown and Radio as well, but those are more complicated ** Tooltip - Small Textarea field [The text of a tooltip to attach to this field] Additional Features * Service Management Tabs - Table (optional) ** Method Name - Text field [The name to assign this tab's module method] ** Label - Text field [The display name for this tab] ** Level - Drop-down (Client or Admin) [The interface in which to display this tab] * Cron Tasks - Table (optional) ** Name - Text field [The back-end name for this cron task] ** Label - Text field [The display name for this cron task] ** Description - Textarea field [The description shown in the cron task listing] ** Type - Drop-down field [The type of cron task this is ("time" or "interval" based)] ** Start Time/Interval - Text field [The time to run the daily cron task in hh:mm format or the interval in minutes between cron task runs] * Optional functions (checkboxes) ** This should be an expandable section, hidden by default. ** The following should be checked by default: cancelService, suspendService, unsuspendService, renewService, addPackage, editPackage, deletePackage, addModuleRow, editModuleRow, manageAddRow, manageEditRow ** The following should be unchecked by default: getGroupOrderOptions, selectModuleRow, getAdminServiceInfo, getClientServiceInfo *** It may be helpful to have a tooltip for each of these functions Make add a field for language code a well to set the directory name for the language files. While I don't think we should specify Validation rules here, I think we should automatically add validation rules for each defined field (with the rules simply being true) |
Jonathan Reissmueller
made changes -
Time Spent | 5 hours, 10 minutes [ 18600 ] | 7 hours, 49 minutes [ 28140 ] |
Worklog Id | 13849 [ 13849 ] |
Jonathan Reissmueller
made changes -
Time Spent | 7 hours, 49 minutes [ 28140 ] | 1 day, 43 minutes [ 31380 ] |
Worklog Id | 13850 [ 13850 ] |
Jonathan Reissmueller
made changes -
Time Spent | 1 day, 43 minutes [ 31380 ] | 1 day, 5 hours, 9 minutes [ 47340 ] |
Worklog Id | 13860 [ 13860 ] |
Jonathan Reissmueller
made changes -
Status | Open [ 1 ] | Closed [ 6 ] |
Assignee | Jonathan Reissmueller [ jonathan ] | |
Resolution | Fixed [ 1 ] |