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

          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