Custom Links (Advance Menu)

Advance Menu (Header) – Custom Links
 

Full Description, Purpose, Flow, Storage & Relationships
 

The Advance Menu is a custom navigation area available in the top header of the Biz1 platform.
It allows organizations to create their own shortcut links that appear under the “Advance” dropdown, giving users fast access to important internal pages or external tools.
 

The items you see inside this dropdown—such as:
 

  • xzvgfdbcb

  • testtttt

  • Rrrrrr

  • Testet

  • Test

  • Test

  • New Link

  • Sseee

  • Asasasas
     

are not hardcoded menu items.
They are dynamic custom links created and managed by the organization through settings.
 


What These “Advance” Items Actually Are
 

Each item inside the Advance dropdown is a custom link record stored in the database.
 

  • Each item represents one saved link

  • The text you see is the link title

  • Clicking it opens the configured URL in a new browser tab
     

These links act as quick-access shortcuts, not business logic.
 

They do not:
 

  • Change customer data

  • Trigger workflows

  • Affect WhatsApp, Status, or CRM logic
     

They are pure navigation helpers.
 


Where These Links Are Stored (Database)
 

All Advance menu links are stored in the table:
 

advance_link
 

Each row represents one dropdown item.
 

Key stored data includes:
 

  • title
    The label shown in the Advance dropdown (example: xzvgfdbcb)
     

  • link
    The URL opened when the user clicks the item
     

  • user_id
    Organization owner ID (defines which org owns these links)
     

  • created_by
    User who created or last edited the link
     

Because the links are stored per organization, each organization sees only its own Advance links.
 



How the Advance Dropdown Is Built (Runtime Behavior)
 

When the header loads:
 

  1. The system fetches all advance_link records for the current organization

  2. Each record is rendered as a menu item

  3. The title is printed as the clickable text

  4. The link is opened using target="_blank"
     

This means:
 

  • No extra configuration is required

  • Any newly added link automatically appears after refresh

  • Removing a link removes it from the dropdown instantly
     



Where You Create and Manage Advance Links (UI)
 

Advance links are managed from Admin Settings, inside the Modules configuration flow.
 

Navigation path
 

Settings → Modules → Links in advance
 

This appears as a 2-step modal flow:
 

  1. Step 1 – Module overview

  2. Step 2 – Links in advance (this is where links are managed)
     

Only users with proper permissions can access this section.
 


How to Add a New Advance Link (Full Flow)
 

  1. Open Settings

  2. Go to Modules

  3. Click Next to reach Links in advance

  4. Fill in the form:
     

    • Name
      This becomes the menu label (example: testtttt)
       

    • Link
      The URL to open (internal Biz1 URL or external website)
       

  5. Click Submit

  6. The link is saved in advance_link

  7. After refresh, it appears under the Advance dropdown in the header
     

That’s it—no additional steps.
 



Editing an Existing Advance Link
 

  1. In the Links in advance list, click Edit

  2. The form opens with existing values

  3. Change the title or URL

  4. Click Submit

  5. The database record is updated

  6. The Advance dropdown reflects the change
     



Deleting an Advance Link
 

  1. Click Delete next to the link

  2. Confirm deletion

  3. The record is removed from advance_link

  4. The item disappears from the Advance dropdown
     



Backend Endpoints Used
 

All Advance menu operations are handled by a dedicated controller.
 

Insert vs Update Logic
 

  • If advance_link_id = 0

    → A new record is created
     

  • If advance_link_id > 0

    → The existing record is updated
     



Permissions and Access Control
 

Advance links are:
 

  • Visible to all users (they can click them)

  • Editable only by authorized users
     

Who can manage them:
 

  • Organization owner

  • Admin users (member_admin)

  • Users with module-setting permission
     

This ensures:
 

  • Navigation is consistent for all users

  • Only trusted users can change menu structure
     


Relationship with Other Menus and Modules
 

What Advance Links Are
 

  • Simple navigation shortcuts
     

  • Can point to:
     

    • Internal Biz1 pages

    • External websites

    • Reports, tools, or documentation
       

What Advance Links Are NOT
 

  • They are not customer tabs

  • They are not workflow steps

  • They are not status or automation triggers
     

Important distinction
 

  • Advance menu links

    → Stored in advance_link, shown under Advance
     

  • Tabs

    → Stored in tabs_setting, shown as customer-related navigation
     

They serve completely different purposes.
 


How Your Highlighted Items Map to Data
 

If you see these in the Advance dropdown:
 

  • xzvgfdbcb

  • testtttt

  • Rrrrrr

  • Testet

  • Test

  • Test

  • New Link

  • Sseee

  • Asasasas
     

That means:
 

  • Each one exists as a row in advance_link

  • The visible text = advance_link.title

  • Clicking it opens = advance_link.link
     



Final Summary
 

The Advance Menu – Custom Links feature allows organizations to:
 

  • Add custom shortcuts to the header

  • Link to important internal or external pages

  • Control navigation without code changes

  • Keep the UI flexible and organization-specific
     

It is a lightweight but powerful navigation tool that enhances usability without affecting business logic.
 

In short:
 

Advance links = Admin-defined header shortcuts, stored per organization, rendered dynamically, and opened in a new
tab.

 

information_img