This commit is contained in:
KANE LAZENI 2026-03-07 01:29:25 +00:00
parent 5154ac2de0
commit 6119d1a3a6
3 changed files with 1 additions and 1171 deletions

View File

@ -68,9 +68,7 @@ class Cronenvoimailadhrent
$this->email->AddAddress(trim($ad) );
}
// $this->email->Subject = $this->objet;
// : ".$this->nomProduitSante;
$this->email->Subject = $this->objet . " : ".$this->nomProduitSante;
$this->email->Subject = $this->objet;
$this->email->Body = $this->body;
/*

View File

@ -1,814 +0,0 @@
<?php
date_default_timezone_set("Africa/Kigali");
function convetirEnLettre($number, $lang='fr_FR')
{
return ucfirst(numfmt_create($lang, NumberFormatter::SPELLOUT)->format($number));
}
function format_N($nombre)
{
if (is_numeric($nombre))
{
return number_format($nombre, 0, ',', ' ');
} else
{
return "0";
}
}
function heureFr($d)
{
if ($d<="0000-00-00") return "";
return date("d/m/Y", strtotime($d));
}
function dateFr($d)
{
if ($d<="0000-00-00") return "";
return date("d/m/Y", strtotime($d));
}
function dateEng($d)
{
if ($d<="0000-00-00") return "";
return date("m/j/Y", strtotime($d));
}
function dateLang($d, $lang=null)
{
if (isset($lang) && $lang=="en_US")
{
// return dateEng($d);
return dateFr($d);
}
else
{
return dateFr($d);
}
}
function dateheureFr($d)
{
if ($d<="0000-00-00") return "";
return date("d/m/Y", strtotime($d)).' '.substr($d,-8);
}
function dateheureEng($d)
{
if ($d<="0000-00-00") return "";
return date("m/d/Y", strtotime($d)).' '.substr($d,-8);
}
function dateheureLang($d, $lang=null)
{
if (isset($lang) && $lang=="en_US")
{
// return dateheureEng($d);
return dateheureFr($d);
}
else
{
return dateheureFr($d);
}
}
function heureCourante()
{
return date("d/m/Y H:i:s");
}
function heureCouranteLang($lang=null)
{
if (isset($lang) && $lang=="en_US")
{
// return heureCouranteEng();
return heureCouranteFr();
}
else
{
return heureCouranteFr();
}
}
function heureCouranteFr()
{
return date("d/m/Y H:i:s");
}
function heureCouranteEng()
{
return date("m/d/Y H:i:s");
}
function dateCouranteLang($lang=null)
{
if (isset($lang) && $lang=="en_US")
{
// return dateCouranteEng();
return dateCouranteFr();
}
else
{
return dateCouranteFr();
}
}
function dateCouranteFr()
{
return date('d/m/Y');
}
function dateCouranteEng()
{
return date("m/d/Y");
}
function heureCouranteSql()
{
return date("Y-m-d H:i:s");
}
function dateJourSql()
{
return date("Y-m-d");
}
function existeParam($param)
{
return (($param!==null) && ($param != ""));
}
function contruireParam($param)
{
return ($param == null) ? "" : trim($param);
}
function contruireParamLike($param)
{
$p=($param == null) ? "" : trim($param);
return "%".$p."%";
}
function liste_options($liste,$val_def,$strict=false)
{
// <option value="orange" label="Orange" />
$select = $strict ? '' : '<OPTION value=""> </OPTION>';
foreach ($liste as $option):
$select .= ' <OPTION value="'.$option["code"].'"';
if($val_def == $option["code"])
{
$select .= ' selected';
}
$select .= '> '.$option["libelle"].' </option> ';
endforeach;
echo $select;
}
function liste_options_consultation($liste,$val_def,$strict=false)
{
// $select = $strict ? '' : '<OPTION value="">Tous</OPTION>';
if (isset($_SESSION['lang']) && $_SESSION['lang']=="en_US")
{
$select = $strict ? '' : '<OPTION value="">All</OPTION>';
}
else
{
$select = $strict ? '' : '<OPTION value="">Tous</OPTION>';
}
foreach ($liste as $option):
$select .= ' <OPTION value="'.$option["code"].'"';
if($val_def == $option["code"])
{
$select .= ' selected';
}
$select .= '> '.$option["libelle"].' </option> ';
endforeach;
echo $select;
}
function datePlus($date,$part, $nb)
{
switch ($part) {
case "A":
$duree = new DateInterval('P'.$nb.'Y');
break;
case "M":
$duree = new DateInterval('P'.$nb.'M');
break;
case "J":
$duree = new DateInterval('P'.$nb.'D');
break;
default:
$duree = new DateInterval('P1Y');
}
$d = DateTime::createFromFormat('j/m/Y',$date);
$d->add($duree);
$duree = new DateInterval('P1D');
$d->sub($duree);
return $d->format('d/m/Y');
}
function dateMoins($date,$part, $nb)
{
switch ($part) {
case "A":
$duree = new DateInterval('P'.$nb.'Y');
break;
case "M":
$duree = new DateInterval('P'.$nb.'M');
break;
case "J":
$duree = new DateInterval('P'.$nb.'D');
break;
default:
$duree = new DateInterval('P1Y');
}
$d = DateTime::createFromFormat('j/m/Y',$date);
$d->sub($duree);
$duree = new DateInterval('P1D');
$d->add($duree);
return $d->format('d/m/Y');
}
function convertirc($valeur)
{
// $valeur = nettoyerf($valeur);
// $valeur = echapperf($valeur);
// return iconv('UTF-8', 'ISO-8859-15', $valeur);
// return iconv('UTF-8', 'ISO-8859-15//IGNORE', $valeur);
return iconv('UTF-8', 'ISO-8859-15//TRANSLIT', $valeur);
}
function echapperf($valeur)
{
return addslashes($valeur);
}
function nettoyerf($valeur)
{
return htmlspecialchars($valeur, ENT_QUOTES, 'UTF-8', true);
}
/*
$intervalle = new DateInterval('P1Y2W6MT2H35M54S');
P = date
T= heure
* Ici, on a définit un intervalle de 1 an 2 semaines 6 mois 2 heures 35 minutes et 54 secondes
* J'ai mis toutes les possibilités mais on peut très bien ne mettre que la partie horaire
* ou que la partie date ou juste le mois, juste l'année, juste le jour, etc etc
* Toutes les combinaisons sont possibles sauf l'association des semaines et des jours
* puisque semaines sera convertir en jours. Du moment que vous n'oubliez pas le P et/ou le T
* pour séparer la date de l'heure, tout ira bien
new DateInterval('P1Y') = intervalle de 1 an
$intervalle = new DateInterval('P15D'); // Intervalle de 15 jours
$date->sub($intervalle) => soustrait $intervalle de $date
$date->add($intervalle) => ajoute $intervalle à $date
*/
function liste_utilisateurs_profil($listeutilisateur)
{
$tableau = '<table id="listeutilisateur" class="table table-responsive table-condensed table-hover"> ';
$tableau .=' <thead> ';
$tableau .=' <tr> ';
$tableau .=' <th>Login</th> ';
$tableau .=' <th>Nom</th> ';
$tableau .=' <th align="center">choix</th> ';
$tableau .=' </tr> ';
$tableau .=' </thead> ';
$tableau .=' <tbody> ';
foreach ($listeutilisateur as $utilisateur):
$tableau .= '<tr>';
$tableau .= ' <td width="20%" >'.$utilisateur['codeUtilisateur'].'</td>';
$tableau .= ' <td>'.$utilisateur['nom'].'</td>';
$tableau .= ' <td><input type="checkbox" ';
if($utilisateur['choix']=='1')
{
$tableau .= ' checked ';
}
$tableau .= ' value="'.$utilisateur['choix'].'" onClick="javascript:if(this.value==1){this.value=0}else{this.value=1};attribuer_profil_utilisateur(this.value,'.$utilisateur['id'].');"></td>';
$tableau .= '</tr>';
endforeach;
$tableau .=' </tbody> ';
$tableau .=' </table> ';
echo $tableau;
}
function liste_utilisateurs_prestataire($listeutilisateur)
{
$tableau = '<table id="listeutilisateur" class="table table-responsive table-condensed table-hover"> ';
$tableau .=' <thead> ';
$tableau .=' <tr> ';
$tableau .=' <th>Login</th> ';
$tableau .=' <th>Nom</th> ';
$tableau .=' <th align="center">choix</th> ';
$tableau .=' </tr> ';
$tableau .=' </thead> ';
$tableau .=' <tbody> ';
foreach ($listeutilisateur as $utilisateur):
$tableau .= '<tr>';
$tableau .= ' <td width="20%" >'.$utilisateur['codeUtilisateur'].'</td>';
$tableau .= ' <td>'.$utilisateur['nom'].'</td>';
$tableau .= ' <td><input type="checkbox" ';
if($utilisateur['choix']=='1')
{
$tableau .= ' checked ';
}
$tableau .= ' value="'.$utilisateur['choix'].'" onClick="javascript:if(this.value==1){this.value=0}else{this.value=1};attribuer_prestataire_utilisateur(this.value,'.$utilisateur['id'].');"></td>';
$tableau .= '</tr>';
endforeach;
$tableau .=' </tbody> ';
$tableau .=' </table> ';
echo $tableau;
}
function liste_menus_profil($listemenu)
{
$tableau = '<table id="listemenu" class="table table-responsive table-condensed table-hover"> ';
$tableau .=' <thead> ';
$tableau .=' <tr> ';
$tableau .=' <th width="80%">Menu</th> ';
$tableau .=' <th style="text-align: center;">choix</th> ';
$tableau .=' </tr> ';
$tableau .=' </thead> ';
$tableau .=' <tbody> ';
foreach ($listemenu as $menu):
$tableau .= '<tr>';
$tableau .= ' <td width="10%">'.$menu['libeleMenu'].'</td> ';
$tableau .= ' <td style="text-align: center;"><input type="checkbox" ';
if($menu['choix']=='1')
{
$tableau .= ' checked ';
}
$tableau .= ' value="'.$menu['choix'].'"';
$tableau .= ' onClick="javascript:if(this.value==1){this.value=0}else{this.value=1};';
$tableau .= " ajouter_menu_profil(this.value,'".$menu['codeMenu']."',".$menu['id_menuprofil'].");";
$tableau .= ' "> </td> ';
$tableau .= ' </tr> ';
endforeach;
$tableau .=' </tbody> ';
$tableau .=' </table> ';
echo $tableau;
}
function liste_vues_profil($listemenu)
{
$tableau = '<table id="listemenu" class="table table-responsive table-condensed table-hover"> ';
$tableau .=' <thead> ';
$tableau .=' <tr> ';
$tableau .=' <th width="80%">Menu</th> ';
$tableau .=' <th style="text-align: center;">choix</th> ';
$tableau .=' </tr> ';
$tableau .=' </thead> ';
$tableau .=' <tbody> ';
foreach ($listemenu as $menu):
$tableau .= '<tr>';
$tableau .= ' <td width="10%">'.$menu['libeleMenu'].'</td> ';
$tableau .= ' <td style="text-align: center;"><input type="checkbox" ';
if($menu['choix']=='1')
{
$tableau .= ' checked ';
}
$tableau .= ' value="'.$menu['choix'].'"';
$tableau .= ' onClick="javascript:if(this.value==1){this.value=0}else{this.value=1};';
$tableau .= " ajouter_vue_profil(this.value,'".$menu['codeMenu']."',".$menu['id_menuvueprofil'].");";
$tableau .= ' "> </td> ';
$tableau .= ' </tr> ';
endforeach;
$tableau .=' </tbody> ';
$tableau .=' </table> ';
echo $tableau;
}
function envoyer_mail_pj($mailto, $subject, $msg, $filename, $old_file_name)
{
// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));
// Headers
$headers = 'From: SYSTEME DE GESTION MALADIE AFRIK ASSUR <info@afrikassur.com>'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";
// Message
$message = "\r\n\r\n";
// Texte
$message .= '--'.$boundary."\r\n";
//$message .= 'Content-type:text/plain;charset=utf-8'."\r\n";
$message .= 'Content-type:text/plain;'."\r\n";
$message .= 'Content-transfer-encoding:8bit'."\r\n";
// $message .= 'Un message avec une pièce jointe.'."\r\n";
$message .= convertirc($msg)."\r\n";
// Pièce jointe
if (file_exists($filename))
{
$file_type = filetype($filename);
$file_size = filesize($filename);
$handle = fopen($filename, 'r') or die('Impossible à ouvrir '.$filename.'!');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$message .= '--'.$boundary."\r\n";
// $message .= 'Content-type:'.$file_type.';name='.$filename."\r\n";
$message .= 'Content-type:'.$file_type.';name='.$old_file_name."\r\n";
$message .= 'Content-transfer-encoding:base64'."\r\n";
$message .= $content."\r\n";
}
// Fin
$message .= '--'.$boundary."\r\n";
// Function mail()
mail($mailto, $subject, $message, $headers);
// fin envoi mail
}
function uploader_image($message)
{
echo "uploader_image";
$message = "uploader_image";
exit();
// Constantes
define('TARGET', 'Photos/'); // 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
// Tableaux de donnees
//$tabExt = array('jpg','gif','png','jpeg'); // Extensions autorisees
$tabExt = array('jpg','png','jpeg'); // Extensions autorisees
$infosImg = array();
// Variables
$extension = '';
$message = '';
$nomImage = '';
if( !is_dir(TARGET) ) {
if( !mkdir(TARGET, 0755) ) {
exit('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 !');
}
}
if(!empty($_POST))
{
// On verifie si le champ est rempli
if( !empty($_FILES['fichier_image_a_uploader']['name']) )
{
// Recuperation de l'extension du fichier
$extension = pathinfo($_FILES['fichier_image_a_uploader']['name'], PATHINFO_EXTENSION);
// On verifie l'extension du fichier
if(in_array(strtolower($extension),$tabExt))
{
// On recupere les dimensions du fichier
$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
$nomImage = md5(uniqid()) .'.'. $extension;
// Si c'est OK, on teste l'upload
if(move_uploaded_file($_FILES['fichier_image_a_uploader']['tmp_name'], TARGET.$nomImage))
{
$message = 'Upload réussi !';
}
else
{
// Sinon on affiche une erreur systeme
$message = 'Problème lors de l\'upload !';
}
}
else
{
$message = 'Une erreur interne a empêché l\'uplaod de l\'image';
}
}
else
{
// Sinon erreur sur les dimensions et taille de l'image
$message = 'Erreur dans les dimensions de l\'image !';
}
}
else
{
// Sinon erreur sur le type de l'image
$message = 'Le fichier à uploader 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 le champ vide
$message = 'Veuillez remplir le formulaire svp !';
}
}
}
function viderContexte()
{
$_SESSION['idClient_C'] = "";
$_SESSION['numeroClient_C'] = "";
$_SESSION['nomClient_C'] = "";
$_SESSION['adresseGeoClient_C'] = "";
$_SESSION['boitepostaleClient_C'] = "";
$_SESSION['telephoneBureauClient_C'] = "";
$_SESSION['telephonePortableClient_C'] = "";
$_SESSION['faxClient_C'] = "";
$_SESSION['emailClient_C'] = "";
$_SESSION['idPolice_C'] = "";
$_SESSION['numeroPolice_C'] = "";
$_SESSION['dateEffetPolice_C'] = "";
$_SESSION['dateFinPolice_C'] = "";
$_SESSION['dateEcheancePolice_C'] = "";
$_SESSION['codeEtatPolice_C'] = "";
$_SESSION['idCollege_C'] = "";
$_SESSION['codeProduit_C'] = "";
$_SESSION['idAdherent_C'] = "";
$_SESSION['numeroAdherent_C'] = "";
$_SESSION['nomAdherent_C'] = "";
$_SESSION['prenomsAdherent_C'] = "";
$_SESSION['adherent_C'] = "";
$_SESSION['telephonePortableAdherent_C'] = "";
$_SESSION['codeLangueAdherent'] = "fr_FR";
$_SESSION['emailAdherent_C'] = "";
$_SESSION['produit_C'] = "";
$_SESSION['libelleCollege_C'] = "";
$_SESSION['adresseGeoAdherent_C'] = "";
$_SESSION['paysAdherent_C'] = "";
$_SESSION['adressePostaleAdherent_C'] = "";
$_SESSION['telephonFixeAdherent_C'] = "";
$_SESSION['nomBeneficiaire_C'] = "";
$_SESSION['prenomsBeneficiaire_C'] = "";
$_SESSION['beneficiaire_C'] = "";
$_SESSION['codeLienParente_C'] = "";
$_SESSION['numeroPiece_C'] = "";
$_SESSION['sexe_C'] = "";
$_SESSION['codeGroupeSanguin_C'] = "";
$_SESSION['dateNaissance_C'] = "";
$_SESSION['telephonePortableBeneficiaire_C'] = "";
$_SESSION['dateEntreeBeneficiaire_C'] = "";
$_SESSION['dateSortieBeneficiaire_C'] = "";
$_SESSION['codeMotifSortie_C'] = "";
$_SESSION['codeEtatBeneficiaire_C'] = "";
$_SESSION['lienPhoto_C'] = "";
$_SESSION['dateEffetBeneficiaire_C'] = "";
$_SESSION['dateEffetCouvert'] = "0";
$_SESSION['enVigueur_C'] = "";
$_SESSION['naturepiece_C'] = "";
$_SESSION['lienparente_C'] = "";
$_SESSION['motifsortie_C'] = "";
$_SESSION['etatbeneficiaire_C'] = "";
$_SESSION['ageBeneficiaire_C'] = "";
$_SESSION['idBeneficiaire_C'] = "";
$_SESSION['decede_C'] = "";
$_SESSION['dateDeces_C'] = "";
$_SESSION['user_id_C'] = "0";
$_SESSION['user_id_substitut'] = "0";
$_SESSION['finger_id_C'] = "0";
$_SESSION['idSubstitut_C'] = "0";
$_SESSION['substitutnonassure_C'] = "";
$_SESSION['substitutenVigueur_C'] = "0";
$_SESSION['numeroBeneficiaire_C'] = "";
$_SESSION['college_couvert_C'] = "0";
$_SESSION['derogation_en_cours_C'] = "0";
$_SESSION['tmDerogation_C'] = "0";
$_SESSION['derogation_finger_en_cours_C'] = "0";
// $_SESSION['accesAjoutPh_C'] = "0";
$_SESSION['accesAjoutPhClient'] = "0";
$_SESSION['tm_C'] = "0";
$_SESSION['numeroFeuilleMaladie_C'] = "0";
$_SESSION['numeroPrescription_C'] = "0";
$_SESSION['numeroExamen_C'] = "0";
$_SESSION['numeroPrescriptionKine_C'] = "0";
$_SESSION['idFacture_C'] = "0";
/*
$_SESSION['numeroBonConsultation_C'] = "0";
$_SESSION['numeroBonOrdonnance_C'] = "-1";
$_SESSION['numeroBonHospitalisation_C'] = "0";
$_SESSION['hospitalisation_C'] = "0";
$_SESSION['numeroBonOptique_C'] = "-1";
*/
}
function nomsansaccent($chaine) {
$trans = array("Â" => "A", "Ã" => "A", "Ä" => "A", "Å" => "A", "Ç" => "C",
"È" => "E", "É" => "E", "Ê" => "E", "Ë" => "E", "Ì" => "I", "Í" => "I",
"Î" => "I", "Ï" => "I", "Ò" => "O", "Ó" => "O", "Ô" => "O", "Õ" => "O",
"Ö" => "O", "Ù" => "U", "Ú" => "U", "Û" => "U", "Ü" => "U", "Ý" => "Y",
"à" => "a", "á" => "a", "â" => "a", "ã" => "a", "ä" => "a", "å" => "a",
"ç" => "c", "è" => "e", "é" => "e", "ê" => "e", "ë" => "e", "ì" => "i",
"í" => "i", "î" => "i", "ï" => "i", "ð" => "o", "ò" => "o", "ó" => "o",
"ô" => "o", "õ" => "o", "ö" => "o", "ù" => "u", "ú" => "u", "û" => "u",
"ü" => "u", "ý" => "y", "ÿ" => "y", " " => "_");
$noaccent = strtr($chaine, $trans);
$noaccent = strtolower($noaccent);
return $noaccent;
}
function securite_bdd($string)
{
// On regarde si le type de string est un nombre entier (int)
if(ctype_digit($string))
{
$string = intval($string);
}
// Pour tous les autres types
else
{
$string = mysql_real_escape_string($string);
$string = addcslashes($string, '%_');
}
return $string;
}
function dateDifference($date_1 , $date_2)
{
$d1 = DateTime::createFromFormat('d/m/Y',$date_1);
$d2 = DateTime::createFromFormat('d/m/Y',$date_2);
$interval = $d1->diff($d2);
return $interval->format('%y');
}
function age($date_1 , $date_2)
{
//$d1 = DateTime::createFromFormat('d/m/Y',$date_1);
//$d2 = DateTime::createFromFormat('d/m/Y',$date_2);
$d1 = new DateTime($date_1);
$d2 = new DateTime($date_2);
$interval = $d1->diff($d2);
return $interval->format('%y');
}
// public static function asLetters($number) {
function asLetters($number)
{
$convert = explode('.', $number);
$num[17] = array('zéro', 'un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit',
'neuf', 'dix', 'onze', 'douze', 'treize', 'quatorze', 'quinze', 'seize');
$num[100] = array(20 => 'vingt', 30 => 'trente', 40 => 'quarante', 50 => 'cinquante',
60 => 'soixante', 70 => 'soixante-dix', 80 => 'quatre-vingt', 90 => 'quatre-vingt-dix');
if (isset($convert[1]) && $convert[1] != '') {
return asLetters($convert[0]).' et '.asLetters($convert[1]);
}
if ($number < 0) return 'moins '.asLetters(-$number);
if ($number < 17) {
return $num[17][$number];
}
elseif ($number < 20) {
return 'dix-'.asLetters($number-10);
}
elseif ($number < 100) {
if ($number%10 == 0) {
return $num[100][$number];
}
elseif (substr($number, -1) == 1) {
if( ((int)($number/10)*10)<70 ){
return asLetters((int)($number/10)*10).'-et-un';
}
elseif ($number == 71) {
return 'soixante-et-onze';
}
elseif ($number == 81) {
return 'quatre-vingt-un';
}
elseif ($number == 91) {
return 'quatre-vingt-onze';
}
}
elseif ($number < 70) {
return asLetters($number-$number%10).'-'.asLetters($number%10);
}
elseif ($number < 80) {
return asLetters(60).'-'.asLetters($number%20);
}
else {
return asLetters(80).'-'.asLetters($number%20);
}
}
elseif ($number == 100) {
return 'cent';
}
elseif ($number < 200) {
return asLetters(100).' '.asLetters($number%100);
}
elseif ($number < 1000) {
return asLetters((int)($number/100)).' '.asLetters(100).($number%100 > 0 ? ' '.asLetters($number%100): '');
}
elseif ($number == 1000){
return 'mille';
}
elseif ($number < 2000) {
return asLetters(1000).' '.asLetters($number%1000).' ';
}
elseif ($number < 1000000) {
return asLetters((int)($number/1000)).' '.asLetters(1000).($number%1000 > 0 ? ' '.asLetters($number%1000): '');
}
elseif ($number == 1000000) {
// return 'millions';
return 'un million';
}
elseif ($number < 2000000) {
return asLetters(1000000).' '.asLetters($number%1000000);
}
elseif ($number < 1000000000) {
// return asLetters((int)($number/1000000)).' '.asLetters(1000000).($number%1000000 > 0 ? ' '.asLetters($number%1000000): '');
return asLetters((int)($number/1000000)).' millions '.($number%1000000 > 0 ? ' '.asLetters($number%1000000): '');
}
}
function remote_file_exists($url)
{
ini_set('allow_url_fopen', '1');
return true;
if (@fclose(@fopen($url, 'r'))) {
return true;
} else {
return false;
}
}
function div_oui_non($ouiNon, $lang=null)
{
if($ouiNon == "1")
{
if (isset($lang) && $lang=="en_US")
{
$div = 'Yes';
}
else
{
$div = 'Oui';
}
}
else
{
if (isset($lang) && $lang=="en_US")
{
$div = 'No';
}
else
{
$div = 'Non';
}
}
echo $div;
}

View File

@ -1,354 +0,0 @@
<?php
$this->titre = "INTER-SANTE - Fiche Bénéficiaire";
$datejour = $this->datejour;
$estcouvert = ($_SESSION['p_dateEcheancePolice_C']>=$datejour);
$_SESSION['p_nbTentative'] = "0";
$age = $beneficiaire['ageBeneficiaire'];
$estidentifiable = ($age>6);
$estsubstitue = ($_SESSION['p_idSubstitut_C']>0);
$college_couvert = $_SESSION['p_college_couvert_C'];
$derogation_en_cours = $_SESSION['p_derogation_en_cours_C'];
$dateSortieBeneficiaire = $this->nettoyer($beneficiaire['dateSortieBeneficiaire']);
$estsorti = false;
// maj 15/10/2018 => si dateSortie < dateJour => on n'est pas couvert
if($dateSortieBeneficiaire>"2000-01-01")
{
$estsorti = ($dateSortieBeneficiaire<=$datejour);
$estcouvert = ($estcouvert && ($dateSortieBeneficiaire>$datejour));
}
$dateEffetCouvert = $_SESSION['p_dateEffetCouvert'];
$derogation_finger_en_cours = $_SESSION['p_derogation_finger_en_cours_C'];
$derogationFingerPrestataire = $_SESSION['p_derogationFingerPrestataire'];
$controlerPlafondAdherent = ($_SESSION['p_controlerPlafondAdherent']>0);
$controlerPlafondBeneficiaire = ($_SESSION['p_controlerPlafondBeneficiaire']>0);
$derogationFingerPermanent = ($_SESSION['p_derogationFingerPermanent']>0);
?>
<script type="text/javascript">
</script>
<INPUT class="sr-only datepicker" TYPE="text" id="debutMoisDecompte" NAME="debutMoisDecompte" value="<?= dateLang($_SESSION['p_debutMoisDecompte']) ?>" readonly>
<INPUT class="sr-only datepicker" TYPE="text" id="finMoisDecompte" name="finMoisDecompte">
<INPUT class="sr-only" TYPE="text" id="etatbeneficiaire_C" name="etatbeneficiaire_C" value="<?= $_SESSION['p_etatbeneficiaire_C'] ?>">
<INPUT class="sr-only" TYPE="text" id="dateEntreeBeneficiaire" NAME="dateEntreeBeneficiaire" value="<?= dateLang($this->nettoyer($beneficiaire['dateEntreeBeneficiaire'])) ?>">
<INPUT class="sr-only" TYPE="text" id="tm" NAME="tm" value="<?= $beneficiaire['tm'] ?>">
<INPUT class="sr-only" TYPE="text" id="age" NAME="age" value="<?= $age ?>">
<button class="sr-only" id="btn_popdate_reelle" name="btn_popdate_reelle" type="button" data-toggle="modal" data-target="#popdate_reelle" > </button>
<legend><?= _("Bénéficiaire") . " : " . $beneficiaire['numeroBeneficiaire'] . " => " . _("Date Effet") . " : " . dateLang($this->nettoyer($beneficiaire['dateEffetBeneficiaire']), $_SESSION['p_lang']) ?></legend>
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<tbody>
<tr>
<td width="10%"> <?= _("Nom Bénéf") ?> </td>
<td width="24%" ><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="nomBeneficiaire" NAME="nomBeneficiaire" value="<?= $beneficiaire['nomBeneficiaire'] ?>" readonly ></td>
<td width="10%" align="center"> <?= _("Prénoms") ?> </td>
<td width="24%" ><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="prenomsBeneficiaire" NAME="prenomsBeneficiaire" value="<?= $beneficiaire['prenomsBeneficiaire'] ?>" readonly ></td>
<td width="10%" align="center"> <?= _("Couverture") ?> </td>
<?php if ($estcouvert) : ?>
<td width="22%" align="center" style='font-size:10pt; background-color:blue;color:white;'> <?= dateLang($this->nettoyer($beneficiaire['dateEntreeBeneficiaire']), $_SESSION['p_lang']).' - '.dateLang($_SESSION['p_dateEcheancePolice_C'], $_SESSION['p_lang']) ?> </td>
<?php else: ?>
<td width="22%" align="center" style='font-size:10pt; background-color:red;color:white;'> <?= dateLang($this->nettoyer($beneficiaire['dateEntreeBeneficiaire']), $_SESSION['p_lang']).' - '.dateLang($_SESSION['p_dateEcheancePolice_C'], $_SESSION['p_lang']) ?> </td>
<?php endif; ?>
</tr>
<tr>
<td> <?= _("No Fam") ?> </td>
<td><INPUT style='font-size:10pt;' class="form-control" TYPE="text" value="<?= $beneficiaire['numeroAdherent'] ?>" readonly ></td>
<td align="center"> <?= _("Lien Parenté") ?> </td>
<td><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="lienparente" name="lienparente" value="<?= $beneficiaire['lienparente'] ?>" readonly ></td>
<td align="center"> <?= _("Naissance") ?> </td>
<td><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="dateNaissance" NAME="dateNaissance" value="<?= dateLang($this->nettoyer($beneficiaire['dateNaissance']), $_SESSION['p_lang']).' => '.$beneficiaire['ageBeneficiaire'].' 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"> <?= _("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 (isset($_SESSION['p_lang']) && $_SESSION['p_lang']=="en_US"): ?>
<?php if ($beneficiaire['codeEtatBeneficiaire']=="V"): ?>
<td align="center" style='font-size:10pt; background-color:blue;color:white;'> <?= $beneficiaire['etatbeneficiaireEng'] ?> </td>
<?php else: ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= $beneficiaire['etatbeneficiaireEng'] ?> </td>
<?php endif; ?>
<?php else: ?>
<?php if ($beneficiaire['codeEtatBeneficiaire']=="V"): ?>
<td align="center" style='font-size:10pt; background-color:blue;color:white;'> <?= $beneficiaire['etatbeneficiaire'] ?> </td>
<?php else: ?>
<td align="center" style='font-size:10pt; background-color:red;color:white;'> <?= $beneficiaire['etatbeneficiaire'] ?> </td>
<?php endif; ?>
<?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>
</tr>
<tr>
<td> <?= _("Sortie") ?> </td>
<td><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="dateSortieBeneficiaire" NAME="dateSortieBeneficiaire" value="<?= dateLang($this->nettoyer($beneficiaire['dateSortieBeneficiaire'])) ?>" readonly></td>
<td align="center"> <?= _("T M") ?> </td>
<td><INPUT style='font-size:10pt;' class="form-control" TYPE="text" value="<?= $_SESSION['p_tm_C'].' %' ?>" readonly></td>
<td align="center"> <?= _("Client") ?> </td>
<td><INPUT style='font-size:10pt;' class="form-control" TYPE="text" id="nomClient" NAME="nomClient" value="<?= $beneficiaire['nomClient'] ?>" 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; ?>
</tbody>
</table>
<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") ?> </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['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>
<div id="content">
<?php if ($college_couvert<"1" && $derogation_en_cours<"1") : ?>
<div id ="msgErreur" class="alert alert-danger" style="height:30px; padding:5px;" >
<H4><?= _("Cette personne n'a pas accès à") . " " . $_SESSION['p_prestataire_C'] ?></H4>
</div>
<?php else: ?>
<?php include 'flexcode/include/global.php'; ?>
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<tbody>
<tr>
<?php if($derogationFingerPermanent): ?>
<td align="center" >
<H2 style="background-color:yellow;">
<marquee behavior="scroll" direction="left" scrollamount="20"> <?= _("Dérogation Permanente FingerPrint Activée; Veuillez cliquer sur CONSULTATION!") ?> </marquee>
</H2>
</td>
<?php elseif ($estidentifiable) : ?>
<?php if ($_SESSION['p_finger_id_C']==0) : ?>
<td align="center" width="40%">
<a onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');" >
<img src="Bootstrap/images/image_empreinte.jpg">
</a>
</td>
<td>
<INPUT class="form-control btn btn-danger" style='font-size:10pt;' TYPE="button"
onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');"
value="<?= _("Enrôler...") ?>">
</td>
<?php else: ?>
<td align="center" width="40%">
<a onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');" >
<img src="Bootstrap/images/image_empreinte.jpg">
</a>
</td>
<td>
<INPUT class="form-control btn btn-primary" style='font-size:10pt;' TYPE="button"
onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');"
value="<?= _("Vérifier Identité...") ?>">
</td>
<?php endif; ?>
<?php else: ?>
<?php if ($estsubstitue) : ?>
<?php if ($_SESSION['p_finger_id_C']==0) : ?>
<td align="center" width="40%">
<a onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');" >
<img src="Bootstrap/images/image_empreinte.jpg">
</a>
</td>
<td>
<INPUT class="form-control btn btn-danger" style='font-size:10pt;' TYPE="button"
onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');"
value="<?= _("Enrôler substitut") . "... : ".trim($_SESSION['p_substitutnonassure_C']) ?>">
</td>
<?php else: ?>
<td align="center" width="40%">
<a onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');" >
<img src="Bootstrap/images/image_empreinte.jpg">
</a>
</td>
<td>
<INPUT class="form-control btn btn-primary" style='font-size:10pt;' TYPE="button"
onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=<?= $_SESSION['p_finger_id_C'] ?>');"
value="<?= _("Vérifier Identité du substitut") . "... : ".trim($_SESSION['p_substitutnonassure_C']) ?>">
</td>
<?php endif; ?>
<?php else: ?>
<td align="center" width="40%">
<a onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=-1');" >
<img src="Bootstrap/images/image_empreinte.jpg">
</a>
</td>
<td>
<INPUT class="form-control btn btn-primary" style='font-size:10pt;' TYPE="button"
onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=-1');"
value="<?= _("Voir les substituts...") ?>">
</td>
<?php endif; ?>
<?php endif; ?>
</tr>
</tbody>
</table>
<?php if ($estidentifiable==false) : ?>
<INPUT class="form-control btn btn-primary" style='font-size:10pt;' TYPE="button"
onclick="javascript:load('flexcode/user.php?action=index&user_id=<?= $_SESSION['p_user_id_C'] ?>&user_name=<?= trim($_SESSION['p_beneficiaire_C']) ?>&finger=-1');"
value="<?= _("Voir les substituts...") ?>">
<?php endif; ?>
<?php endif; ?>
<?php if ($derogationFingerPrestataire>0 && !$derogationFingerPermanent): ?>
<H3>
<marquee behavior="scroll" direction="left" scrollamount="20"> <?= _("Dérogation Permanente FingerPrint Activée; Veuillez cliquer sur CONSULTATION!") ?> </marquee>
</H3>
<?php else: ?>
<?php if ($derogation_finger_en_cours>0 && !$derogationFingerPermanent): ?>
<div class="alert alert-success" style="height:30px; padding:5px;">
<H4> <?= _("No de dérogation défaut FingerPrint") . " : " . $derogation_finger_en_cours ?></H4>
</div>
<?php endif; ?>
<?php endif; ?>
</div>
<?php if ($beneficiaire['lienPhoto']<=' '): ?>
<INPUT style="text-align: center" class="form-control" TYPE="text" value="<?= _("Aucune photo") ?>" readonly>
<?php endif; ?>
<div id="div_err">
<INPUT class="sr-only" TYPE="text" id="nbTentative" name="nbTentative" value="0">
</div>
<div id="loadingDiv" style="display: none">
<div class="ajax-mask"><div class="loading"><img src="Bootstrap/images/loading-spinner-grey.gif"/> <?= _("Veuillez patienter...") ?> </span></div></div>
</div>
<div class="modal fade" id="popdate_reelle" role="dialog">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button id="btn_close_pop" name="btn_close_pop" type="button" class="close" data-dismiss="modal"> <?= _("Fermer") ?> </button>
<h4 class="modal-title"> <?= _("Date Effective") ?> </h4>
</div>
<div class="modal-body">
<div id="div_date_reelle">
<table class="table table-responsive table-condensed" style='font-size:10pt;'>
<tbody>
<tr>
<td> <?= _("Date Effective") ?> </td>
<td width="30%" colspan="3"> <INPUT style='text-align:center; font-size:11pt;' class="form-control datepicker" TYPE="text" id="dateFactureReelle" NAME="dateFactureReelle" value="" required> </td>
<td> </td>
<td> <input class = "form-control btn btn-primary" type="button" value="<?= _("Valider...") ?>" onClick="javascript:consultation_assureur();" style='font-size:11pt;' > </td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="modal-footer">
<button id="close_pop" name="close_pop" type="button" class="btn btn-default" data-dismiss="modal"> <?= _("Fermer") ?> </button>
</div>
</div>
</div>
</div>