aide-travaux/habiter-mieux-serenite

Aide travaux - Anah - Habiter Mieux Sérénité

v1.0.2 2020-02-06 18:50 UTC

This package is auto-updated.

Last update: 2024-05-11 19:59:56 UTC


README

Introduction

La classe HabiterMieuxSerenite retourne toutes les informations relatives à l'aide financière Habiter Mieux Sérénité

Constantes

HabiterMieuxSerenite::NOM Le nom de l'aide financière

HabiterMieuxSerenite::DESCRIPTION Une description de l'aide financière

HabiterMieuxSerenite::DELAI Délai de versement de l'aide financière

HabiterMieuxSerenite::DISTRIBUTEUR Distributeur de l'aide financière

HabiterMieuxSerenite::REFERENCES Références légales ou institutionnelles de l'aide financière

HabiterMieuxSerenite::CONDITIONS Conditions d'accès de l'aide financière

Méthodes

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

Retourne le montant calculé de l'aide financière sur la base des informations transmises

HabiterMieuxSerenite::getMontantAide(DataInterface $model): float;

Retourne le montant de la composante "Aide" sur la base des informations transmises

HabiterMieuxSerenite::getTauxAide(DataInterface $model): float;

Retourne le taux de couverture de la composante "Aide" calculé sur la base des informations transmises

HabiterMieuxSerenite::getPlafondAide(DataInterface $model): int;

Retourne le plafond de la composante "Aide" calculé sur la base des informations transmises

HabiterMieuxSerenite::getMontantPrime(DataInterface $model): float;

Retourne le montant de la composante "Prime" sur la base des informations transmises

HabiterMieuxSerenite::getTauxPrime(DataInterface $model): float;

Retourne le taux de couverture de la composante "Prime" calculé sur la base des informations transmises

HabiterMieuxSerenite::getPlafondPrime(DataInterface $model): int;

Retourne le plafond de la composante "Prime" calculé sur la base des informations transmises

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

Retourne les conditions d'accès à l'aide et, pour chacune, si la condition est satisfaite sur la base des informations transmises

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

Retourne l'éligibilité du projet à l'aide financière sur la base des informations transmises

Exemples

<?php

use AideTravaux\Anah\HabiterMieuxSerenite\Model\DataInterface;
use AideTravaux\Anah\HabiterMieuxSerenite\Model\ConditionInterface;
use AideTravaux\Anah\HabiterMieuxSerenite\HabiterMieuxSerenite;

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

    public function getCoutTTC(): float
    {
        return (float) 12000;
    }

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

    public function getStatutOccupantLogement(): string
    {
        return 'Propriétaire occupant';
    }

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

$data = new Data();

HabiterMieuxSerenite::get($data);
HabiterMieuxSerenite::resolveConditions($data);

Sources