This commit is contained in:
KANE LAZENI 2026-01-03 20:58:51 +00:00
parent 5f1850f727
commit 284b7a501a
3 changed files with 881 additions and 0 deletions

View File

@ -0,0 +1,220 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Beneficiaire.php';
require_once 'Modele/Police.php';
require_once 'Modele/Garantieadherent.php';
class ControleurFichebeneficiaire extends Controleur
{
private $beneficiaire;
private $police;
private $garantieadherent;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Fichebeneficiaire');
$this->beneficiaire = new Beneficiaire();
$this->police = new Police();
$this->garantieadherent = new Garantieadherent();
$_SESSION['modeDevis'] = "0";
}
public function index()
{
$this->beneficiaire->getModeBiometrie();
$codeSociete = $this->requete->getSession()->getAttribut('codeSociete');
$id = $this->requete->getParametre("id");
$idBeneficiaire = $id;
$this->beneficiaire->getContexteBeneficiaireId($id);
$codeTypeContrat = $_SESSION['codeTypeContrat'];
if($codeTypeContrat=="F")
{
// $this->rediriger("Fichebeneficiairefamiliale");
$this->rediriger("Fichebeneficiairefamiliale", $idBeneficiaire);
exit();
}
else
{
$idPolice = $_SESSION['idPolice_C'];
$this->police->getContextePoliceId($idPolice);
$this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
$idAdherent = $_SESSION['idAdherent_C'];
$garantieadherents = $this->garantieadherent->getGarantieBeneficiaire($idBeneficiaire);
$message = "";
$nouveau_fichier = "Rien";
if(!empty($_POST))
{
// define('TARGET', $_SESSION['dossierSociete'].'/Photos/'); // Repertoire cible
define('TARGET', $_SESSION['lienPhotoFace']); // Repertoire cible
define('MAX_SIZE', 100000); // Taille max en octets du fichier
define('WIDTH_MAX', 800); // Largeur max de l'image en pixels
define('HEIGHT_MAX', 800); // Hauteur max de l'image en pixels
$tabExt = array('jpg','png','jpeg'); // Extensions autorisees
$infosImg = array();
$extension = '';
$nomImage = '';
if( !is_dir(TARGET) )
{
if( !mkdir(TARGET, 0755) )
{
$message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !';
}
}
/*
var_dump($_FILES);
exit();
*/
if( !empty($_FILES['fichier_image_a_uploader']['name']) )
{
if(!empty($_FILES['fichier_image_a_uploader']['tmp_name']))
{
$extension = pathinfo($_FILES['fichier_image_a_uploader']['name'], PATHINFO_EXTENSION);
if(in_array(strtolower($extension),$tabExt))
{
$infosImg = getimagesize($_FILES['fichier_image_a_uploader']['tmp_name']);
// On verifie le type de l'image
if($infosImg[2] >= 1 && $infosImg[2] <= 14)
{
// On verifie les dimensions et taille de l'image
// if(($infosImg[0] <= WIDTH_MAX) && ($infosImg[1] <= HEIGHT_MAX) && (filesize($_FILES['fichier_image_a_uploader']['tmp_name']) <= MAX_SIZE))
// {
// Parcours du tableau d'erreurs
if(isset($_FILES['fichier_image_a_uploader']['error'])
&& UPLOAD_ERR_OK === $_FILES['fichier_image_a_uploader']['error'])
{
// On renomme le fichier temporaire
$rand = rand(1,1000000);
$nomImageTemp = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.'. $extension;
// Si c'est OK, on teste l'upload
if(move_uploaded_file($_FILES['fichier_image_a_uploader']['tmp_name'], TARGET.$nomImageTemp))
{
$src = TARGET.$nomImageTemp;
// On va réduire la taille de l'image
// On renomme le fichier
$rand = rand(1,1000000);
$nomImage = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.jpg';
$imgtype = image_type_to_mime_type($infosImg[2]);
switch ($imgtype) {
case 'image/jpeg':
$source_image = imagecreatefromjpeg($src);
break;
case 'image/jpg':
$source_image = imagecreatefromjpeg($src);
break;
case 'image/png':
$source_image = imagecreatefrompng($src);
break;
}
$width = imagesx($source_image);
$desired_width = $width;
if ($desired_width > $_SESSION['largeurPhoto'])
{
$desired_width = $_SESSION['largeurPhoto'];
}
$height = imagesy($source_image);
$desired_height = floor($height * ($desired_width / $width));
$virtual_image = imagecreatetruecolor($desired_width, $desired_height);
imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height);
imagejpeg($virtual_image, TARGET.$nomImage, -1);
$nouveau_fichier = $nomImage;
$message = 'Chargement réussi !';
$this->beneficiaire->changerPhoto($id, $nomImage);
$this->beneficiaire->registerface($_SESSION['numeroBeneficiaire_C']);
$_SESSION['lienPhoto_C'] = $nomImage;
unlink(TARGET.$nomImageTemp);
}
else
{
// Sinon on affiche une erreur systeme
$message = 'Problème lors du chargement !';
}
}
else
{
$message = 'Une erreur interne a empêché le chargement';
}
/*
}
else
{
// Sinon erreur sur les dimensions et taille de l'image
$message = 'Erreur dans les dimensions du fichier !';
}
*/
}
else
{
// Sinon erreur sur le type de l'image
$message = 'Le fichier à charger n\'est pas une image !';
}
}
else
{
// Sinon on affiche une erreur pour l'extension
$message = 'L\'extension du fichier est incorrecte !';
}
}
else
{
// Sinon on affiche une erreur pour l'extension
$message = 'Revoir votre fichier image!';
}
}
else
{
// Sinon on affiche une erreur pour le champ vide
$message = 'Veuillez sélectionner un fichier SVP !';
}
// fin upload
}
// dans tous les cas, on lance la page <Fichebeneficiaire> !!!
// On charge maintenant les infos du béneficiaire
$beneficiaire = $this->beneficiaire->getBeneficiaireId($id);
$_SESSION['dateEffetCouvert'] = $beneficiaire['dateEffetCouvert'];
$this->beneficiaire->controlerplafondbeneficiaireannuel($idBeneficiaire);
$limite_beneficiaire = $this->garantieadherent->getLimitesBeneficiaire($idBeneficiaire);
$limite_adherent = $this->garantieadherent->getLimitesAdherent($idAdherent);
$this->genererVue(array('beneficiaire' => $beneficiaire, 'message' => $message, 'nouveau_fichier' => $nouveau_fichier,
'garantieadherents' => $garantieadherents, 'limite_beneficiaire' => $limite_beneficiaire, 'limite_adherent' => $limite_adherent));
}
}
public function supprimer() {
$id = $this->requete->getParametre("id");
$this->beneficiaire->supprimer($id);
$this->rediriger("Ficheadherent/".$_SESSION['idAdherent_C']);
}
}

View File

@ -0,0 +1,331 @@
<?php
// $this->titre = "INTER-SANTE - Fiche Bénéficiaire";
$datejour = $this->datejour;
$estcouvert = ($_SESSION['dateEcheancePolice_C']>=$datejour);
$sorti = $this->nettoyer($beneficiaire['sorti']);
$dateSortieBeneficiaire = $this->nettoyer($beneficiaire['dateSortieBeneficiaire']);
$estsorti = false;
// if($dateSortieBeneficiaire>"2000-01-01")
if($sorti=="1")
{
$estsorti = ($dateSortieBeneficiaire<=$datejour);
$estcouvert = ($estcouvert && ($dateSortieBeneficiaire>$datejour));
}
$dateEffetCouvert = $_SESSION['dateEffetCouvert'];
if (est_anglophone())
{
$produit = $beneficiaire['produitEng'];
$naturepiece = $beneficiaire['naturepieceEng'];
$lienparente = $beneficiaire['lienparenteEng'];
$motifsortie = $beneficiaire['motifsortieEng'];
$etatbeneficiaire = $beneficiaire['etatbeneficiaireEng'];
}
else
{
$produit = $beneficiaire['produit'];
$naturepiece = $beneficiaire['naturepiece'];
$lienparente = $beneficiaire['lienparente'];
$motifsortie = $beneficiaire['motifsortie'];
$etatbeneficiaire = $beneficiaire['etatbeneficiaire'];
}
$controlerPlafondAdherent = ($_SESSION['controlerPlafondAdherent']>0);
$controlerPlafondBeneficiaire = ($_SESSION['controlerPlafondBeneficiaire']>0);
$codeTypeContrat = $_SESSION['codeTypeContrat'];
$idApporteur = $this->nettoyer($beneficiaire['idApporteur']);
$libelleApporteur = $this->nettoyer($beneficiaire['libelleApporteur']);
$typeecheancier = $this->nettoyer($beneficiaire['typeecheancier']);
if (est_anglophone())
{
$typeecheancier = $this->nettoyer($beneficiaire['typeecheancierEng']);
}
$tauxInteretEcheancier = $this->nettoyer($beneficiaire['tauxInteretEcheancier']);
?>
<script type="text/javascript">
</script>
<INPUT class="sr-only" TYPE="text" id="garantieArchive_C" name="garantieArchive_C" value="<?= $_SESSION['garantieArchive_C'] ?>">
<INPUT class="sr-only" TYPE="text" id="primeArchive" name="primeArchive" value="<?= $beneficiaire['primeArchive'] ?>" >
<FORM name= "formfichebeneficiaire" id ="formfichebeneficiaire" method="POST">
<fieldset>
<legend><?= _("Bénéficiaire") . " : (" . $beneficiaire['numeroBeneficiaire'] . ") => " . _("Date Effet") . " : " . dateLang($this->nettoyer($beneficiaire['dateEffet'])) ?> </legend>
<table class="table table-responsive table-condensed" style="font-size:10pt;" >
<tbody>
<tr>
<td width="10%" > <?= _("Collège") ?> </td>
<td width="24%" > <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="produit" name="produit" value="<?= $beneficiaire['libelleCollege'] ?>" readonly ></td>
<td width="10%" align="center"> <?= _("Entrée") ?> </td>
<td width="24%" > <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="dateEntree" NAME="dateEntree" value="<?= dateLang($this->nettoyer($beneficiaire['dateEntree'])) ?>" readonly></td>
<td width="10%" align="center"> <?= _("No Bénéf") ?> </td>
<td width="22%" > <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="nomBeneficiaire" NAME="nomBeneficiaire" value="<?= $beneficiaire['nomBeneficiaire'] ?>" readonly ></td>
</tr>
<tr>
<td> <?= _("Prénoms") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="prenomsBeneficiaire" NAME="prenomsBeneficiaire" value="<?= $beneficiaire['prenomsBeneficiaire'] ?>" readonly ></td>
<td align="center"> <?= _("Lien Parenté") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="lienparente" name="lienparente" value="<?= $lienparente ?>" readonly ></td>
<td align="center"> <?= _("Naissance") ?> </td>
<td> <INPUT cstyle="font-size:10pt;" lass="form-control" TYPE="text" id="dateNaissance" NAME="dateNaissance" value="<?= dateLang($this->nettoyer($beneficiaire['dateNaissance'])).' => '.$beneficiaire['age'].' ans' ?>" readonly></td>
</tr>
<tr>
<td>Sex</td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="sexe" name="sexe" value="<?= $beneficiaire['sexe'] ?>" readonly ></td>
<td align="center"> <?= _("Groupe Sang") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="codeGroupeSanguin" name="codeGroupeSanguin" value="<?= $beneficiaire['codeGroupeSanguin'] ?>" readonly ></td>
<td align="center"> <?= _("Nat Pièce") ?></td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="naturepiece" name="naturepiece" value="<?= $naturepiece ?>" readonly ></td>
</tr>
<tr>
<td><?= _("No Pièce") ?></td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="numeroPiece" NAME="numeroPiece" value="<?= $beneficiaire['numeroPiece'] ?>" readonly ></td>
<td align="center"> <?= _("Tél Port") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="tel" id="telephonePortable" NAME="telephonePortable" value="<?= $beneficiaire['telephonePortable'] ?>" readonly ></td>
<td align="center"> <?= _("Etat") ?> </td>
<?php if ($dateEffetCouvert=="0") : ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= _("Non renouvelé") ?> </td>
<?php else: ?>
<?php if ($estcouvert) : ?>
<?php if ($beneficiaire['codeEtatBeneficiaire']=="V"): ?>
<td align="center" style='font-size:10pt; background-color:blue;color:white;'> <?= $etatbeneficiaire ?> </td>
<?php else: ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= $etatbeneficiaire ?> </td>
<?php endif; ?>
<?php else: ?>
<?php if ($estsorti): ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= _("Retiré") ?> </td>
<?php else: ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= _("Expiré") ?> </td>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
</tr>
<tr>
<td> <?= _("Sortie") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="dateSortie" NAME="dateSortie" value="<?= dateLang($this->nettoyer($beneficiaire['dateSortie'])) ?>" readonly></td>
<td align="center"> <?= _("Motif Sortie") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="motifSortie" NAME="motifSortie" value="<?= $motifsortie ?>" readonly></td>
<td align="center"> <?= _("No Fam") ?> </td>
<td><INPUT class="form-control" TYPE="text" value="<?= $beneficiaire['numeroAdherent'] ?>" readonly ></td>
</tr>
<?php if($controlerPlafondAdherent): ?>
<tr>
<td> <?= _("Plafond Famille") ?> </td>
<td><INPUT style='text-align:center; background-color:blue;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_adherent['plafondAdherent']) ?>" readonly ></td>
<td align="center"> <?= _("Consommations") ?> </td>
<td><INPUT style='text-align:center; background-color:rgba(255, 0, 127);color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_adherent['consommationAdherent']) ?>" readonly ></td>
<td align="center"> <?= _("Solde") ?> </td>
<td> <INPUT style='text-align:center; background-color:green;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_adherent['soldeAdherent']) ?>" readonly ></td>
</tr>
<?php endif; ?>
<?php if($controlerPlafondBeneficiaire): ?>
<tr>
<td> <?= _("Plafond Individuel") ?> </td>
<td><INPUT style='text-align:center; background-color:blue;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_beneficiaire['plafondBeneficiaire']) ?>" readonly ></td>
<td align="center"> <?= _("Consommations") ?> </td>
<td><INPUT style='text-align:center; background-color:rgba(255, 0, 127);color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_beneficiaire['consommationBeneficiaire']) ?>" readonly ></td>
<td align="center"> <?= _("Solde") ?> </td>
<td><INPUT style='text-align:center; background-color:green;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_beneficiaire['soldeBeneficiaire']) ?>" readonly ></td>
</tr>
<?php endif; ?>
<?php if($codeTypeContrat=="F"): ?>
<tr>
<td width="10%" > <?= _("Commercial") ?> </td>
<td> <input class = "form-control btn btn-info" type="button" value="<?= $libelleApporteur ?>" onClick="javascript:agent_commercial(<?= $idApporteur ?>);" > </td>
<td width="10%" align="center"> <?= _("Echéancier") ?> </td>
<td> <INPUT class="form-control" TYPE="text" value="<?= $typeecheancier ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Tx Intérêt") ?> </td>
<td> <INPUT class="form-control" TYPE="text" value="<?= $tauxInteretEcheancier ?>" readonly > </td>
</tr>
<?php endif; ?>
</tbody>
</table>
</fieldset>
<div id="div_prime">
<?php if($codeTypeContrat=="F"): ?>
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<thead>
<tr>
<th colspan="8" style='text-align:center'> <?= _("Récapitulatif primes") ?> </th>
</tr>
</thead>
<tbody>
<tr>
<td width="10%" > <?= _("Prime HT") ?> </td>
<td > <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($beneficiaire['primeHt'])) ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Taxes") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['taxe']) ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Prime TTC") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="tel" value="<?= format_N($this->nettoyer($beneficiaire['primeTtc'])) ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Nb Echéances") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['nbEcheance']) ?>" readonly > </td>
</tr>
<tr>
<td> <?= _("Taux Surcharge") ?> </td>
<td > <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="tel" value="<?= $this->nettoyer($beneficiaire['tauxInteretEcheancier']) ?>" readonly > </td>
<td align="center" > <?= _("Surcharge") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['interet']) ?>" readonly > </td>
<td align="center" > <?= _("Prime Totale") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['primeTtcTousEcheances']) ?>" readonly > </td>
<td align="center" > <?= _("Prime échance") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['primeTtcEcheances']) ?>" readonly > </td>
</tr>
<tr>
<td> <?= _("Commission") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['commissionAutre']) ?>" readonly > </td>
<td align="center" > <?= _("Part assureur") ?> </td>
<td> <INPUT style='text-align:center; background-color:blue;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($beneficiaire['partAssureur'])) ?>" readonly> </td>
<td align="center" > <?= _("Part des tiers") ?> </td>
<td> <INPUT style='text-align:center; background-color:red;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($beneficiaire['partTiers'])) ?>" readonly> </td>
</tr>
</tbody>
</table>
<?php endif; ?>
</div>
<?php if ($estsorti): ?>
<div class="alert alert-danger" style="height:30px; padding:5px; margin-bottom:5px; text-align:center;" >
<H4><?= _("Date sortie") . " : " . dateLang($dateSortieBeneficiaire) ?></H4>
</div>
<?php endif; ?>
<fieldset>
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:9pt;">
<thead>
<tr>
<th style="text-align:center"> <?= _("Exercice") ?> </th>
<th style="text-align:center"> <?= _("Garantie") ?> </th>
<th style="text-align:center"> <?= _("Limites Contrat") ?> </th>
<th style="text-align:center"> <?= _("Taux Incorporation (%)") ?> </th>
<th style="text-align:center"> <?= _("Limites en vigeur") ?> </th>
<th style="text-align:center"> <?= _("Consommations") ?> </th>
<th style="text-align:center"> <?= _("Solde") ?> </th>
<th style="text-align:center"> <?= _("Par tête?") ?> </th>
<th style="text-align:center"> <?= _("Parent") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($garantieadherents as $garantieadherent):
$champApplication = $this->nettoyer($garantieadherent['champApplication']);
?>
<tr valign="top">
<td align='center'> <?= $this->nettoyer($garantieadherent['exercieReference'])?> </td>
<td align='center'> <?= $this->nettoyer($garantieadherent['garantie'])?> </td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['plafondAnnuel'])) ?></td>
<td align='center'><?= $this->nettoyer($garantieadherent['tauxAvenant']) ?></td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['plafond'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['consommation'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['solde'])) ?></td>
<?php if($champApplication=='1'): ?>
<td align='center'> <input type="checkbox" checked value="<?php echo $champApplication ; ?>" disabled ></td>
<?php else: ?>
<td align='center'> <input type="checkbox" value="<?php echo $champApplication ; ?>" disabled ></td>
<?php endif; ?>
<td align='center'> <?= $this->nettoyer($garantieadherent['garantieparentaffichage'])?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</fieldset>
</FORM>
<?php if ($_SESSION['codeTypeUtilisateur']=='AA'): ?>
<form enctype="multipart/form-data" action="Fichebeneficiaire/<?= $_SESSION['idBeneficiaire_C'] ?>/" method="post">
<?php if ($beneficiaire['lienPhoto']<=' '): ?>
<div class="col-xs-12">
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Aucune photo") ?>" readonly>
</div>
<?php endif; ?>
<div class="col-xs-12">
<fieldset>
<?php if ($_SESSION['lienPhoto_C']>" "): ?>
<INPUT style="font-size: 15px; height: 30px" class="form-control" TYPE="text" value="<?= _("Changer la photo") ?>" readonly >
<?php else: ?>
<INPUT style="font-size: 15px; height: 30px" class="form-control" TYPE="text" value="<?= _("Attribuer une photo") ?>" readonly >
<?php endif; ?>
<label for="fichier_a_uploader" title="Recherchez une photo!"></label>
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input style="font-size: 15px; height: 40px" class="form-control btn btn-primary" name="fichier_image_a_uploader" type="file" id="fichier_image_a_uploader" />
<br>
<input style="font-size: 15px; height: 30px" class="form-control btn btn-primary" type="submit" name="submit" value="<?= _("Mettre à jour") ?>" />
</fieldset>
<h4 style="text-align: center">
<?php if ($message>" "): ?>
<div class="col-xs-12 alert alert-danger">
<?= $message ?>
</div>
<?php endif; ?>
</h4>
</div>
<?php if ($message=='Chargement réussi !'): ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Le Nouveau Fichier Photo") ?> : <?= $nouveau_fichier ?>" readonly>
<?php else: ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Fichier Photo Actuel") ?> : <?= $beneficiaire['lienPhoto'] ?>" readonly>
<?php endif; ?>
</form>
<?php else:
if ($beneficiaire['lienPhoto']<=' '): ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Aucune photo") ?>" readonly>
<?php endif;
endif; ?>

View File

@ -0,0 +1,330 @@
<?php
// $this->titre = "INTER-SANTE - Fiche Bénéficiaire";
$datejour = $this->datejour;
$estcouvert = ($_SESSION['dateEcheancePolice_C']>=$datejour);
$sorti = $this->nettoyer($beneficiaire['sorti']);
$dateSortieBeneficiaire = $this->nettoyer($beneficiaire['dateSortieBeneficiaire']);
$estsorti = false;
// if($dateSortieBeneficiaire>"2000-01-01")
if($sorti=="1")
{
$estsorti = ($dateSortieBeneficiaire<=$datejour);
$estcouvert = ($estcouvert && ($dateSortieBeneficiaire>$datejour));
}
$dateEffetCouvert = $_SESSION['dateEffetCouvert'];
if (est_anglophone())
{
$produit = $beneficiaire['produitEng'];
$naturepiece = $beneficiaire['naturepieceEng'];
$lienparente = $beneficiaire['lienparenteEng'];
$motifsortie = $beneficiaire['motifsortieEng'];
$etatbeneficiaire = $beneficiaire['etatbeneficiaireEng'];
}
else
{
$produit = $beneficiaire['produit'];
$naturepiece = $beneficiaire['naturepiece'];
$lienparente = $beneficiaire['lienparente'];
$motifsortie = $beneficiaire['motifsortie'];
$etatbeneficiaire = $beneficiaire['etatbeneficiaire'];
}
$controlerPlafondAdherent = ($_SESSION['controlerPlafondAdherent']>0);
$controlerPlafondBeneficiaire = ($_SESSION['controlerPlafondBeneficiaire']>0);
$codeTypeContrat = $_SESSION['codeTypeContrat'];
$idApporteur = $this->nettoyer($beneficiaire['idApporteur']);
$libelleApporteur = $this->nettoyer($beneficiaire['libelleApporteur']);
$typeecheancier = $this->nettoyer($beneficiaire['typeecheancier']);
if (est_anglophone())
{
$typeecheancier = $this->nettoyer($beneficiaire['typeecheancierEng']);
}
$tauxInteretEcheancier = $this->nettoyer($beneficiaire['tauxInteretEcheancier']);
?>
<script type="text/javascript">
</script>
<INPUT class="sr-only" TYPE="text" id="garantieArchive_C" name="garantieArchive_C" value="<?= $_SESSION['garantieArchive_C'] ?>">
<INPUT class="sr-only" TYPE="text" id="primeArchive" name="primeArchive" value="<?= $beneficiaire['primeArchive'] ?>" >
<FORM name= "formfichebeneficiaire" id ="formfichebeneficiaire" method="POST">
<fieldset>
<legend><?= _("Bénéficiaire") . " : " . $beneficiaire['numeroBeneficiaire'] . " => " . _("Date Effet") . " : " . dateLang($this->nettoyer($beneficiaire['dateEffet'])) ?> </legend>
<table class="table table-responsive table-condensed" style="font-size:10pt;" >
<tbody>
<tr>
<td width="10%" > <?= _("Collège") ?> </td>
<td width="24%" > <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="produit" name="produit" value="<?= $beneficiaire['libelleCollege'] ?>" readonly ></td>
<td width="10%" align="center"> <?= _("Entrée") ?> </td>
<td width="24%" > <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="dateEntree" NAME="dateEntree" value="<?= dateLang($this->nettoyer($beneficiaire['dateEntree'])) ?>" readonly></td>
<td width="10%" align="center"> <?= _("No Bénéf") ?> </td>
<td width="22%" > <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="nomBeneficiaire" NAME="nomBeneficiaire" value="<?= $beneficiaire['nomBeneficiaire'] ?>" readonly ></td>
</tr>
<tr>
<td> <?= _("Prénoms") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="prenomsBeneficiaire" NAME="prenomsBeneficiaire" value="<?= $beneficiaire['prenomsBeneficiaire'] ?>" readonly ></td>
<td align="center"> <?= _("Lien Parenté") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="lienparente" name="lienparente" value="<?= $lienparente ?>" readonly ></td>
<td align="center"> <?= _("Naissance") ?> </td>
<td> <INPUT cstyle="font-size:10pt;" lass="form-control" TYPE="text" id="dateNaissance" NAME="dateNaissance" value="<?= dateLang($this->nettoyer($beneficiaire['dateNaissance'])).' => '.$beneficiaire['age'].' ans' ?>" readonly></td>
</tr>
<tr>
<td>Sex</td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="sexe" name="sexe" value="<?= $beneficiaire['sexe'] ?>" readonly ></td>
<td align="center"> <?= _("Groupe Sang") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="codeGroupeSanguin" name="codeGroupeSanguin" value="<?= $beneficiaire['codeGroupeSanguin'] ?>" readonly ></td>
<td align="center"> <?= _("Nat Pièce") ?></td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="naturepiece" name="naturepiece" value="<?= $naturepiece ?>" readonly ></td>
</tr>
<tr>
<td><?= _("No Pièce") ?></td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="text" id="numeroPiece" NAME="numeroPiece" value="<?= $beneficiaire['numeroPiece'] ?>" readonly ></td>
<td align="center"> <?= _("Tél Port") ?> </td>
<td> <INPUT style="font-size:10pt;" class="form-control" TYPE="tel" id="telephonePortable" NAME="telephonePortable" value="<?= $beneficiaire['telephonePortable'] ?>" readonly ></td>
<td align="center"> <?= _("Etat") ?> </td>
<?php if ($dateEffetCouvert=="0") : ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= _("Non renouvelé") ?> </td>
<?php else: ?>
<?php if ($estcouvert) : ?>
<?php if ($beneficiaire['codeEtatBeneficiaire']=="V"): ?>
<td align="center" style='font-size:10pt; background-color:blue;color:white;'> <?= $etatbeneficiaire ?> </td>
<?php else: ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= $etatbeneficiaire ?> </td>
<?php endif; ?>
<?php else: ?>
<?php if ($estsorti): ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= _("Retiré") ?> </td>
<?php else: ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= _("Expiré") ?> </td>
<?php endif; ?>
<?php endif; ?>
<?php endif; ?>
</tr>
<tr>
<td> <?= _("Sortie") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="dateSortie" NAME="dateSortie" value="<?= dateLang($this->nettoyer($beneficiaire['dateSortie'])) ?>" readonly></td>
<td align="center"> <?= _("Motif Sortie") ?> </td>
<td><INPUT class="form-control" TYPE="text" id="motifSortie" NAME="motifSortie" value="<?= $motifsortie ?>" readonly></td>
<td align="center"> <?= _("No Fam") ?> </td>
<td><INPUT class="form-control" TYPE="text" value="<?= $beneficiaire['numeroAdherent'] ?>" readonly ></td>
</tr>
<?php if($controlerPlafondAdherent): ?>
<tr>
<td> <?= _("Plafond Famille") ?> </td>
<td><INPUT style='text-align:center; background-color:blue;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_adherent['plafondAdherent']) ?>" readonly ></td>
<td align="center"> <?= _("Consommations") ?> </td>
<td><INPUT style='text-align:center; background-color:rgba(255, 0, 127);color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_adherent['consommationAdherent']) ?>" readonly ></td>
<td align="center"> <?= _("Solde") ?> </td>
<td> <INPUT style='text-align:center; background-color:green;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_adherent['soldeAdherent']) ?>" readonly ></td>
</tr>
<?php endif; ?>
<?php if($controlerPlafondBeneficiaire): ?>
<tr>
<td> <?= _("Plafond Individuel") ?> </td>
<td><INPUT style='text-align:center; background-color:blue;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_beneficiaire['plafondBeneficiaire']) ?>" readonly ></td>
<td align="center"> <?= _("Consommations") ?> </td>
<td><INPUT style='text-align:center; background-color:rgba(255, 0, 127);color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_beneficiaire['consommationBeneficiaire']) ?>" readonly ></td>
<td align="center"> <?= _("Solde") ?> </td>
<td><INPUT style='text-align:center; background-color:green;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($limite_beneficiaire['soldeBeneficiaire']) ?>" readonly ></td>
</tr>
<?php endif; ?>
<?php if($codeTypeContrat=="F"): ?>
<tr>
<td width="10%" > <?= _("Commercial") ?> </td>
<td> <input class = "form-control btn btn-info" type="button" value="<?= $libelleApporteur ?>" onClick="javascript:agent_commercial(<?= $idApporteur ?>);" > </td>
<td width="10%" align="center"> <?= _("Echéancier") ?> </td>
<td> <INPUT class="form-control" TYPE="text" value="<?= $typeecheancier ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Tx Intérêt") ?> </td>
<td> <INPUT class="form-control" TYPE="text" value="<?= $tauxInteretEcheancier ?>" readonly > </td>
</tr>
<?php endif; ?>
</tbody>
</table>
</fieldset>
<div id="div_prime">
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<thead>
<tr>
<th colspan="8" style='text-align:center'> <?= _("Récapitulatif primes") ?> </th>
</tr>
</thead>
<tbody>
<tr>
<td width="10%" > <?= _("Prime HT") ?> </td>
<td > <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($beneficiaire['primeHt'])) ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Taxes") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['taxe']) ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Prime TTC") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="tel" value="<?= format_N($this->nettoyer($beneficiaire['primeTtc'])) ?>" readonly > </td>
<td width="10%" align="center"> <?= _("Nb Echéances") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['nbEcheance']) ?>" readonly > </td>
</tr>
<tr>
<td> <?= _("Taux Surcharge") ?> </td>
<td > <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="tel" value="<?= $this->nettoyer($beneficiaire['tauxInteretEcheancier']) ?>" readonly > </td>
<td align="center" > <?= _("Surcharge") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['interet']) ?>" readonly > </td>
<td align="center" > <?= _("Prime Totale") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['primeTtcTousEcheances']) ?>" readonly > </td>
<td align="center" > <?= _("Prime échance") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['primeTtcEcheances']) ?>" readonly > </td>
</tr>
<tr>
<td> <?= _("Commission") ?> </td>
<td> <INPUT style='text-align:center; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($beneficiaire['commissionAutre']) ?>" readonly > </td>
<td align="center" > <?= _("Part assureur") ?> </td>
<td> <INPUT style='text-align:center; background-color:blue;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($beneficiaire['partAssureur'])) ?>" readonly> </td>
<td align="center" > <?= _("Part des tiers") ?> </td>
<td> <INPUT style='text-align:center; background-color:red;color:white; font-size:10pt;' class="form-control" TYPE="text" value="<?= format_N($this->nettoyer($beneficiaire['partTiers'])) ?>" readonly> </td>
</tr>
</tbody>
</table>
</div>
<?php if ($estsorti): ?>
<div class="alert alert-danger" style="height:30px; padding:5px; margin-bottom:5px; text-align:center;" >
<H4><?= _("Date sortie") . " : " . dateLang($dateSortieBeneficiaire) ?></H4>
</div>
<?php endif; ?>
<fieldset>
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style="font-size:9pt;">
<thead>
<tr>
<th style="text-align:center"> <?= _("Exercice") ?> </th>
<th style="text-align:center"> <?= _("Garantie") ?> </th>
<th style="text-align:center"> <?= _("Limites Contrat") ?> </th>
<th style="text-align:center"> <?= _("Taux Incorporation (%)") ?> </th>
<th style="text-align:center"> <?= _("Limites en vigeur") ?> </th>
<th style="text-align:center"> <?= _("Consommations") ?> </th>
<th style="text-align:center"> <?= _("Solde") ?> </th>
<th style="text-align:center"> <?= _("Par tête?") ?> </th>
<th style="text-align:center"> <?= _("Parent") ?> </th>
</tr>
</thead>
<tbody>
<?php foreach ($garantieadherents as $garantieadherent):
$champApplication = $this->nettoyer($garantieadherent['champApplication']);
?>
<tr valign="top">
<td align='center'> <?= $this->nettoyer($garantieadherent['exercieReference'])?> </td>
<td align='center'> <?= $this->nettoyer($garantieadherent['garantie'])?> </td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['plafondAnnuel'])) ?></td>
<td align='center'><?= $this->nettoyer($garantieadherent['tauxAvenant']) ?></td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['plafond'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['consommation'])) ?></td>
<td align='center'><?= format_N($this->nettoyer($garantieadherent['solde'])) ?></td>
<?php if($champApplication=='1'): ?>
<td align='center'> <input type="checkbox" checked value="<?php echo $champApplication ; ?>" disabled ></td>
<?php else: ?>
<td align='center'> <input type="checkbox" value="<?php echo $champApplication ; ?>" disabled ></td>
<?php endif; ?>
<td align='center'> <?= $this->nettoyer($garantieadherent['garantieparentaffichage'])?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</fieldset>
</FORM>
<?php if ($_SESSION['codeTypeUtilisateur']=='AA'): ?>
<form enctype="multipart/form-data" action="Fichebeneficiaire/<?= $_SESSION['idBeneficiaire_C'] ?>/" method="post">
<?php if ($beneficiaire['lienPhoto']<=' '): ?>
<div class="col-xs-12">
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Aucune photo") ?>" readonly>
</div>
<?php endif; ?>
<div class="col-xs-12">
<fieldset>
<?php if ($_SESSION['lienPhoto_C']>" "): ?>
<INPUT style="font-size: 15px; height: 30px" class="form-control" TYPE="text" value="Changer la photo" readonly >
<?php else: ?>
<INPUT style="font-size: 15px; height: 30px" class="form-control" TYPE="text" value="Attribuer une photo" readonly >
<?php endif; ?>
<label for="fichier_a_uploader" title="Recherchez une photo!"></label>
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<input style="font-size: 15px; height: 40px" class="form-control btn btn-primary" name="fichier_image_a_uploader" type="file" id="fichier_image_a_uploader" />
<br>
<input style="font-size: 15px; height: 30px" class="form-control btn btn-primary" type="submit" name="submit" value="Mettre à jour" />
</fieldset>
<h4 style="text-align: center">
<?php if ($message>" "): ?>
<div class="col-xs-12 alert alert-danger">
<?= $message ?>
</div>
<?php endif; ?>
</h4>
</div>
<?php if ($message=='Chargement réussi !'): ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="Le Nouveau Fichier Photo : <?= $nouveau_fichier ?>" readonly>
<?php else: ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="Fichier Photo Actuel : <?= $beneficiaire['lienPhoto'] ?>" readonly>
<?php endif; ?>
</form>
<?php else:
if ($beneficiaire['lienPhoto']<=' '): ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Aucune photo") ?>" readonly>
<?php endif;
endif; ?>