aide-travaux / ma-prime-renov
Aide travaux - Ma Prime Rénov'
v1.3.1
2020-08-20 13:05 UTC
Requires
- php: >=5.3.0
- aide-travaux/core: ^2.2
Requires (Dev)
- phpunit/phpunit: ^8.5
README
介绍
MaPrimeRenov 类返回与 Ma Prime Rénov' 财政援助相关的所有信息
常量
MaPrimeRenov::NOM 财政援助的名称
MaPrimeRenov::DESCRIPTION 财政援助的描述
MaPrimeRenov::DELAI 财政援助的支付期限
MaPrimeRenov::DISTRIBUTEUR 财政援助的发放机构
MaPrimeRenov::REFERENCES 财政援助的法律或机构参考文献
MaPrimeRenov::CONDITIONS 财政援助的访问条件
方法
MaPrimeRenov::get(DataInterface $model): ?float;
基于提供的信息返回计算出的财政援助金额
MaPrimeRenov::getBareme(DataInterface $model): ?array;
返回提供作品的现行标准
MaPrimeRenov::getPlafondDepensesEligibles(DataInterface $model): float;
基于提供的信息计算可合格支出上限
MaPrimeRenov::getPlafondCouverture(DataInterface $model): float;
基于提供的信息计算通过津贴覆盖工作成本的限额
MaPrimeRenov::getPlafond(): int;
返回财政援助的限额
MaPrimeRenov::resolveConditions(ConditionInterface $model): array;
返回访问援助的条件,以及根据提供的信息是否满足每个条件
MaPrimeRenov::isEligible(ConditionInterface $model): bool;
根据提供的信息返回项目对财政援助的资格
示例
<?php
use AideTravaux\MaPrimeRenov\Model\DataInterface;
use AideTravaux\MaPrimeRenov\Model\ConditionInterface;
use AideTravaux\MaPrimeRenov\MaPrimeRenov;
class Data implements DataInterface, ConditionInterface
{
public function getMaPrimeRenovCodeTravaux(): string
{
return 'MPR-ENV-01';
}
public function getCategorieAnah(): string
{
return 'Modeste';
}
public function getTypePartie(): string
{
return 'Partie privative';
}
public function getSurfaceIsolant(): float
{
return (float) 100;
}
public function getQuotePart(): float
{
return (float) 1;
}
public function getNombreLogements(): int
{
return 1;
}
public function getNombreFenetres(): int
{
return 1;
}
public function getCoutTTC(): float
{
return (float) 15000;
}
public function getTypeLogement(): string
{
return 'Maison individuelle';
}
public function getStatutOccupantLogement(): string
{
return 'Propriétaire occupant';
}
public function getTypeOccupationLogement(): string
{
return 'Résidence principale';
}
public function getAgeLogement(): int
{
return 30;
}
}
$data = new Data();
MaPrimeRenov::get($data);
MaPrimeRenov::resolveConditions($data);