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

      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]

        Activity

        jonathan Jonathan Reissmueller created issue -
        jonathan Jonathan Reissmueller made changes -
        Field Original Value New Value
        Description * 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 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" or "set", please enter the values using this format: 'a','b','c'...]
        *** Default - Textarea field [The default value for this column]
        *** Nullable - Checkbox
        * 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 - Drop-down (Auto-generated list of events)
        ** 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]
        * 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]
        * 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 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" or "set", please enter the values using this format: 'a','b','c'...]
        *** Default - Textarea field [The default value for this column]
        *** Nullable - Checkbox
        * 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 - Drop-down (Auto-generated list of events)
        ** 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]
        * 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]
        jonathan Jonathan Reissmueller made changes -
        Description * 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 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" or "set", please enter the values using this format: 'a','b','c'...]
        *** Default - Textarea field [The default value for this column]
        *** Nullable - Checkbox
        * 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 - Drop-down (Auto-generated list of events)
        ** 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]
        * 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]
        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" or "set", please enter the values using this format: 'a','b','c'...]
        *** Default - Textarea field [The default value for this column]
        *** Nullable - Checkbox

        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 - Drop-down (Auto-generated list of events)
        ** 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]
        jonathan Jonathan Reissmueller made changes -
        Summary Extension Generator: Create plugin form Extension Generator: Create plugin forms
        admin Paul Phillips made changes -
        Fix Version/s 4.12.0-b1 [ 11502 ]
        Fix Version/s 4.12.0 [ 11500 ]
        jonathan Jonathan Reissmueller made changes -
        Parent CORE-3649 [ 15011 ]
        Issue Type Sub-task [ 5 ] New Feature [ 2 ]
        jonathan Jonathan Reissmueller made changes -
        Parent CORE-3773 [ 15135 ]
        Issue Type New Feature [ 2 ] Sub-task [ 5 ]
        jonathan Jonathan Reissmueller made changes -
        Assignee Jonathan Reissmueller [ jonathan ]
        jonathan Jonathan Reissmueller made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        jonathan Jonathan Reissmueller made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 1 hour, 30 minutes [ 5400 ]
        Worklog Id 13965 [ 13965 ]
        jonathan Jonathan Reissmueller made changes -
        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" or "set", please enter the values using this format: 'a','b','c'...]
        *** Default - Textarea field [The default value for this column]
        *** Nullable - Checkbox

        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 - Drop-down (Auto-generated list of events)
        ** 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]
        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

        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 - Drop-down (Auto-generated list of events)
        ** 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]
        jonathan Jonathan Reissmueller made changes -
        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

        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 - Drop-down (Auto-generated list of events)
        ** 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]
        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

        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]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 1 hour, 30 minutes [ 5400 ] 6 hours, 45 minutes [ 24300 ]
        Worklog Id 13971 [ 13971 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Progress [ 3 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Resolution Fixed [ 1 ]
        Status Closed [ 6 ] Reopened [ 4 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 6 hours, 45 minutes [ 24300 ] 7 hours, 49 minutes [ 28140 ]
        Worklog Id 13972 [ 13972 ]
        jonathan Jonathan Reissmueller made changes -
        Status Reopened [ 4 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            jonathan Jonathan Reissmueller
            Reporter:
            jonathan Jonathan Reissmueller
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              17/Sep/20

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 7 hours, 49 minutes
              7h 49m

                Agile