<?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 */ public function clone() { return new Personne( $this->id, $this->nomPrenom, $this->adresse, $this->codePostal, $this->ville, $this->courriel); } /** * ajouter un versement * @param $idActivite * @param $idTarif * @param $montant * @param $tauxReduction */ public function ajouterVersement( $idActivite, $idTarif, $montant, $tauxReduction ) { $this->versements[] = new Versement( $idActivite, $idTarif, $montant, $tauxReduction ); } }