PHP Classes

MetaMagik: Plugin to add custom form fields for Kanboard

Recommend this page to a friend!
  Info   View files Documentation   View files View files (59)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 16 This week: 1All time: 11,235 This week: 560Up
Version License PHP version Categories
metamagik 1.0Custom (specified...5HTML, PHP 5, Time and Date, Project M...
Description 

Author

This package implements a plugin to add custom form fields for Kanboard.

It can be installed to be integrated as part of the KanBoard application to be able to add custom fields to the events to be registered in the system.

The plugin also provides a configuration Web interface to allow users to add new plugins.

Picture of kiran
  Performance   Level  
Name: kiran <contact>
Classes: 8 packages by
Country: United States United States
Age: ???
All time rank: 4323549 in United States United States
Week rank: 416 Up46 in United States United States Up

Documentation

Checkout our latest project

![](https://github.com/docpht/docpht)

  • With DocPHT you can take notes and quickly document anything and without the use of any database. ----------- Latest release GitHub license Maintenance [Open Source Love]() Downloads

Donate to help keep this project maintained. <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SEGNEVQFXHXGW&source=url"> <img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" /></a>

:star: If you use it, you should star it on Github!

  • It's the least you can do for all the work put into it!

MetaMagik Kanboard Plugin

Forked from Metadata Plugin and added functionality ontop of previous plugin, there is no need to use both plugins

Added Features:

  1. Customizable Fields for tasks. - Textbox - Text Area - Number - Dropdowns - CheckBoxes - Radios - User Lists - Custom Lists from DB - Key/Val - Equals Criteria - Date (older browsers may not support the popup calendar)
  2. A settings panel which allows you to create custom fields for tasks.
  3. Fields will show up when creating/modifying tasks.
  4. Custom fields added to task details.
  5. Metadata is duplicated during task duplication.
  6. Exporting tasks to CSV will include custom fields.
  7. Filters for searching metadata.
  8. Can now set the column for the field to appear in, and placement is setup through drag and drop placement
  9. Field can be Global for all tasks, or for a particular Project only.
  10. Field types now include an option to add as a footer to the task cards in board view
  11. CSS added for metamagik Textarea fields and Footer Fields
  12. Analytics for Custom Field Values of Number Type within a project

Original Features:

  1. Metadata Sidebars for tasks, projects, and users to add remove metadata. (from original fork, slight UI improvements involving tasks)

Plugin for https://github.com/fguillot/kanboard

Author

Installation

  • Decompress the archive in the `plugins` folder

or

  • Create a folder plugins/MetaMagik
  • Copy all files under this directory

Usage

Settings>Custom Fields: panel for creating custom fields for tasks

image

Fields setup in Settings will appear in the task creation panel:

image

Metadata will appear under Task Details in an Accordian:

image

Metadata will also show up as a tooltip on the Board:

image

There is also a sidebar menu to add/remove/edit metadata, which is not dependent on the fields setup in your settings, adding fields here will not add metadata fields during creation or modification to a task, only those in the settings panel will show up. This sidebar will appear for tasks, users, and projects:

image

During Task Modification, your custom fields will be pre-populated with yout data:

image

Perform searches for metadata fields. metakey:"field"

image

Perform searches for metadata values. metaval:"value"

image

Export to CSV will include your custom fields and data during Task Export

image

image

When fields are included as footers to task cards

image

Analytics for Custom Field Values within a Project, for Number Types

image

Credits

  • Original Metadata Plugin author: BlueTeck
  • Additional Metadata Types and some organization for adding more types down the road: Cortex
  • Unused non working code in original code that greatly assisted in adding the settings panel: Daniele Lenares
  • Some guy who suckered me into writing this code, and provided the idea and desire: Julien Buratto

  Files folder image Files  
File Role Description
Files folder imageAnalytics (1 file)
Files folder imageAssets (2 directories)
Files folder imageController (4 files)
Files folder imageExport (1 file)
Files folder imageFilter (2 files)
Files folder imageHelper (1 file)
Files folder imageLocale (6 directories)
Files folder imageModel (6 files)
Files folder imageSchema (3 files)
Files folder imageTemplate (6 directories)
Files folder imageValidator (1 file)
Accessible without login Plain text file LICENSE.md Lic. License text
Accessible without login Plain text file Makefile Data Auxiliary data
Plain text file Plugin.php Class Class source
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file _config.yml Data Auxiliary data

  Files folder image Files  /  Analytics  
File Role Description
  Plain text file CustomFieldAnalytics.php Class Class source

  Files folder image Files  /  Assets  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files  /  Assets  /  css  
File Role Description
  Accessible without login Plain text file metamagik.css Data Auxiliary data

  Files folder image Files  /  Assets  /  js  
File Role Description
  Accessible without login Plain text file meta-drag-and-drop.js Data Auxiliary data

  Files folder image Files  /  Controller  
File Role Description
  Plain text file AnalyticExtensionController.php Class Class source
  Plain text file MetadataController.php Class Class source
  Plain text file MetadataTypesController.php Class Class source
  Plain text file NewExportController.php Class Class source

  Files folder image Files  /  Export  
File Role Description
  Plain text file MetaTaskExport.php Class Class source

  Files folder image Files  /  Filter  
File Role Description
  Plain text file MetaFieldFilter.php Class Class source
  Plain text file MetaValueFilter.php Class Class source

  Files folder image Files  /  Helper  
File Role Description
  Plain text file MetaHelper.php Class Class source

  Files folder image Files  /  Locale  
File Role Description
Files folder imagede_DE (1 file)
Files folder imagees_ES (1 file)
Files folder imagefr_FR (1 file)
Files folder imageit_IT (1 file)
Files folder imagept_PT (1 file)
Files folder imageru_RU (1 file)

  Files folder image Files  /  Locale  /  de_DE  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files  /  Locale  /  es_ES  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files  /  Locale  /  fr_FR  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files  /  Locale  /  it_IT  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files  /  Locale  /  pt_PT  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files  /  Locale  /  ru_RU  
File Role Description
  Accessible without login Plain text file translations.php Aux. Auxiliary script

  Files folder image Files  /  Model  
File Role Description
  Plain text file MetadataTypeModel.php Class Class source
  Plain text file NewTaskCreationModel.php Class Class source
  Plain text file NewTaskDuplicationModel.php Class Class source
  Plain text file NewTaskFinderModel.php Class Class source
  Plain text file NewTaskModificationModel.php Class Class source
  Plain text file NewTaskProjectDuplicationModel.php Class Class source

  Files folder image Files  /  Schema  
File Role Description
  Accessible without login Plain text file Mysql.php Example Example script
  Accessible without login Plain text file Postgres.php Example Example script
  Accessible without login Plain text file Sqlite.php Example Example script

  Files folder image Files  /  Template  
File Role Description
Files folder imageanalytic (3 files)
Files folder imageconfig (3 files)
Files folder imageexport (1 file)
Files folder imageproject (4 files)
Files folder imagetask (12 files)
Files folder imageuser (4 files)

  Files folder image Files  /  Template  /  analytic  
File Role Description
  Accessible without login Plain text file custom_field_totals.php Example Example script
  Accessible without login Plain text file custom_field_totals_range.php Example Example script
  Accessible without login Plain text file layout_hook.php Example Example script

  Files folder image Files  /  Template  /  config  
File Role Description
  Accessible without login Plain text file metadata_types.php Example Example script
  Accessible without login Plain text file remove.php Example Example script
  Accessible without login Plain text file sidebar.php Example Example script

  Files folder image Files  /  Template  /  export  
File Role Description
  Accessible without login Plain text file tasks.php Example Example script

  Files folder image Files  /  Template  /  project  
File Role Description
  Accessible without login Plain text file form.php Example Example script
  Accessible without login Plain text file metadata.php Example Example script
  Accessible without login Plain text file remove.php Example Example script
  Accessible without login Plain text file sidebar.php Example Example script

  Files folder image Files  /  Template  /  task  
File Role Description
  Accessible without login Plain text file footer_icon.php Example Example script
  Accessible without login Plain text file form.php Example Example script
  Accessible without login Plain text file metadata.php Example Example script
  Accessible without login Plain text file metasummary.php Example Example script
  Accessible without login Plain text file metatable.php Example Example script
  Accessible without login Plain text file meta_footers.php Example Example script
  Accessible without login Plain text file remove.php Example Example script
  Accessible without login Plain text file rendermeta.php Example Example script
  Accessible without login Plain text file rendermeta1.php Example Example script
  Accessible without login Plain text file rendermeta2.php Example Example script
  Accessible without login Plain text file rendermeta3.php Example Example script
  Accessible without login Plain text file sidebar.php Example Example script

  Files folder image Files  /  Template  /  user  
File Role Description
  Accessible without login Plain text file form.php Example Example script
  Accessible without login Plain text file metadata.php Example Example script
  Accessible without login Plain text file remove.php Example Example script
  Accessible without login Plain text file sidebar.php Example Example script

  Files folder image Files  /  Validator  
File Role Description
  Plain text file NewTaskValidator.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:16
This week:1
All time:11,235
This week:560Up