Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-1974

Add client area link to available order forms

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.0-b1
    • Fix Version/s: 4.0.0-b1
    • Component/s: Client Interface, Plugins
    • Labels:
      None

      Description

      Behavior

      The order plugin should register a primary nav element for the client area called Order. This should link to /order/.

      The behavior of /order/ will change depending on the value of the Default Order Form setting.

      • If Default Order Form is an order form, no change, /order/ will redirect to that order form.
      • If Default Order Form is 'None - Show Listing', a listing of order forms will be shown (redirect to order form if there is only one in the list).
        • Each order form has a new option called Visibility. The options are:
          • Public (Publicly accessible, show in order form listing)
          • Shared (Publicly accessible, but not shown in order form listing)
          • Client Only (Not accessible to public, must be authenticated as a client to view or access)

      The default Visibility will be Shared, as that is the current behavior.

      Implementation

      The order form listing should be two columns (one on small screens - col-md-6 col-sm-12). Each order form should appear in a box, with the entire box clickable. The box will contain the name of the order form, as a heading, with the description shown below it (if available).

      If there is only one form in the listing, simply redirect to that order form. No sense in showing the listing for one item.

      Field Changes

      • Add Visibility to order form add/edit
      • Add Description to order form add/edit (markdown supported), collapsed by default
      • Rename 'None' option to 'None - Show Listing' in Order Settings Default Order Form

        Issue Links

          Activity

          admin Paul Phillips created issue -
          admin Paul Phillips made changes -
          Field Original Value New Value
          Epic Link CORE-1841 [ 12716 ]
          admin Paul Phillips made changes -
          Rank Ranked higher
          admin Paul Phillips made changes -
          Sprint 4.0.0 Sprint 4 [ 22 ]
          admin Paul Phillips made changes -
          Rank Ranked higher
          cody Cody Phillips (Inactive) made changes -
          Description The order plugin should register a nav item for the client area that contains a drop down of available order forms. Only designated order forms should appear in this list, meaning that the order plugin must allow staff to designate which order forms will appear. The order plugin should register a nav item for the client area that contains a drop down of available order forms. Only designated order forms should appear in this list, meaning that the order plugin must allow staff to designate which order forms will appear.

          The nav element should read *Order*. Each order form would appear as drop down menu element within this nav element.

          For example, if the order forms selected as named 'Shared Hosting' and 'VPS Hosting' then the menu would appear as:

          - Order
          -- Shared Hosting
          -- VPS Hosting
          cody Cody Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 4 [ 22 ] 4.0.0 Sprint 5 [ 23 ]
          cody Cody Phillips (Inactive) made changes -
          Story Points 3
          cody Cody Phillips (Inactive) made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          cody Cody Phillips (Inactive) made changes -
          Summary Add order dropdown menu to client area to list available order forms Add cliean area link to available order forms
          cody Cody Phillips (Inactive) made changes -
          Description The order plugin should register a nav item for the client area that contains a drop down of available order forms. Only designated order forms should appear in this list, meaning that the order plugin must allow staff to designate which order forms will appear.

          The nav element should read *Order*. Each order form would appear as drop down menu element within this nav element.

          For example, if the order forms selected as named 'Shared Hosting' and 'VPS Hosting' then the menu would appear as:

          - Order
          -- Shared Hosting
          -- VPS Hosting
          h3. Behavior

          The order plugin should register a primary nav element for the client area called *Order*. This should link to */order/*.

          The behavior of */order/* will change depending on the value of the *Default Order Form* setting.

          - If *Default Order Form* is an order form, no change, */order/* will redirect to that order form.
          - If *Default Order Form* is 'None - Show Listing', a listing of order forms will be shown (redirect to order form if there is only one in the list).
          -- Each order form has a new option called *Visibility*. The options are:
          --- Public (Publicly accessible, show in order form listing)
          --- Shared (Publicly accessible, but not shown in order form listing)
          --- Client Only (Not accessible to public, must be authenticated as a client to view)


          The default *Visibility* will be *Shared*, as that is the current behavior.

          h3. Implementation

          The order form listing should be two columns (one on small screens - col-md-6 col-sm-12). Each order form should be listed in a box, with the entire box clickable.

          *If there is only one form* in the listing, simply redirect to that order form. No sense in showing the listing for one item.


          *Field Changes*
          - Add *Visibility* to order form add/edit
          - Add *Description* to order form add/edit (markdown supported), collapsed by default
          - Rename 'None' option to 'None - Show Listing' in *Order Settings* *Default Order Form*
          cody Cody Phillips (Inactive) made changes -
          Description h3. Behavior

          The order plugin should register a primary nav element for the client area called *Order*. This should link to */order/*.

          The behavior of */order/* will change depending on the value of the *Default Order Form* setting.

          - If *Default Order Form* is an order form, no change, */order/* will redirect to that order form.
          - If *Default Order Form* is 'None - Show Listing', a listing of order forms will be shown (redirect to order form if there is only one in the list).
          -- Each order form has a new option called *Visibility*. The options are:
          --- Public (Publicly accessible, show in order form listing)
          --- Shared (Publicly accessible, but not shown in order form listing)
          --- Client Only (Not accessible to public, must be authenticated as a client to view)


          The default *Visibility* will be *Shared*, as that is the current behavior.

          h3. Implementation

          The order form listing should be two columns (one on small screens - col-md-6 col-sm-12). Each order form should be listed in a box, with the entire box clickable.

          *If there is only one form* in the listing, simply redirect to that order form. No sense in showing the listing for one item.


          *Field Changes*
          - Add *Visibility* to order form add/edit
          - Add *Description* to order form add/edit (markdown supported), collapsed by default
          - Rename 'None' option to 'None - Show Listing' in *Order Settings* *Default Order Form*
          h3. Behavior

          The order plugin should register a primary nav element for the client area called *Order*. This should link to */order/*.

          The behavior of */order/* will change depending on the value of the *Default Order Form* setting.

          - If *Default Order Form* is an order form, no change, */order/* will redirect to that order form.
          - If *Default Order Form* is 'None - Show Listing', a listing of order forms will be shown (redirect to order form if there is only one in the list).
          -- Each order form has a new option called *Visibility*. The options are:
          --- Public (Publicly accessible, show in order form listing)
          --- Shared (Publicly accessible, but not shown in order form listing)
          --- Client Only (Not accessible to public, must be authenticated as a client to view)


          The default *Visibility* will be *Shared*, as that is the current behavior.

          h3. Implementation

          The order form listing should be two columns (one on small screens - col-md-6 col-sm-12). Each order form should appear in a box, with the entire box clickable. The box will contain the *name* of the order form, as a heading, with the *description* shown below it (if available).

          *If there is only one form* in the listing, simply redirect to that order form. No sense in showing the listing for one item.


          *Field Changes*
          - Add *Visibility* to order form add/edit
          - Add *Description* to order form add/edit (markdown supported), collapsed by default
          - Rename 'None' option to 'None - Show Listing' in *Order Settings* *Default Order Form*
          cody Cody Phillips (Inactive) made changes -
          Description h3. Behavior

          The order plugin should register a primary nav element for the client area called *Order*. This should link to */order/*.

          The behavior of */order/* will change depending on the value of the *Default Order Form* setting.

          - If *Default Order Form* is an order form, no change, */order/* will redirect to that order form.
          - If *Default Order Form* is 'None - Show Listing', a listing of order forms will be shown (redirect to order form if there is only one in the list).
          -- Each order form has a new option called *Visibility*. The options are:
          --- Public (Publicly accessible, show in order form listing)
          --- Shared (Publicly accessible, but not shown in order form listing)
          --- Client Only (Not accessible to public, must be authenticated as a client to view)


          The default *Visibility* will be *Shared*, as that is the current behavior.

          h3. Implementation

          The order form listing should be two columns (one on small screens - col-md-6 col-sm-12). Each order form should appear in a box, with the entire box clickable. The box will contain the *name* of the order form, as a heading, with the *description* shown below it (if available).

          *If there is only one form* in the listing, simply redirect to that order form. No sense in showing the listing for one item.


          *Field Changes*
          - Add *Visibility* to order form add/edit
          - Add *Description* to order form add/edit (markdown supported), collapsed by default
          - Rename 'None' option to 'None - Show Listing' in *Order Settings* *Default Order Form*
          h3. Behavior

          The order plugin should register a primary nav element for the client area called *Order*. This should link to */order/*.

          The behavior of */order/* will change depending on the value of the *Default Order Form* setting.

          - If *Default Order Form* is an order form, no change, */order/* will redirect to that order form.
          - If *Default Order Form* is 'None - Show Listing', a listing of order forms will be shown (redirect to order form if there is only one in the list).
          -- Each order form has a new option called *Visibility*. The options are:
          --- Public (Publicly accessible, show in order form listing)
          --- Shared (Publicly accessible, but not shown in order form listing)
          --- Client Only (Not accessible to public, must be authenticated as a client to *view or access*)


          The default *Visibility* will be *Shared*, as that is the current behavior.

          h3. Implementation

          The order form listing should be two columns (one on small screens - col-md-6 col-sm-12). Each order form should appear in a box, with the entire box clickable. The box will contain the *name* of the order form, as a heading, with the *description* shown below it (if available).

          *If there is only one form* in the listing, simply redirect to that order form. No sense in showing the listing for one item.


          *Field Changes*
          - Add *Visibility* to order form add/edit
          - Add *Description* to order form add/edit (markdown supported), collapsed by default
          - Rename 'None' option to 'None - Show Listing' in *Order Settings* *Default Order Form*
          admin Paul Phillips made changes -
          Summary Add cliean area link to available order forms Add client area link to available order forms
          cody Cody Phillips (Inactive) made changes -
          Link This issue is blocked by CORE-2169 [ CORE-2169 ]
          Automated transition triggered when Cody Phillips (Inactive) created pull request #10 in Stash -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          Automated transition triggered when Cody Phillips (Inactive) merged pull request #10 in Stash -
          Status In Review [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              cody Cody Phillips (Inactive)
              Reporter:
              admin Paul Phillips
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                15/Sep/16

                Agile