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 plugin]
- Description - Textarea field [The description shown in the plugin listing]
- Logo image (optional w/ default image) - File field [The logo displayed in the plugin listing]
- Authors - Table
- Author Name - Text field [The name of the individual or organization involved in creating this plugin]
- Author URL - Text field [The full URL to the author's website (e.g. https://www.blesta.com)]
Database
- Database Tables - Table (optional) Each row should be expandable and show a list of columns
- Name - Text field [The name of the database table]
- Name - Text field [The name of the table column]
- Type - Dropdown (INT, TINYINT, VARCHAR, TEXT, DATETIME, ENUM) [The type of the table column]
- Length - Text field [If column type is "enum", please enter the values using this format: 'a','b','c'...]
- Default - Textarea field [The default value for this column]
- Nullable - Checkbox
- Name - Text field [The name of the database table]
Actions/Events/Cards
- Actions - Table (optional)
- Location (action) - Drop-down (Client Nav, Admin Nav, Admin Subnav, Client Profile Sidebar (Admin), Client Profile (Admin Widget), Dashboard (Admin Widget), Billing (Admin Widget), Client Profile (Admin Widget))
- URI - Text field [The uri for this action (e.g. plugin/order/admin_forms/)]
- Name - Text field [The name displayed for this link or widget]
- Parent [?]
- Events
- Event - Text field [The event for which to add a handler (e.g. Clients.add). For a list of core events registered by blesta see https://docs.blesta.com/display/dev/Event+Handlers]
- Callback Name - Text field [The name of the callback method to create in the plugin file]
- Client Cards
- Level - Drop-down (Client or Admin) [The interface in which to display this card]
- Callback Name - Text field [The name of the callback method to create in the plugin file]
- Link (optional) - Text field [The URL to which the card should be linked]
Additional Features
- 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]
- 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]