2026-07-07 15:53:33 -03:00
|
|
|
<?php
|
|
|
|
|
|
2026-07-07 16:28:09 -03:00
|
|
|
namespace Kanboard\Plugin\FinanceBuddy;
|
2026-07-07 15:53:33 -03:00
|
|
|
|
|
|
|
|
use Kanboard\Core\Plugin\Base;
|
|
|
|
|
|
|
|
|
|
class Plugin extends Base
|
|
|
|
|
{
|
|
|
|
|
public function initialize()
|
|
|
|
|
{
|
2026-07-07 16:28:09 -03:00
|
|
|
// Plugin stylesheet. Empty for now; the money badge and per-column total styling
|
|
|
|
|
// are added as those features land in later versions.
|
2026-07-07 15:53:33 -03:00
|
|
|
$this->hook->on('template:layout:css', array(
|
2026-07-07 16:28:09 -03:00
|
|
|
'template' => 'plugins/FinanceBuddy/Asset/css/finance.css',
|
2026-07-07 15:53:33 -03:00
|
|
|
));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getPluginName()
|
|
|
|
|
{
|
2026-07-07 16:28:09 -03:00
|
|
|
return 'FinanceBuddy';
|
2026-07-07 15:53:33 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getPluginDescription()
|
|
|
|
|
{
|
2026-07-07 16:28:09 -03:00
|
|
|
return t('Attach a money value (debit/credit and installments) to board cards, shown on the card and totalled per column. Opt-in per board.');
|
2026-07-07 15:53:33 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getPluginAuthor()
|
|
|
|
|
{
|
|
|
|
|
return 'Ruben (drbeco)';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getPluginVersion()
|
|
|
|
|
{
|
2026-07-07 16:28:09 -03:00
|
|
|
return '0.2.0';
|
2026-07-07 15:53:33 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getPluginHomepage()
|
|
|
|
|
{
|
2026-07-07 16:28:09 -03:00
|
|
|
return 'https://code.beco.cc/beco/FinanceBuddy';
|
2026-07-07 15:53:33 -03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getCompatibleVersion()
|
|
|
|
|
{
|
|
|
|
|
return '>=1.2.0';
|
|
|
|
|
}
|
|
|
|
|
}
|