aide-travaux / cee-res
施工援助 - 能效证书 - 居民区
v2.1.0
2020-02-17 15:10 UTC
Requires
- php: >=5.3.0
- aide-travaux/cee-categorie: *
- aide-travaux/cee-os: *
Requires (Dev)
- phpunit/phpunit: ^8.5
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);