modalite = new Modalite("ISCH", "Cardiopathies ischémiques et structurelles de l'adulte"); } public function checkCdcIsValid($year) { $mentionIschemique = new Mention($this->modalite, "A"); $nbActesTotal = 0; $listeAngioplastieCodes = array('CTI_CARDIO_ISCHA_ACTES_2022'); $ischaAngioplastie = new FamilleActes($mentionIschemique, "Angioplastie coronarienne", $listeAngioplastieCodes, 400); $nbActesAngio = $ischaAngioplastie->getNbActes($this->iCTI_connexion, $year); $nbActesTotal += $nbActesAngio; // 400 actes d'angioplastie coronarienne. if ($ischaAngioplastie->checkSeuilActes($this->iCTI_connexion, $year, $nbActesAngio)){ $mentionIschemique->setCdcIsValid(true); } $listeSeptumCodes = array('CTI_CARDIO_ISCHA_FERM_SEPTUM_ACTES_2022'); $ischaSeptum = new FamilleActes($mentionIschemique, "Fermeture septum", $listeSeptumCodes, 15); $nbActesSeptum = $ischaSeptum->getNbActes($this->iCTI_connexion, $year); $nbActesTotal += $nbActesSeptum; //Dans le cas où le titulaire de l'autorisation pratique en sus des fermetures de septum interauriculaires, //le seuil pour ce type d'actes est fixé à 15. if ($nbActesSeptum > 0) { if (!$ischaSeptum->checkSeuilActes($this->iCTI_connexion, $year, $nbActesSeptum)){ $mentionIschemique->setCdcIsValid(false); } } $mentionIschemique->setNbActesTotal($nbActesTotal); $this->insertEtudeIsValid($mentionIschemique, $year); } }