menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Consultation'); $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeTypePrestation = "CONS"; $this->familleacte = (new Familleacte())->getListe($codeTypePrestation); $this->detail = new Detailtarifacte(); $this->raison = (new Raisonconsultation())->getListe(); $this->bonpec = new Bonpec(); $this->beneficiaire = new Beneficiaire(); $this->medecin = new Medecin(); } public function index() { $okReferencement = $this->requete->getParametreFormulaire("id"); $_SESSION['p_okReferencement_C'] =$okReferencement; //var_dump($_SESSION['idSaisieDecompte']); $codeTypePrestation = "CONS"; $codePrestataire = $_SESSION['p_codePrestataire_C']; $codeTypeBon = "CONS"; //$acte = $this->beneficiaire->getactespossiblesconsultation(); $acte = $this->medecin->getactesconsultation(); $referencementpolice = $this->beneficiaire->getReferencementPolice($_SESSION['p_idPolice_C']); $nbBonsCons = $this->bonpec->getNbBonPrestataireDisponible($codePrestataire, $codeTypeBon); $codeGestionBon = $this->bonpec->getCodeGestionBon($codeTypeBon); $typeGestionbon = $this->bonpec->getGestionBon($codeGestionBon); $dureeVieBon = $this->bonpec->getDureeVie($codeTypeBon); $_SESSION['p_okId'] = "1"; $_SESSION['p_okId_face'] = "1"; //$situation = $this->acte->getSituationActeBeneficiaire($codeActe); $_SESSION['p_okId'] = "1"; $this->detail->settmtypeprestation($codeTypePrestation); $prestataireReference = $this->beneficiaire->getReferencementPrestataire($_SESSION['p_codePrestataire_C']); $dernierCentre = $this->beneficiaire->getdernierCentreConsultation(); $reference = $this->beneficiaire->getCodeReferencementBeneficiaire(); //var_dump($dernierCentre);die(); $medecins = $this->medecin->getpraticiensprestataire($codePrestataire); $date = date('Y-m-d'); $derniereDateConsultation = isset($_SESSION['p_derniereDateConsultation']) ? $_SESSION['p_derniereDateConsultation'] : '2024-01-01'; // Conversion des chaînes en objets DateTime $dateTime1 = new DateTime($date); $dateTime2 = new DateTime($derniereDateConsultation); // Calcul de la différence entre les deux dates $difference = $dateTime1->diff($dateTime2); // Nombre de jours (valeur absolue) $dureeDerniereConsultation = $difference->days; //$dureeDerniereConsultation = ceil(abs(strtotime($date) - strtotime($derniereDateConsultation)) / 86400); $this->genererVue(array('familleacte' => $this->familleacte, 'acte' => $acte, 'raison' => $this->raison, 'nbBonsCons' => $nbBonsCons, 'codeGestionBon' => $codeGestionBon, 'typeGestionbon' => $typeGestionbon, 'medecins' => $medecins, 'referencementpolice' => $referencementpolice, 'prestataireReference' => $prestataireReference, 'reference' => $reference, 'dureeVieBon' => $dureeVieBon, 'dureeDerniereConsultation' => $dureeDerniereConsultation, 'dernierCentre' => $dernierCentre)); } }