Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 30 |
StatsRepo | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
72 | |
0.00% |
0 / 30 |
getStats | |
0.00% |
0 / 1 |
72 | |
0.00% |
0 / 30 |
<?php | |
/** | |
* Created by PhpStorm. | |
* User: seekdasky | |
* Date: 02/12/15 | |
* Time: 12:36 | |
*/ | |
class StatsRepo | |
{ | |
public static function getStats(){ | |
$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; | |
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; | |
} | |
} | |
return ['H'=>$homme,'F'=>$femme]; | |
} | |
} |