aide-travaux/ma-prime-renov

Aide travaux - Ma Prime Rénov'

v1.3.1 2020-08-20 13:05 UTC

This package is auto-updated.

Last update: 2024-09-11 20:11:58 UTC


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);

数据库

来源