Skip to content

CanMik/protocolsmanager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Protocols Manager

GLPI Plugin to make PDF reports with user inventory.
Only supports for glpi v10.0 and PHP version 8.0.15
Removed parts of code using additionnal fields plugin

Upcoming Features

  • ?

Features

  • Making PDFs with all or selected user inventory
  • Saving protocols in GLPI Documents
  • Possibility to create different protocol templates
  • Templates have configurable name, font, orientation, logo image, city, content and footer
  • Possibility to make comments to any selected item
  • Showing Manufacturer (only first word to be clearly) and Model of item
  • Showing serial number or inventory number in one or two columns
  • Possibility to add custom rows
  • Possibility to add notes to export
  • Menu to access easily to protocols Manager

In 1.5.3

  • Menu to access Protocols manager instead of going from the plugins page
  • Updated some parts of codes

In 1.5.2

  • Possibility to customize title of document with the name of the user
  • Quality of life improvements
  • Fixed bugs
  • Added more verifications

What's new in 1.5.1?

  • Now you can select in the template settings who generates the PDF (for instance IT division or Name of the technician)
  • Fixed some bugs

What's new in 1.5?

  • Added compatibility for GLPI v10
  • Added more checks on the plugin
  • Updated the plugin

In 1.4.2:

  • Fixed one column mode in serial number
  • Document is now assigned to default user's entity

What's new in 1.4?

  • New optional feature - sending emails with PDFs - automatically after generating PDF or manually in any moment
  • New text field in template above the table
  • Now you can use fields: Owner name - {owner}, current date - {cur_date} and admin name - {admin} in template text fields and email content and subject.
  • Fixed some bugs

Compatibility

GLPI 10.0 PHP 8.0.15 NOTE: in GLPI 9.3.x, you have to modify /inc/generate.class.php - search and replace: GLPI_UPLOAD_DIR to GLPI_TMP_DIR.

Installation

  1. Download and extract package
  2. Copy protocolsmanager folder to GLPI plugins directory
  3. Go to GLPI Plugin Menu and click 'install' and then 'activate'

Setup

Updating

  1. Extract package and copy to plguins directory (replace old protocolsmanager folder)
  2. Go to GLPI Plugin Menu, you should see 'to update' status.
  3. Click on 'install' and then 'activate'

Preparing

  1. Go to Profiles and click on profile you want to add permissions to plugin
  2. Select permissions and save
  3. Go to Plugins -> Protocols manager
  4. Edit default or create new template: Fill all or some textboxes, choose your font and logo if you want
  5. Save template / templates

Preparing

Using the plugin

  1. Go to Administration -> Users and click on user login
  2. Go to Protocols Manager tab
  3. Select some or all items
  4. Write a comment to an item (optional)
  5. Add and fill custom rows (optional)
  6. Write a note to export (optional)
  7. Select your template from list and click "Create"
  8. Your protocol is on list above now, you can open it in new tab. It is available in Managament -> Documents too.
  9. You can delete all or some protocols by selecting them and click "Delete".

Generate

Notes

  1. Generated items depends on what you assign to the user in GLPI
  2. You can edit template core in HTML by editing template.php file in protocolsmanager/inc directory

To do

  1. More customization
  2. Give an idea...

Contact

mateusznitka01@gmail.com

Buy me a coffee :)

If you like my work, you can support me by a donate here:

Buy Me A Coffee

Supporters

Thanks to Nomino for supporting this project - nomino.pl

Nomino

About

GLPI Plugin to report users inventory

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.4%
  • Other 0.6%