snipe-it/app/Console/Commands
Daniel Meltzer 44683c784f Importer: Add License Importer and refactor (#3143)
* Major code simplification of the importers.

Move towards using Model::fill and Model::update rather than reinventing
the wheel.  This makes the updating/creating logic a lot clearer, and
allows for the deletion of a lot of code.  Also allows for supporting of
more fields in the future really easily.

* Cleanup constructors and use setters instead.

* Set the LC_MONETARY locale, and use it to strip currency symbols in Helper::parseFloat()

* Move licenseseat creation/deletion logic into an event handler on the model rather than the controller.

* Move the logging of parsed values to array_smart_fetch rather than writing it out everywhere

* Move to storing dates as carbon rather than strings.  Allows for the parsing of more arbitrary strings from the importer

* Add a license importer with support for checking out to users or assets.

* Make a directory for sample/mock import csvs and populate it

* Adjust how we store/retrieve dates to fix some issues the tests found.
2017-01-10 16:19:18 -08:00
..
CreateAdmin.php Formatting fixes for coding standards 2016-06-22 12:27:41 -07:00
DisableLDAP.php Formatting fixes for coding standards 2016-06-22 12:27:41 -07:00
LdapSync.php Small phpcbf cleanup 2016-12-29 14:02:18 -08:00
LicenseImportCommand.php Allow a license to be pre-checked-out to an asset. (#3124) 2017-01-03 16:55:21 -08:00
ObjectImportCommand.php Importer: Add License Importer and refactor (#3143) 2017-01-10 16:19:18 -08:00
PaveIt.php Actionlog Class: Improvements and polymorphism (#2561) 2016-09-06 19:39:42 -07:00
Purge.php Add presenters for models. (#3098) 2016-12-23 17:52:00 -08:00
SendExpirationAlerts.php Save Progress. 2016-12-27 19:24:41 -05:00
SendInventoryAlerts.php Translate emails (#2652) 2016-09-26 14:13:07 -07:00
SystemBackup.php Formatting fixes for coding standards 2016-06-22 12:27:41 -07:00
Versioning.php Small phpcbf cleanup 2016-12-29 14:02:18 -08:00