aide-travaux/cee-res

施工援助 - 能效证书 - 居民区

v2.1.0 2020-02-17 15:10 UTC

This package is auto-updated.

Last update: 2024-09-11 20:53:32 UTC


README

简介

CEERes类返回与能效证书财政援助相关的所有信息

常量

CEERes::NOM 财政援助名称

CEERes::DESCRIPTION 财政援助描述

CEERes::DELAI 财政援助支付延迟

CEERes::DISTRIBUTEUR 财政援助分销商

CEERes::REFERENCES 财政援助的法律法规或机构参考

CEERes::CONDITIONS 财政援助获取条件

方法

CEERes::get(DataInterface $model): float;

基于提供的信息返回计算的证书数量

CEERes::getBareme(DataInterface $model): ?array;

返回提交作品的现行标准等级

CEERes::getCeeClassique(DataInterface $model): float;

基于提供的信息返回计算的“经典”证书数量

CEERes::getCeePrecarite(DataInterface $model): float;

基于提供的信息返回计算的“贫困”证书数量

CEERes::getCeeGrandePrecarite(DataInterface $model): float;

基于提供的信息返回计算的“严重贫困”证书数量

CEERes::resolveConditions(ConditionInterface $model): array;

返回获取援助的条件,以及基于提供的信息,每个条件是否得到满足

CEERes::isEligible(ConditionInterface $model): bool;

基于提供的信息返回项目对财政援助的资格

示例

use AideTravaux\CEE\Res\Model\DataInterface;
use AideTravaux\CEE\Res\Model\ConditionInterface;
use AideTravaux\CEE\Res\Utils\DataFormater;
use AideTravaux\CEE\Res\CEERes;

class Data implements DataInterface, ConditionInterface
{
    public function getCodeRegion(): string
    {
        return '11';
    }

    public function getCodeDepartement(): string
    {
        return '75';
    }

    public function getZoneClimatique(): string
    {
        return 'H1';
    }

    public function getCompositionMenage(): int
    {
        return 0;
    }

    public function getRessourcesMenage(): float
    {
        return (float) 0;
    }

    public function getCategorieCee(): string
    {
        return 'Grande précarité énergétique';
    }

    public function getCeeCodeTravaux(): string
    {
        return 'BAR-EN-101';
    }

    public function getTypeLogement(): string
    {
        return 'Maison individuelle';
    }

    public function getAncienneteLogement(): string
    {
        return 'Logement existant';
    }

    public function getAgeLogement(): int
    {
        return 30;
    }

    public function getEnergieChauffage(): string
    {
        return 'Combustible';
    }

    public function getTypeChauffage(): string
    {
         return '';
    }

    public function getSurfaceCapteurs(): float
    {
        return (float) 0;
    }

    public function getSurfaceChauffee(): float
    {
        return (float) 0;
    }

    public function getSurfaceHabitable(): float
    {
        return (float) 0;
    }

    public function getSurfaceIsolant(): float
    {
        return (float) 100;
    }

    public function getSurfaceToitureProtegee(): float
    {
        return (float) 0;
    }

    public function getEfficaciteSaisonniere(): int
    {
        return 0;
    }

    public function getScop(): float
    {
        return (float) 0;
    }

    public function getNombreLogements(): int
    {
        return 0;
    }

    public function getNombreChaudieres(): int
    {
        return 0;
    }

    public function getNombreRadiateurs(): int
    {
        return 0;
    }

    public function getNombreRobinetsThermostatiques(): int
    {
        return 0;
    }

    public function getNombreFenetres(): int
    {
        return 0;
    }

    public function getNombreFermetures(): int
    {
        return 0;
    }

    public function getTypeVmcDoubleFlux(): string
    {
         return '';
    }

    public function getTypeEchangeurVentilation(): string
    {
         return '';
    }

    public function getTypeVmcSimpleFlux(): string
    {
         return '';
    }

    public function getTypeCaissonVentilation(): string
    {
         return '';
    }

    public function getTypeVentilationHybride(): string
    {
         return '';
    }

    public function getTypeExtracteurVentilation(): string
    {
         return '';
    }

    public function getLongueurReseauIsolee(): float
    {
        return (float) 0;
    }

}

$data = new Data();

CEERes::get($data);
DataFormater::get($data);

数据库

来源