diff --git a/Controleur/ControleurAjaxdelaisreponse.php b/Controleur/ControleurAjaxdelaisreponse.php new file mode 100644 index 00000000..7ae678c4 --- /dev/null +++ b/Controleur/ControleurAjaxdelaisreponse.php @@ -0,0 +1,38 @@ +ententeprealable = new Ententeprealable(); + $this->prestataire = new Prestataire(); + } + + public function index() + { + $codePrestataire = $this->requete->getParametreFormulaire("codePrestataire"); + $codeTypeDemande = $this->requete->getParametreFormulaire("codeTypeDemande"); + + $_SESSION['codePrestataire_C'] = $codePrestataire; + + $prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']); + + $debut = $this->requete->getParametreDate("debut"); + $fin = $this->requete->getParametreDate("fin"); + + $ententeprealables = $this->ententeprealable->getListedelaisentente($codePrestataire, $codeTypeDemande, $debut, $fin); + + $this->genererVueAjax(array('ententeprealables' => $ententeprealables, 'codeTypeDemande' => $codeTypeDemande)); + } + + public function vide() + { + $this->genererVueAjax(array()); + } + + +} \ No newline at end of file diff --git a/Controleur/ControleurAjaxexporterlistenonsupporte.php b/Controleur/ControleurAjaxexporterlistenonsupporte.php new file mode 100644 index 00000000..5dfc5344 --- /dev/null +++ b/Controleur/ControleurAjaxexporterlistenonsupporte.php @@ -0,0 +1,96 @@ +ententeprealable = new Ententeprealable(); + $this->prestataire = new Prestataire(); + } + + public function index() + { + $codePrestataire = $this->requete->getParametreFormulaire("codePrestataire"); + + $debut = $this->requete->getParametreDate("debut"); + $fin = $this->requete->getParametreDate("fin"); + + $listearticle = $this->ententeprealable->getListearticlenonsupporte($codePrestataire, $debut, $fin); + + + if($codePrestataire !=""){ + $prestataire = $this->prestataire->getNomPrestataire($codePrestataire); + } + + // Excel + + + $headerXLS = array + ( + _('Date'), + _('Type prestation'), + _('Acte'), + _('Prestataire'), + _('No Bénéficiaire'), + _('Bénéficiaire'), + _('P U'), + _('Qté'), + _('P T'), + _('TM'), + _('A Remboursé') + ); + + $dataXLS = array(); + + + foreach ($listearticle as $v) + { + $dataXLS[]=$v; + } + + + $classeur = new Spreadsheet(); + $classeur->getProperties()->setCreator("INTER-SANTE"); + $classeur->setActiveSheetIndex(0); + $feuille=$classeur->getActiveSheet(); + $feuille->setTitle(_('ARTICLE_52')); + + + //$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete'])); + + if($codePrestataire==""){ + $feuille->setCellValue('A2', convertirc(_('LISTE DES ACTES SOUS ARTICLE 52 ').' '.dateLang($debut).' AU '.dateLang($fin))); + }else{ + $feuille->setCellValue('A2', convertirc(_('LISTE DES ACTES SOUS ARTICLE 52 DE ').$prestataire.' DU '.dateLang($debut).' AU '.dateLang($debut))); + } + + $feuille->mergeCells('A2:D2'); + + + $feuille->fromArray($headerXLS, NULL, 'A5', true); + $feuille->fromArray($dataXLS, NULL, 'A6', true); + + //Forcer le téléchargement vers le navigateur; + $fichier = 'Temp/TMP_DOSSIERS_RD'."_".uniqid().".xlsx"; + + $writer = new Xlsx($classeur); + $writer->save($fichier); + + $t_html ='
| No | +Date | + += _("Acte") ?> | + += _("Médicament") ?> | + += _("Acte") ?> | + += _("Prestataire") ?> | += _("Bénéficiaire") ?> | += _("Répondue le") ?> | += _("Répondue par") ?> | += _("Délai global") ?> | += _("Délai en détail") ?> | + +||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = _("Jours") ?> | += _("Heures") ?> | += _("Minutes") ?> | += _("Secondes") ?> | +|||||||||||
| = $numeroEntentePrealable ?> | += dateheureLang($this->nettoyer($ententeprealable['dateSysteme'])) ?> | + + += $this->nettoyer($ententeprealable['libelleActe']) ?> | + += $this->nettoyer($ententeprealable['libelleMedicament']) ?> | + += $this->nettoyer($ententeprealable['libelleOptique']) ?> | + += $this->nettoyer($ententeprealable['prestataire']) ?> | + += $this->nettoyer($ententeprealable['numeroBeneficiaire']) ?> | += $this->nettoyer($ententeprealable['beneficiaire']) ?> | + += dateheureLang($this->nettoyer($ententeprealable['dateReponse'])) ?> | += $this->nettoyer($ententeprealable['responsableAccord']) ?> | + += $this->nettoyer($ententeprealable['delais_global']) ?> | + += $this->nettoyer($ententeprealable['nb_jour']) ?> | += $this->nettoyer($ententeprealable['nb_heure']) ?> | += $this->nettoyer($ententeprealable['nb_minute']) ?> | += $this->nettoyer($ententeprealable['nb_seconde']) ?> | +
| No | +Date | += _("Acte") ?> | += _("Prestataire") ?> | += _("Bénéficiaire") ?> | += _("Répondue le") ?> | += _("Répondue par") ?> | += _("Situation") ?> | += _("Motif Réponse") ?> | += _("Facturé") ?> | +||
|---|---|---|---|---|---|---|---|---|---|---|---|
| = _("Réel") ?> | += _("A l'assuré") ?> | +||||||||||
| Date | += _("Acte") ?> | += _("Prestataire") ?> | += _("Bénéficiaire") ?> | += _("P U") ?> | += _("Qté") ?> | += _("P T") ?> | += _("T M") ?> | += _("A Remboursé") ?> | +||
|---|---|---|---|---|---|---|---|---|---|---|
| Total | += format_N($this->nettoyer($totalarticle['total_fraisReel'])) ?> | += format_N($this->nettoyer($totalarticle['total_montantTm'])) ?> | += format_N($this->nettoyer($totalarticle['total_montantArembourser'])) ?> | +|||||||
| = dateheureLang($this->nettoyer($v['dateSysteme'])) ?> | + += $this->nettoyer($v['typeprestation']) ?> | += $libelleActe ?> | + += $this->nettoyer($v['prestataire']) ?> | + += $this->nettoyer($v['numeroBeneficiaire']) ?> | += $this->nettoyer($v['beneficiaire']) ?> | + += $this->nettoyer($v['valeurActe']) ?> | += $this->nettoyer($v['quantite']) ?> | += $this->nettoyer($v['fraisReel']) ?> | += $this->nettoyer($v['montantTm']) ?> | += $this->nettoyer($v['montantArembourser']) ?> | +
| No | +Date | += _("Acte") ?> | += _("Prestataire") ?> | += _("Bénéficiaire") ?> | += _("Répondue le") ?> | += _("Répondue par") ?> | += _("Situation") ?> | += _("Motif Réponse") ?> | += _("Facturé") ?> | +||
|---|---|---|---|---|---|---|---|---|---|---|---|
| = _("Réel") ?> | += _("A l'assuré") ?> | +||||||||||
| = _("Prestataire") ?> | ++ " "): ?> + + + + + | + += _("Type") ?> | ++ + | +||
| = _("Période du") ?> | ++ + | = _("au") ?> | ++ + | + | + + |
| No | +Date | + += _("Acte") ?> | + += _("Médicament") ?> | + += _("Acte") ?> | + += _("Prestataire") ?> | += _("Bénéficiaire") ?> | += _("Répondue le") ?> | += _("Répondue par") ?> | += _("Délai réponse") ?> | + +||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = _("Jours") ?> | += _("Heures") ?> | += _("Minutes") ?> | += _("Secondes") ?> | +||||||||||
| = _("Prestataire") ?> | ++ " "): ?> + + + + + | + ++ | + + | + +||
| = _("Période du") ?> | ++ + | = _("au") ?> | ++ + | + | + + |
| Date | += _("Acte") ?> | += _("Prestataire") ?> | += _("Bénéficiaire") ?> | += _("P U") ?> | += _("Qté") ?> | += _("P T") ?> | += _("T M") ?> | += _("A Remboursé") ?> | +||
|---|---|---|---|---|---|---|---|---|---|---|