recusfiscaux/lib/Personne.php
engel 38a3556dbd vérification sélections cases et radios
FossilOrigin-Name: ba0d1089be4acbc5c7cfba5ab180a19e6a66bb1b466e8ed238337c239d326a49
2022-02-18 09:37:39 +00:00

71 lines
1.4 KiB
PHP

<?php
namespace Garradin\Plugin\RecusFiscaux;
/**
* rassembler les infos d'une personne
*/
class Personne
{
public $id;
public $nomPrenom;
public $adresse;
public $codePostal;
public $ville;
public $courriel;
public $versements; // tableau des versements totaux par activité/tarif
public function __construct(
$id,
$nomPrenom,
$adresse,
$codePostal,
$ville,
$courriel = ""
) {
$this->id = $id;
$this->nomPrenom = $nomPrenom;
$this->adresse = $adresse;
$this->codePostal = $codePostal;
$this->ville = $ville;
$this->courriel = $courriel;
$this->versements = array();
}
/**
* return copie d'une personne
* @param $p
*/
public static function copier($p)
{
return new Personne(
$p->id,
$p->nomPrenom,
$p->adresse,
$p->codePostal,
$p->ville,
$p->courriel);
}
/**
* ajouter un versement
* @param $idActivite
* @param $idTarif
* @param $montant
* @param $tauxReduction
*/
public function ajouterVersement(
$idActivite,
$idTarif,
$montant
) {
$this->versements[] =
new Versement(
$idActivite,
$idTarif,
$montant
);
}
}