Files
FinanceBuddy/Plugin.php

59 lines
1.5 KiB
PHP
Raw Permalink Normal View History

2026-07-07 15:53:33 -03:00
<?php
namespace Kanboard\Plugin\FinanceBuddy;
2026-07-07 15:53:33 -03:00
use Kanboard\Core\Plugin\Base;
class Plugin extends Base
{
public function initialize()
{
// 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(
'template' => 'plugins/FinanceBuddy/Asset/css/finance.css',
2026-07-07 15:53:33 -03:00
));
// Per-board opt-in: a checkbox on the project's Settings -> Integrations page. Nothing
// else in the plugin renders or saves until a project manager enables it for that board.
$this->template->hook->attach('template:project:integrations', 'financeBuddy:project/integration');
}
public function getHelpers()
{
return array(
'Plugin\FinanceBuddy\Helper' => array('FinanceHelper'),
);
2026-07-07 15:53:33 -03:00
}
public function getPluginName()
{
return 'FinanceBuddy';
2026-07-07 15:53:33 -03:00
}
public function getPluginDescription()
{
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()
{
return '0.2.0';
2026-07-07 15:53:33 -03:00
}
public function getPluginHomepage()
{
return 'https://code.beco.cc/beco/FinanceBuddy';
2026-07-07 15:53:33 -03:00
}
public function getCompatibleVersion()
{
return '>=1.2.0';
}
}