PHP code example of interexperts / balancecalculator
1. Go to this page and download the library: Download interexperts/balancecalculator library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
interexperts / balancecalculator example snippets
\InterExperts\BalanceCalculator\Year;
use \InterExperts\BalanceCalculator\Calculator;
use \InterExperts\BalanceCalculator\UsedBalance;
$calculator = new Calculator();
// Total 35 days (25 legal + 10 extra)
$quotumLegal = 25;
$quotumExtra = 10;
$quotumLegalValidity = 6;
$quotumExtraValidity = 60;
$calculator->addYear(new Year(new \DateTime("2015-01-01"), $quotumLegal, $quotumExtra, $quotumLegalValidity, $quotumExtraValidity));
echo $calculator->getBalanceForDate(new \DateTime('2015-02-02')) . "\n";
// 35 days
echo $calculator->getBalanceForDate(new \DateTime('2016-02-02')) . "\n";
// 35 days
echo $calculator->getBalanceForDate(new \DateTime('2016-12-02')) . "\n";
// 10 days (legal days expired, extra days still valid)
echo $calculator->getBalanceForDate(new \DateTime('2021-02-02')) . "\n";
// 0 days (legal days expired, extra days also expired)
// Take some days off:
$calculator->addUsedBalance(new UsedBalance(new \DateTime("2015-02-02"), 1));
// Before:
echo $calculator->getBalanceForDate(new \DateTime('2015-02-01')) . "\n";
// 35 days
// After:
echo $calculator->getBalanceForDate(new \DateTime('2015-02-02')) . "\n";
// 34 days
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.