2015-12-02 12:31:37 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by PhpStorm.
|
|
|
|
* User: seekdasky
|
|
|
|
* Date: 02/12/15
|
|
|
|
* Time: 12:36
|
|
|
|
*/
|
|
|
|
class StatsRepo
|
|
|
|
{
|
|
|
|
|
2015-12-09 12:36:30 +00:00
|
|
|
public static function getAgePatient(){
|
|
|
|
$patients = PatientRepo::getAll();
|
|
|
|
|
|
|
|
$homme = ['25-'=>0,'25-50'=>0,'50+'=>0];
|
|
|
|
$femme = ['25-'=>0,'25-50'=>0,'50+'=>0];
|
|
|
|
|
|
|
|
foreach($patients as $key=>$patient){
|
|
|
|
$dateNaissance = strtotime($patient['DateNaissance']);
|
|
|
|
$age = date('Y',time()-$dateNaissance);
|
|
|
|
$patient['age'] = $age - 1970;
|
2015-12-02 12:31:37 +00:00
|
|
|
|
2015-12-09 12:36:30 +00:00
|
|
|
switch($patient['Civilite']){
|
|
|
|
case 'M':
|
|
|
|
if($patient['age']<25){
|
|
|
|
$homme['25-']++;
|
|
|
|
}elseif($patient['age']<50){
|
|
|
|
$homme['25-50']++;
|
|
|
|
}else{
|
|
|
|
$homme['50+']++;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case 'F':
|
|
|
|
if($patient['age']<25){
|
|
|
|
$femme['25-']++;
|
|
|
|
}elseif($patient['age']<50){
|
|
|
|
$femme['25-50']++;
|
|
|
|
}else{
|
|
|
|
$femme['50+']++;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
2015-12-02 12:31:37 +00:00
|
|
|
|
2015-12-09 12:36:30 +00:00
|
|
|
return ['H'=>$homme,'F'=>$femme];
|
2015-12-02 12:31:37 +00:00
|
|
|
}
|
|
|
|
|
2015-12-10 08:04:19 +00:00
|
|
|
public static function getRDVStat($medecin){
|
|
|
|
$req = StaticRepo::getConnexion()->prepare('SELECT count(*) NombreRDV FROM RDV WHERE Medecin_id = :medecin;');
|
|
|
|
$req->execute(['medecin'=>$medecin]);
|
|
|
|
return StaticRepo::delNumeric($req->fetch(),true);
|
|
|
|
}
|
|
|
|
|
2015-12-02 12:31:37 +00:00
|
|
|
|
|
|
|
}
|