PHP Classes

Melis PHP Dashboard Plugin Creator: Plugin to create dashboards for the Melis platform

Recommend this page to a friend!
  Info   Documentation   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 58 All time: 10,536 This week: 455Up
Version License PHP version Categories
dashboard-creator 1.0The PHP License5PHP 5, Libraries, Content management, C...
Description 

Author

This package provides a plugin to create dashboards for the Melis platform.

This plugin implements a service that can run in an environment on which the Melis content management system is installed.

The plugin allows developers to create new dashboard pages by generating PHP source code that developers can use to create their own dashboard pages to show to the users of sites based on the Melis system.

Innovation Award
PHP Programming Innovation award nominee
December 2021
Number 5
Dashboards are helpful to show several types of information on a single page, so users can quickly see what they want, for instance, about relevant aspects of their businesses.

This package is a plugin for the Melis platform that helps developers create new dashboards to show custom information in much less time than if they had to develop the dashboard software.

Manuel Lemos
Picture of Fabrice Fesch
Name: Fabrice Fesch <contact>
Classes: 11 packages by
Country: France France
Age: ???
All time rank: 375396 in France France
Week rank: 227 Up11 in France France Up
Innovation award
Innovation award
Nominee: 7x

Documentation

Melis Dashboard Plugin Creator

Generates a ready-to-use dashboard plugin, complete with source code and necessary configuration. This will aid the developers, especially the new developers of the platform, to swiftly create a plugin with or without the ample knowledge of the plugin's technicalities.

Getting started

These instructions will get you a copy of the project up and running on your machine.

Prerequisites

The following modules need to be installed to run the Melis Dashboard Plugin Creator module:

  • Melis Core
  • Melis Tool Creator

Installing

Run the composer command:

composer require melisplatform/melis-dashboard-plugin-creator

Go to /melis-dashboard-plugin-creator/public/ and change the file owner of the 'temp-thumbnail' directory to 'www-data'. This is where the plugin thumbnails are temporarily saved.

chown www-data temp-thumbnail

Database

No database is needed for this tool

Tools and elements provided

  • Dashboard Plugin Creator Tool
  • Dashboard Plugin Creator Service

Dashboard Plugin Creator Tool

- user may opt to create a single or multi-tab dashboard plugin and must specify the destination module(new or existing) for the generated plugin - after generation, the source code can be found inside the destination module ready to be updated based on the project's requirements - the generated plugin by default, will be shown under the 'Others' section in the Dashboard Plugins menu

Dashboard Plugin Creator Service

File: 
      - /melis-dashboard-plugin-creator/src/Service/MelisDashboardPluginCreatorService.php
    

  • MelisDashboardPluginCreatorService - This service's main function is to generate a dashboard plugin using the parameters saved in the current session.

     $dashboardPluginService = $this->getServiceManager()->get('MelisDashboardPluginCreatorService');
     $result = $dashboardPluginService->generateDashboardPlugin();
    

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Melis Technology premium versions end user license agreement (EULA) - see the LICENSE.md file for details


  Files folder image Files (32)  
File Role Description
Files folder imageconfig (4 files)
Files folder imagelanguage (2 files)
Files folder imagepublic (3 directories)
Files folder imagesrc (1 file, 3 directories)
Files folder imagetemplate (5 files)
Files folder imageview (1 directory)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (32)  /  config  
File Role Description
  Accessible without login Plain text file app.interface.php Aux. Auxiliary script
  Accessible without login Plain text file app.tools.php Aux. Auxiliary script
  Accessible without login Plain text file app.toolstree.php Aux. Auxiliary script
  Plain text file module.config.php Class Class source

  Files folder image Files (32)  /  language  
File Role Description
  Accessible without login Plain text file en_EN.interface.php Aux. Auxiliary script
  Accessible without login Plain text file fr_FR.interface.php Aux. Auxiliary script

  Files folder image Files (32)  /  public  
File Role Description
Files folder imagebuild (2 directories)
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files (32)  /  public  /  build  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files (32)  /  public  /  build  /  css  
File Role Description
  Accessible without login Plain text file bundle.css Data Auxiliary data

  Files folder image Files (32)  /  public  /  build  /  js  
File Role Description
  Accessible without login Plain text file bundle.js Data Auxiliary data

  Files folder image Files (32)  /  public  /  css  
File Role Description
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files (32)  /  public  /  js  
File Role Description
  Accessible without login Plain text file dashboard-plugin-creator.js Data Auxiliary data

  Files folder image Files (32)  /  src  
File Role Description
Files folder imageController (1 file)
Files folder imageForm (1 directory)
Files folder imageService (1 file)
  Plain text file Module.php Class Class source

  Files folder image Files (32)  /  src  /  Controller  
File Role Description
  Plain text file DashboardPluginCreatorController.php Class Class source

  Files folder image Files (32)  /  src  /  Form  
File Role Description
Files folder imageFactory (1 file)

  Files folder image Files (32)  /  src  /  Form  /  Factory  
File Role Description
  Plain text file MelisDashboardPlug...leSelectFactory.php Class Class source

  Files folder image Files (32)  /  src  /  Service  
File Role Description
  Plain text file MelisDashboardPluginCreatorService.php Class Class source

  Files folder image Files (32)  /  template  
File Role Description
  Accessible without login Plain text file blank_plugin.js Data Auxiliary data
  Accessible without login Plain text file dashboard-view-multiple-tab.phtml Example Example script
  Accessible without login Plain text file dashboard-view-single-tab.phtml Example Example script
  Accessible without login Plain text file DashboardPlugin.config.php Aux. Auxiliary script
  Plain text file DashboardPluginController.php Class Class source

  Files folder image Files (32)  /  view  
File Role Description
Files folder imagemelis-dashboard-plugin-creator (1 directory)

  Files folder image Files (32)  /  view  /  melis-dashboard-plugin-creator  
File Role Description
Files folder imagedashboard-plugin-creator (6 files, 1 directory)

  Files folder image Files (32)  /  view  /  melis-dashboard-plugin-creator  /  dashboard-plugin-creator  
File Role Description
Files folder imagepartial (5 files)
  Accessible without login Plain text file render-dashboard-p...creator-steps.phtml Example Example script
  Accessible without login Plain text file render-form.phtml Example Example script
  Accessible without login Plain text file render-step5-finalization.phtml Example Example script
  Accessible without login Plain text file render-tool-content.phtml Example Example script
  Accessible without login Plain text file render-tool-header.phtml Example Example script
  Accessible without login Plain text file render-tool.phtml Example Example script

  Files folder image Files (32)  /  view  /  melis-dashboard-plugin-creator  /  dashboard-plugin-creator  /  partial  
File Role Description
  Accessible without login Plain text file render-step1.phtml Example Example script
  Accessible without login Plain text file render-step2.phtml Example Example script
  Accessible without login Plain text file render-step3.phtml Example Example script
  Accessible without login Plain text file render-step4.phtml Example Example script
  Accessible without login Plain text file render-step5.phtml Example Example script

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:58
This week:0
All time:10,536
This week:455Up