Download the PHP package lyrasoft/token-coin without Composer
On this page you can find all versions of the php package lyrasoft/token-coin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package token-coin
LYRASOFT Token Coins Package
- LYRASOFT Token Coins Package
- Installation
- Menu
- Usages
- Available Actions
- Type
- Check Available
- Callbacks
- Inline Callback
- Global Callback
- UI
Installation
Install from composer
Then copy files to project
Menu
Add this to sidemenu.menu.php
Usages
You can pre-add a column to record the remaining token coins in your user table.
Then add token coins by the following code, you may add this code in seeders.
Available Actions
Type
You can use string or custom enum as type:
Check Available
If you are not allowing the overdraw, you can check the available token coins before using it.
If you didn't check first, it may be reduce to negative value
If you allows the overdraw, but must larger than 0, you can check the balance:
Callbacks
There are 2 callbacks you can use, beforeSave
is to modify the history entity before saving,
and updateRemain
is to update the remaining value:
Inline Callback
Use the callbacks inline ehen you modify coins:
The callbacks is execute by Container
so you can resort the arguments' ordering, And you can also inject services in the callbacks:
Global Callback
You can set the default callbacks in the config
file:
UI
This package provides a simple component to manage the token coins, you can use the x-token-coin-changes-modal
in your project.
Add this component in user-list
view.
Then add button to user list list-toolbar
:
And add this code to Usercontroller
:
Now you can easily manage the token coins in the user list page.