This commit is contained in:
KONE SOREL 2025-12-27 18:29:36 +00:00
parent d02ac7f851
commit 896f282354
4717 changed files with 243158 additions and 122 deletions

View File

@ -754,6 +754,11 @@ body {
.accordion-title {
font-size: 0.9rem !important;
}
.financial-item {
border-right: none !important;
border-bottom: 1px solid var(--office-border);
}
}
/* Écrans larges : mêmes insets pour nav-tabs et content-area */
@ -932,4 +937,123 @@ li i { margin-right:10px; color:#007bff; }
padding-left: 15px !important;
padding-right: 15px !important; /* Ajout crucial pour l'équilibre visuel */
font-family: 'Courier New', Courier, monospace; /* Optionnel: police mono pour aligner les décimales */
}
}
/* Global Container */
#div_police {
background-color: var(--office-light);
color: var(--office-dark);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/* Card Styling */
#div_police .card {
border: 1px solid var(--office-border);
border-radius: 2px; /* Office style is more rectangular */
}
#div_police .card-header {
background-color: var(--office-primary) !important;
color: white;
border-bottom: none;
}
/* Form Controls */
#div_police .form-label {
color: var(--office-primary);
margin-bottom: 2px;
font-size: 0.75rem;
}
#div_police .form-control {
border-radius: 2px;
border: 1px solid var(--office-border);
font-size: 0.9rem;
padding: 0.5rem 0.75rem;
}
#div_police .form-control[readonly] {
background-color: var(--office-warm-bg);
border-color: var(--office-common);
color: #555;
font-weight: 500;
}
/* Status Boxes (Custom) */
.status-box {
border: 1px solid var(--office-border);
padding: 8px;
text-align: center;
background: white;
display: flex;
flex-direction: column;
border-radius: 2px;
}
.status-box.active {
background-color: var(--office-secondary);
color: white;
border-color: var(--office-secondary);
}
.status-box small {
font-size: 0.65rem;
text-transform: uppercase;
display: block;
}
.status-box span {
font-weight: bold;
font-size: 1rem;
}
/* Financial Footer */
.financial-item {
transition: background 0.3s;
}
.financial-item:hover {
background-color: var(--office-hover);
}
/* Buttons */
.btn-primary {
background-color: var(--office-primary);
border-color: var(--office-primary);
}
.btn-secondary {
background-color: var(--office-secondary);
border-color: var(--office-secondary);
}
.btn-outline-office {
color: var(--office-secondary);
border-color: var(--office-secondary);
}
.btn-outline-office:hover {
background-color: var(--office-secondary);
color: white;
}
/* Tables */
.custom-table thead th {
background-color: var(--office-common);
border-bottom: 2px solid var(--office-primary);
color: var(--office-dark);
font-weight: 600;
font-size: 0.8rem;
padding: 12px;
}
.custom-table tbody td {
padding: 10px 12px;
border-bottom: 1px solid var(--office-border);
}
/* Datepicker Specific */
.datepicker {
border-left: 3px solid var(--office-primary) !important;
font-weight: bold;
}

View File

@ -1,152 +1,199 @@
<?php
$this->titre = "Fiche police";
/**
* Vue : Fiche Police
* Thème : Office 2019 / PowerPoint Professional
*/
// Initialisation des variables de logique
$gcactive = ($this->nettoyer($police['gestionConfiee']) == "1");
$remplacementAdherent = ($this->nettoyer($police['remplacementAdherent']) == "1");
$isAnglophone = est_anglophone();
$typeContrat = $isAnglophone ? $police['typeContratEng'] : $police['typeContrat'];
$typeAvenant = $isAnglophone ? $police['typeAvenantEng'] : $police['typeAvenant'];
$etatPolice = $isAnglophone ? $police['etatPoliceEng'] : $police['etatPolice'];
// Gestion de la langue
$isEng = est_anglophone();
$typeContrat = $isEng ? $police['typeContratEng'] : $police['typeContrat'];
$typeAvenant = $isEng ? $police['typeAvenantEng'] : $police['typeAvenant'];
$etatPolice = $isEng ? $police['etatPoliceEng'] : $police['etatPolice'];
$codeEtatPolice = $this->nettoyer($police['codeEtatPolice']);
// Détermination du badge de statut Bootstrap
if($codeEtatPolice == "EC"){
$badgeClass = "bg-success"; // En Cours
} elseif(in_array($codeEtatPolice, ["RE", "AN"])){
$badgeClass = "bg-danger"; // Résilié / Annulé
} else {
$badgeClass = "bg-warning text-dark"; // Autre (Instance, etc.)
}
$prestationPossible = $this->nettoyer($police['prestationPossible']);
?>
<input type="hidden" id="idPolice_C" value="<?= $_SESSION['idPolice_C']?>">
<div id="div_police" class="container-fluid mt-0">
<h1 class="text-primary mb-1"><i class="bi bi-file-earmark-text"></i> <?= _('Fiche Police') ?></h1>
<div id="div_police" class="container-fluid py-4">
<input type="hidden" id="gestionConfiee" value="<?= $this->nettoyer($police['gestionConfiee']) ?>">
<input type="hidden" id="prestationPossible" value="<?= $prestationPossible ?>">
<div class="card mb-2 border-0 shadow-sm mt-0">
<div class="card-header bg-light d-flex justify-content-between align-items-center">
<h5 class="mb-0 text-dark">
<?= _("Police No") ?> : <span class="fw-bold"><?= $this->nettoyer($police['numeroPolice']) ?></span>
<small class="text-muted ms-3">(ID: <?= $this->nettoyer($police['idPolice']) ?>)</small>
<div class="card shadow-sm mb-4 border-0">
<div class="card-header d-flex justify-content-between align-items-center py-3">
<h5 class="mb-0 fw-bold">
<i class="fas fa-shield-alt me-2"></i>
<?= _("POLICE") ?> : <span class="text-white-50"><?= $this->nettoyer($police['numeroPolice']) ?></span>
<span class="ms-3 badge bg-white text-dark small fw-normal">ID: <?= $this->nettoyer($police['idPolice']) ?></span>
</h5>
<span class="badge rounded-pill <?= $badgeClass ?> px-3 py-2 fs-6">
<?= $etatPolice ?>
</span>
<div class="text-end">
<small class="d-block opacity-75"><?= _("Primes non facturées") ?></small>
<span class="fw-bold h5 mb-0"><?= format_N($nb_non_facturees) ?></span>
</div>
</div>
<div class="card-body bg-white">
<div class="row g-3 mb-4">
<div class="col-md-3">
<div class="p-3 border rounded bg-light text-center">
<small class="text-muted d-block"><?= _("Total Primes (TTC)") ?></small>
<span class="fs-5 fw-bold text-primary"><?= format_N($totalquittance['primeTtc']) ?></span>
<div class="card-body p-4">
<div class="row g-3">
<div class="col-lg-8 col-md-7">
<label class="form-label small fw-bold text-uppercase"><?= _("Client") ?></label>
<div class="input-group">
<span class="input-group-text bg-light"><i class="fas fa-user-tie"></i></span>
<input type="text" class="form-control" value="<?= $_SESSION['nomClient_C'] ?>" readonly>
</div>
</div>
<div class="col-md-3">
<div class="p-3 border rounded bg-light text-center">
<small class="text-muted d-block"><?= _("Total Encaissements") ?></small>
<span class="fs-5 fw-bold text-success"><?= format_N($totalquittance['encaisse']) ?></span>
</div>
<div class="col-lg-4 col-md-5">
<label class="form-label small fw-bold text-uppercase"><?= _("Numéro de Police") ?></label>
<input type="text" class="form-control fw-bold" value="<?= $this->nettoyer($police['numeroPolice']) ?>" readonly>
</div>
<div class="col-md-3">
<div class="p-3 border rounded bg-light text-center">
<small class="text-muted d-block"><?= _("Solde Restant") ?></small>
<span class="fs-5 fw-bold text-danger"><?= format_N($totalquittance['solde']) ?></span>
</div>
<div class="col-lg-4 col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Courtier / Apporteur") ?></label>
<input type="text" class="form-control" value="<?= $this->nettoyer($police['apporteur']) ?>" readonly>
</div>
<div class="col-md-3">
<div class="p-3 border rounded bg-info bg-opacity-10 text-center">
<small class="text-muted d-block"><?= _("Primes non facturées") ?></small>
<span class="fs-5 fw-bold"><?= format_N($nb_non_facturees) ?></span>
</div>
<div class="col-lg-2 col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Tx Comm %") ?></label>
<input type="text" class="form-control text-center" value="<?= $this->nettoyer($police['tauxCommission']) ?>" readonly>
</div>
<div class="col-lg-6 col-md-12">
<label class="form-label small fw-bold text-uppercase"><?= _("Type de Contrat") ?></label>
<input type="text" class="form-control" value="<?= $typeContrat ?>" readonly>
</div>
<div class="col-lg-3 col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("État de la Police") ?></label>
<input type="text" class="form-control fw-bold text-primary border-primary-subtle" value="<?= $etatPolice ?>" readonly>
</div>
<div class="col-lg-3 col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Date Effet") ?></label>
<input type="text" class="form-control" value="<?= dateLang($this->nettoyer($police['dateEffet']), $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-lg-3 col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("Échéance") ?></label>
<input type="text" class="form-control" value="<?= dateLang($this->nettoyer($police['dateEcheance']), $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-lg-3 col-md-6">
<label class="form-label small fw-bold text-uppercase"><?= _("No Avenant") ?></label>
<input type="text" class="form-control" value="<?= $this->nettoyer($police['numeroAvenant']) ?>" readonly>
</div>
</div>
<div class="row align-items-end border-bottom pb-4 mb-4">
<div class="row mt-4 g-2">
<div class="col-md-3">
<label class="form-label small fw-bold text-muted"><?= _("Quittances du") ?></label>
<input type="text" class="form-control datepicker text-center" id="debut" name="debut" value="<?= dateLang($_SESSION['dateEffet_C']) ?>">
<div class="status-box <?= $gcactive ? 'active' : '' ?>">
<small><?= _("Gest Conf Activée") ?></small>
<span><?= $gcactive ? _("OUI") : _("NON") ?></span>
</div>
</div>
<div class="col-md-3">
<label class="form-label small fw-bold text-muted"><?= _("au") ?></label>
<input type="text" class="form-control datepicker text-center" id="fin" name="fin" value="<?= dateCouranteLang($_SESSION['lang']) ?>">
<div class="status-box <?= $remplacementAdherent ? 'active' : '' ?>">
<small><?= _("Rempl Famille") ?></small>
<span><?= $remplacementAdherent ? _("OUI") : _("NON") ?></span>
</div>
</div>
<div class="col-md-4">
<button type="button" class="btn btn-outline-primary w-100" onclick="afficher_quittances_police_periode();">
<i class="fas fa-search me-2"></i><?= _("Voir détail quittances") ?>
<div class="col-md-6">
<button type="button" class="btn btn-outline-office w-100 h-100 py-2" onclick="javascript:texte_cp();">
<i class="fas fa-file-signature me-2"></i> <?= _("Texte Conditions Particulières...") ?>
</button>
</div>
</div>
</div>
<div id="div_quittancepolice"></div>
<div class="row mt-4">
<div class="col-md-6 border-end">
<h6 class="text-uppercase text-muted fw-bold small mb-3"><?= _("Acteurs du dossier") ?></h6>
<div class="mb-3">
<label class="small text-muted"><?= _("Souscripteur") ?></label>
<input type="text" class="form-control bg-light" value="<?= $_SESSION['nomClient_C'] ?>" readonly>
</div>
<div class="row g-2 mb-3">
<div class="col-md-6">
<label class="small text-muted"><?= _("Courtier") ?></label>
<input type="text" class="form-control form-control-sm" value="<?= $this->nettoyer($police['apporteur']) ?>" readonly>
</div>
<div class="col-md-6">
<label class="small text-muted"><?= _("Comm. Courtier (%)") ?></label>
<input type="text" class="form-control form-control-sm text-center" value="<?= $this->nettoyer($police['tauxCommission']) ?>" readonly>
</div>
</div>
<div class="row g-2">
<div class="col-md-6">
<label class="small text-muted"><?= _("Commercial") ?></label>
<input type="text" class="form-control form-control-sm" value="<?= $this->nettoyer($police['commercial']) ?>" readonly>
</div>
<div class="col-md-6">
<label class="small text-muted"><?= _("Comm. Commercial (%)") ?></label>
<input type="text" class="form-control form-control-sm text-center" value="<?= $this->nettoyer($police['tauxCommissionAutre']) ?>" readonly>
</div>
</div>
<div class="card-footer p-0 border-top-0">
<div class="row g-0 text-center">
<div class="col-4 financial-item border-end py-3">
<small class="text-muted d-block"><?= _("Primes") ?></small>
<span class="h5 mb-0 text-secondary fw-bold"><?= format_N($this->nettoyer($totalquittance['primeTtc'])) ?></span>
</div>
<div class="col-md-6 ps-md-4">
<h6 class="text-uppercase text-muted fw-bold small mb-3"><?= _("Paramètres Contrat") ?></h6>
<div class="row g-2 mb-3">
<div class="col-md-4">
<label class="small text-muted"><?= _("Date Effet") ?></label>
<input type="text" class="form-control form-control-sm text-center fw-bold" value="<?= dateLang($this->nettoyer($police['dateEffet']), $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-md-4">
<label class="small text-muted"><?= _("Echéance") ?></label>
<input type="text" class="form-control form-control-sm text-center fw-bold" value="<?= dateLang($this->nettoyer($police['dateEcheance']), $_SESSION['lang']) ?>" readonly>
</div>
<div class="col-md-4">
<label class="small text-muted"><?= _("Type Contrat") ?></label>
<input type="text" class="form-control form-control-sm" value="<?= $typeContrat ?>" readonly>
</div>
</div>
<div class="row g-2">
<div class="col-md-4 text-center">
<label class="small text-muted d-block"><?= _("Rachat TM") ?></label>
<span class="badge <?= $police['rachatTm']=="1" ? 'bg-primary' : 'bg-secondary' ?>"><?= $police['rachatTm']=="1" ? _("Oui") : _("Non") ?></span>
</div>
<div class="col-md-4 text-center">
<label class="small text-muted d-block"><?= _("Gestion Confiée") ?></label>
<span class="badge <?= $gcactive ? 'bg-primary' : 'bg-secondary' ?>"><?= $gcactive ? _("Oui") : _("Non") ?></span>
</div>
<div class="col-md-4 text-center">
<label class="small text-muted d-block"><?= _("Délai Carence") ?></label>
<span class="badge bg-light text-dark border"><?= $this->nettoyer($police['delaiCarencePolice']) ?> Jours</span>
</div>
</div>
<div class="col-4 financial-item border-end py-3">
<small class="text-muted d-block"><?= _("Encaissements") ?></small>
<span class="h5 mb-0 text-success fw-bold"><?= format_N($this->nettoyer($totalquittance['encaisse'])) ?></span>
</div>
<div class="col-4 financial-item py-3">
<small class="text-muted d-block"><?= _("Solde") ?></small>
<span class="h5 mb-0 text-primary fw-bold"><?= format_N($this->nettoyer($totalquittance['solde'])) ?></span>
</div>
</div>
</div>
</div>
</div>
<div id="div_export"></div>
<div class="card shadow-sm mb-4">
<div class="card-body p-4">
<h6 class="fw-bold text-uppercase mb-3"><i class="fas fa-folder-open me-2 text-warning"></i><?= _("Documents GED") ?></h6>
<form enctype="multipart/form-data" action="Fichepolice" method="post" class="row g-3">
<div class="col-md-9">
<input class="form-control custom-file-input" name="fichier_upload" type="file" id="fichier_upload">
</div>
<div class="col-md-3">
<button type="submit" name="submit" class="btn btn-secondary w-100 fw-bold">
<i class="fas fa-paper-plane me-2"></i><?= _("Envoyer") ?>
</button>
</div>
</form>
<input type="hidden" id="gestionConfiee" value="<?= $this->nettoyer($police['gestionConfiee']) ?>">
<?php if(isset($msgErreur) && trim($msgErreur) != ""): ?>
<div class="alert alert-danger mt-3 py-2 small fw-bold text-center"><?= $msgErreur ?></div>
<?php endif; ?>
<div class="table-responsive mt-4">
<table class="table table-hover align-middle custom-table">
<thead>
<tr>
<th width="15%"><?= _("Date") ?></th>
<th><?= _("Nom du Document") ?></th>
<th width="15%" class="text-center"><?= _("Actions") ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($geds as $ged): ?>
<tr>
<td class="small"><?= dateheureLang($this->nettoyer($ged['dateSysteme'])) ?></td>
<td>
<i class="far fa-file-alt me-2 text-muted"></i>
<?= $this->nettoyer($ged['nomOrigine']) ?>
</td>
<td class="text-center">
<div class="btn-group btn-group-sm">
<a href="<?= $this->nettoyer($ged['cheminFichier']) ?>" target="_blank" class="btn btn-light border" title="Télécharger">
<i class="fas fa-download text-primary"></i>
</a>
<button type="button" class="btn btn-light border" onclick="javascript:supprimer_ged(<?= $this->nettoyer($ged['idGed']) ?>);" title="Supprimer">
<i class="fas fa-trash text-danger"></i>
</button>
</div>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
</div>
</div>
<div class="card shadow-sm">
<div class="card-body p-4">
<div class="row g-3 align-items-center">
<div class="col-auto">
<span class="fw-bold text-muted text-uppercase small"><?= _("Quittances du") ?></span>
</div>
<div class="col-md-2">
<input class="form-control datepicker text-center" id="debut" NAME="debut" value="<?= dateLang($_SESSION['dateEffet_C']) ?>">
</div>
<div class="col-auto">
<span class="fw-bold text-muted text-uppercase small"><?= _("au") ?></span>
</div>
<div class="col-md-2">
<input class="form-control datepicker text-center" id="fin" NAME="fin" value="<?= dateCouranteLang($_SESSION['lang']) ?>">
</div>
<div class="col-md-3 ms-auto">
<button class="btn btn-primary w-100 fw-bold" onclick="javascript:afficher_quittances_police_periode();">
<i class="fas fa-sync-alt me-2"></i><?= _("Actualiser") ?>
</button>
</div>
</div>
</div>
</div>
<div id="div_quittancepolice" class="mt-4"></div>
<div id="div_export"></div>
</div>

View File

@ -119,7 +119,7 @@ $activeChildId = $menuData['child'];
<link rel="manifest" href="<?= $racineWeb ?>manifest.json">
<!-- 4. VOS STYLES PERSONNALISÉS (en dernier pour qu'ils dominent) -->
<link href="<?= $racineWeb ?>Bootstrap_new/css/style_office.css?ver=2025.12.27.01" rel="stylesheet">
<link href="<?= $racineWeb ?>Bootstrap_new/css/style_office.css?ver=2025.12.27.02" rel="stylesheet">
<link href="<?= $racineWeb ?>Bootstrap_new/css/ux_enhancements.css?ver=2025.12.21.02" rel="stylesheet">
<!-- ============================================

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepteracteexclu extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepteracteexclu');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeautorisation = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getActeExcluId($idDemandeautorisation);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepteracteexclus extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepteracteexclus');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeautorisation = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getActeExcluId($idDemandeautorisation);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterderogation extends Controleur {
private $derogation;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterderogation');
$this->derogation = new Derogation();
}
public function index() {
$idDemandederogation = $this->requete->getParametre("id");
$derogation = $this->derogation->getDerogationId($idDemandederogation);
$this->genererVue(array('derogation' => $derogation));
}
}

View File

@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterderogations extends Controleur {
private $derogation;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterderogations');
$this->derogation = new Derogation();
}
public function index()
{
$idDemandederogation = $this->requete->getParametre("id");
$derogation = $this->derogation->getDerogationId($idDemandederogation);
$this->genererVue(array('derogation' => $derogation));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealable extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealable');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealableId($idDemandeententeprealable);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealables extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealables');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealableId($idDemandeententeprealable);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealablesmont extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealablesmont');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealablemontId($idDemandeententeprealable);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealablesopt extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealablesopt');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealableoptId($idDemandeententeprealable);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccepterententeprealablespha extends Controleur {
private $ententeprealable;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accepterententeprealablespha');
$this->ententeprealable = new Ententeprealable();
}
public function index() {
$idDemandeententeprealable = $this->requete->getParametre("id");
$ententeprealable = $this->ententeprealable->getEntenteprealablephaId($idDemandeententeprealable);
$this->genererVue(array('ententeprealable' => $ententeprealable));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Utilisateur.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccesmenuprincipalass extends Controleur
{
private $utilisateur;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accesmenuprincipalass');
$this->utilisateur = new Utilisateur();
}
public function index()
{
$profil = $this->utilisateur->getListeProfilCode();
$this->genererVue(array('profil' => $profil));
}
}

View File

@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Utilisateur.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccessousmenusass extends Controleur
{
private $utilisateur;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Accessousmenusass');
$this->utilisateur = new Utilisateur();
}
public function index()
{
$profil = $this->utilisateur->getListeProfilCode();
$module = $this->utilisateur->getListeModule();
$codeModule = "";
$listevue = $this->utilisateur->getListeVueModule($codeModule);
$this->genererVue(array('profil' => $profil, 'module' => $module, 'listevue' => $listevue));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Billet.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAccueil extends Controleur {
private $billet;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Accueil");
$this->billet = new Billet();
}
// Affiche la liste de tous les billets du blog
public function index() {
$billets = $this->billet->getBillets();
$this->genererVue(array('billets' => $billets));
}
}

View File

@ -0,0 +1,38 @@
<?php
require_once 'ControleurSecurise.php';
require_once 'Modele/Billet.php';
require_once 'Modele/Commentaire.php';
require_once 'Modele/Menuvueutilisateur.php';
/**
* Contrôleur des actions d'administration
*
* @author Baptiste Pesquet
*/
class ControleurAdmin extends ControleurSecurise
{
private $billet;
private $commentaire;
/**
* Constructeur
*/
public function __construct()
{
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Admin");
$this->billet = new Billet();
$this->commentaire = new Commentaire();
}
public function index()
{
$nbBillets = $this->billet->getNombreBillets();
$nbCommentaires = $this->commentaire->getNombreCommentaires();
$login = $this->requete->getSession()->getAttribut("login");
$this->genererVue(array('nbBillets' => $nbBillets, 'nbCommentaires' => $nbCommentaires, 'login' => $login));
}
}

View File

@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typebon.php';
require_once 'Modele/Prestataire.php';
require_once 'Modele/Etatbon.php';
require_once 'Modele/Menuvueutilisateur.php';
class ControleurAfficherbons extends Controleur {
private $prestataire;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue('Afficherbons');
$this->typebon = (new Typebon())->getListe();
$this->etatbon = (new Etatbon())->getListe();
$this->prestataire = new Prestataire();
}
public function index()
{
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$this->genererVue(array('prestataire_courant' => $prestataire_courant, 'typebon' => $this->typebon, 'etatbon' => $this->etatbon));
}
}

View File

@ -0,0 +1,33 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Menuvueutilisateur.php';
require_once 'Modele/Apporteur.php';
class ControleurAgentcommercial extends Controleur {
private $apporteur;
public function __construct() {
$this->menuvue = new Menuvueutilisateur();
$this->menuvue->getMenuVue("Agentcommercial");
$this->apporteur = new Apporteur();
}
public function index()
{
$idApporteur = $this->requete->getParametre("id");
$_SESSION['idApporteur_C'] = $idApporteur;
$apporteur = $this->apporteur->afficheruncommercial($idApporteur);
$codeTypeApporteur = $apporteur['codeTypeApporteur'];
$codeApporteur = $apporteur['codeApporteur'];
$libelleApporteur = $apporteur['codeApporteur'];
$_SESSION['codeTypeApporteur_C'] = $codeTypeApporteur;
$_SESSION['codeApporteur_C'] = $codeApporteur;
$_SESSION['libelleApporteur_C'] = $libelleApporteur;
$this->genererVue(array('apporteur' => $apporteur));
}
}

View File

@ -0,0 +1,73 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Facture.php';
class ControleurAjaxrequeteverificateurexport extends Controleurrequete
{
private $facture;
public function __construct() {
$this->facture = new Facture();
}
public function index()
{
$dateFacture1 = $this->requete->getParametreDate("dateFacture1");
$dateFacture2 = $this->requete->getParametreDate("dateFacture2");
$_SESSION['debutRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture1");
$_SESSION['finRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture2");
$factures = $this->facture->requetesfacturelegerexport($dateFacture1, $dateFacture2);
// Excel
$headerXLS = array
(
_('No Fact'),
_('Fact Mig'),
_('Prestataire'),
_('Souscripteur'),
_('Date'),
_('No Adhérent'),
_('Adhérent'),
_('No Bénéficiaire'),
_('Bénéficiaire'),
_('Frais'),
_('T M'),
_('A Remb'),
_('Dépassement'),
_('Retenu'),
_('No Police')
);
$dataXLS = array();
foreach ($factures as $facture)
{
$dataXLS[]=$facture;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('FACTURES LEGERES'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_FACTURES_LEGERE'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,82 @@
<?php
require_once 'Framework/Controleurrequete.php';
require_once 'Modele/Apporteur.php';
class ControleurAjaxacommercialfamiliale extends Controleurrequete
{
private $apporteur;
public function __construct() {
$this->apporteur = new Apporteur();
}
public function index()
{
$codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->recherchercommercaiauxtypeparam($codeTypeApporteur, $libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function tous()
{
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->recherchercommercaiauxtypeparamtous($libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function exporterlistecommercail()
{
$donnees = $this->apporteur->exporterlistecommercail();
// Excel
$headerXLS = array
(
_('Type'),
_('Nom'),
_('Code'),
_('Tél Portable'),
_('E-mail'),
_('Adresse Géo'),
_('Adresse Post')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('LISTE COMMERCIAUX'));
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('LISTE COMMERCIAUX')));
$feuille->mergeCells('B1:D1');
$feuille->fromArray($headerXLS, NULL, 'A3', true);
$feuille->fromArray($dataXLS, NULL, 'A4', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_LIST_COMERCIAUX'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,110 @@
<?php
require_once 'Framework/Controleurrequete.php';
require_once 'Modele/Apporteur.php';
class ControleurAjaxacommercialparam extends Controleurrequete
{
private $apporteur;
public function __construct() {
$this->apporteur = new Apporteur();
}
public function index()
{
$codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->recherchercommercaiauxtypeparam($codeTypeApporteur, $libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function tous()
{
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->recherchercommercaiauxtypeparamtous($libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function enregistrernouveaucommercial()
{
$codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelle = $this->requete->getParametreFormulaire("libelle");
$telephone = $this->requete->getParametreFormulaire("telephone");
$email = $this->requete->getParametreFormulaire("email");
$adresseGeo = $this->requete->getParametreFormulaire("adresseGeo");
$adressePost = $this->requete->getParametreFormulaire("adressePost");
$this->apporteur->enregistrernouveaucommercial($codeTypeApporteur, $libelle, $telephone, $email, $adresseGeo, $adressePost);
}
public function enregistrermodifcommercial()
{
$idApporteur = $this->requete->getParametreFormulaire("idApporteur");
$codeApporteur = $this->requete->getParametreFormulaire("codeApporteur");
$codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelle = $this->requete->getParametreFormulaire("libelle");
$telephone = $this->requete->getParametreFormulaire("telephone");
$email = $this->requete->getParametreFormulaire("email");
$adresseGeo = $this->requete->getParametreFormulaire("adresseGeo");
$adressePost = $this->requete->getParametreFormulaire("adressePost");
$this->apporteur->enregistrermodifcommercial($idApporteur, $codeApporteur, $codeTypeApporteur, $libelle, $telephone,
$email, $adresseGeo, $adressePost);
}
public function exporterlistecommercail()
{
$donnees = $this->apporteur->exporterlistecommercail();
// Excel
$headerXLS = array
(
_('Type'),
_('Nom'),
_('Code'),
_('Tél Portable'),
_('E-mail'),
_('Adresse Géo'),
_('Adresse Post')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('LISTE COMMERCIAUX'));
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('LISTE COMMERCIAUX')));
$feuille->mergeCells('B1:D1');
$feuille->fromArray($headerXLS, NULL, 'A3', true);
$feuille->fromArray($dataXLS, NULL, 'A4', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_LIST_COMERCIAUX'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,101 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Acte.php';
require_once 'Modele/Familleacte.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Garantie.php';
require_once 'Modele/Tarifsactes.php';
require_once 'Modele/Typeprestation.php';
class ControleurAjaxacracteristiquesacte extends Controleur {
private $acte;
private $familleacte;
private $oui_non;
private $tarif;
private $garantie;
private $typeprestation;
public function __construct()
{
$this->acte = new Acte();
$this->familleacte = new Familleacte();
$this->oui_non = new Ouinon();
$this->garantie = new Garantie();
$this->tarif = new Tarifsactes();
$this->typeprestation = new Typeprestation();
}
public function index()
{
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$libelleActe = $this->requete->getParametreFormulaire("libelleActe");
$actes = $this->acte->getcaracteristiquesacte($codeFamilleActe, $libelleActe);
$this->genererVueAjax(array('actes' => $actes));
}
public function contexteacte()
{
$_SESSION['idActe_C'] = $this->requete->getParametre("idActe");
$this->genererVueAjax(array('idActe' => $_SESSION['idActe_C']));
}
public function fichecracteristiquesacte()
{
$_SESSION['idActe_C'] = $this->requete->getParametre("idActe");
$idActe = $_SESSION['idActe_C'];
$acte = $this->acte->getcaracteristiqueunsacte($idActe);
$familleacte = $this->familleacte->getListeCode();
$acte_ententePrealable = $this->oui_non->getListe();
$acte_exclu = $this->oui_non->getListe();
$acte_chirurgie = $this->oui_non->getListe();
$acte_actif = $this->oui_non->getListe();
$garanties = $this->garantie->getListePourActe();
$tarifs = $this->tarif->getListeCreation();
$typesprestation = $this->typeprestation->getListe();
$acte_alerte = $this->oui_non->getListe();
$this->genererVueAjax(array('acte' => $acte, 'acte_ententePrealable' => $acte_ententePrealable,
'acte_exclu' => $acte_exclu, 'acte_chirurgie' => $acte_chirurgie, 'acte_actif' => $acte_actif,
'idActe' => $idActe, 'familleacte' => $familleacte, 'garanties' => $garanties, 'tarifs' => $tarifs,
'typesprestation' => $typesprestation, 'acte_alerte' => $acte_alerte));
}
public function enregistrermodifcaracteristiquesacte()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$libelle = $this->requete->getParametreFormulaire("libelle");
$libelleEng = $this->requete->getParametreFormulaire("libelleEng");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$codeGarantie = $this->requete->getParametreFormulaire("codeGarantie");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeTypePrestation = $this->requete->getParametreFormulaire("codeTypePrestation");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$exclu = $this->requete->getParametreFormulaire("exclu");
$actif = $this->requete->getParametreFormulaire("actif");
$alerte = $this->requete->getParametreFormulaire("alerte");
$delaiCarenceActe = $this->requete->getParametreFormulaire("delaiCarenceActe", "numerique");
/*
echo "idActe => $idActe <br>";
echo "codeActe => $codeActe <br>";
echo "libelle => $libelle <br>";
exit();
*/
$this->acte->enregistrermodifcaracteristiquesacte($idActe, $codeActe, $libelle, $libelleEng, $codeFamilleActe, $codeGarantie,
$codeTarifActe, $codeTypePrestation, $ententePrealable, $exclu, $actif, $alerte, $delaiCarenceActe);
// $this->genererVueAjax();
}
}

View File

@ -0,0 +1,46 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Acte.php';
class ControleurAjaxactefamilleparam extends Controleur {
private $detailtarif;
public function __construct() {
$this->acte = new Acte();
}
public function index()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$libelleActe = $this->requete->getParametreFormulaire("libelleActe");
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
$_SESSION['codeFamilleActe_C'] = $codeFamilleActe;
$actes = $this->acte->rechercheractesfamilleparam($codeTarifActe, $codeFamilleActe, $libelleActe);
$this->genererVueAjax(array('actes' => $actes));
}
public function tous()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$libelleActe = $this->requete->getParametreFormulaire("libelleActe");
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
$_SESSION['codeFamilleActe_C'] = "";
$actes = $this->acte->rechercheractesfamilleparamtous($codeTarifActe, $libelleActe);
$this->genererVueAjax(array('actes' => $actes));
}
public function maj()
{
$idDetail = $this->requete->getParametreFormulaire("idDetail");
$prix = $this->requete->getParametreFormulaire("prix");
$this->detailtarif->majPrix($idDetail, $prix);
}
}

View File

@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
class ControleurAjaxactesexclus extends Controleur {
private $ententeprealable;
public function __construct() {
$this->ententeprealable = new Ententeprealable();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeReponseAutorisation = $this->requete->getParametreFormulaire("codeReponseAutorisation");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$ententeprealables = $this->ententeprealable->getActesExclus($codePrestataire, $codeReponseAutorisation, $debut, $fin);
$this->genererVueAjax(array('ententeprealables' => $ententeprealables));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
class ControleurAjaxactesexclusbenficiaire extends Controleur {
private $ententeprealable;
public function __construct() {
$this->ententeprealable = new Ententeprealable();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$ententeprealables = $this->ententeprealable->getacteexclusbenficiaire($idBeneficiaire, $d1, $d2);
$this->genererVueAjax(array('ententeprealables' => $ententeprealables));
}
}

View File

@ -0,0 +1,21 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifactedec.php';
class ControleurAjaxactespossiblesselectiondec extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Detailtarifactedec();
}
public function index()
{
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$actes = $this->acte->geatactesspossiblesselectiondec($codeFamilleActe);
$this->genererVueAjax(array('actes' => $actes));
}
}

View File

@ -0,0 +1,30 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Adherent.php';
class ControleurAjaxadherent extends Controleur {
private $adherent;
public function __construct() {
$this->adherent = new Adherent();
}
public function index() {
$this->genererVueAjax();
}
public function supprimer() {
$idAherent = $this->requete->getParametreFormulaire("idAherent");
$this->adherent->supprimer($idAherent);
// On actualise le contexte : NbAdh et NbAss
$idPolice = $_SESSION['idPolice_C'];
$this->adherent->getNbassure($idPolice);
}
public function recalculersoldefamille()
{
$this->adherent->recalculersoldefamille();
}
}

View File

@ -0,0 +1,38 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Actes_temp.php';
class ControleurAjaxafficherajoutactesdec extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Actes_temp();
}
public function index()
{
$prestations = $this->acte->get_prestations_ajoute_dec();
$this->genererVueAjax(array('prestations' => $prestations));
}
public function ajouteractedecompte()
{
$codeActe = $this->requete->getParametreFormulaire("codeActe");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$this->acte->ajouteractedecompte($codeActe, $ententePrealable);
$this->executerAction("index");
}
public function retireractedecompte()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$this->acte->retireractedecompte($idActe);
$this->executerAction("index");
}
}

View File

@ -0,0 +1,44 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typebon.php';
require_once 'Modele/Prestataire.php';
require_once 'Modele/Bonpec.php';
class ControleurAjaxafficherbons extends Controleur {
private $bonpec;
private $prestataire;
public function __construct() {
$this->bonpec = new Bonpec();
$this->typebon = new Typebon();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeTypeBon = $this->requete->getParametre("codeTypeBon");
$codeEtatBon = $this->requete->getParametreFormulaire("codeEtatBon");
$noDepart = $this->requete->getParametreFormulaire("noDepart", "numerique");
$noFin = $this->requete->getParametreFormulaire("noFin", "numerique");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$bonpecs = $this->bonpec->afficherBonpecs($codePrestataire, $codeTypeBon, $codeEtatBon, $noDepart, $noFin);
$this->genererVueAjax(array('bonpecs' => $bonpecs));
}
public function annulerBon() {
$idBon = $this->requete->getParametreFormulaire("idBon");
$motifAnnulation = $this->requete->getParametreFormulaire("motifAnnulation");
$this->bonpec->annulerBonId($idBon, $motifAnnulation);
}
public function vide()
{
$this->genererVueAjax(array());
}
}

View File

@ -0,0 +1,71 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes_temp.php';
class ControleurAjaxafficherverifierfacture extends Controleur {
private $prestations;
public function __construct() {
$this->prestations = new Prestationactes_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idFacture = $_SESSION['idFacture_C'];
$facture_pop = $this->prestations->get_facture_decompte();
$prestations = $this->prestations->afficherprestationsfeuille_temp();
$prestations_total = $this->prestations->getprestationsfeuille_temp_total();
$this->genererVueAjax(array('facture_pop' => $facture_pop, 'prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function validerprestation()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$choix = $this->requete->getParametreFormulaire("choix");
$this->prestations->validerprestation($idPrestationactes, $choix);
$this->executerAction("index");
}
public function validerfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->validerfacturedec($idFacture);
}
public function reinitfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->reinitfacturedec($idFacture);
$this->executerAction("index");
}
public function majmontantforce()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$montantForce = $this->requete->getParametreFormulaire("montantForce");
$this->prestations->majmontantforce($idPrestationactes, $montantForce);
$this->executerAction("index");
}
public function substituermedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$this->prescription->annulersubstitutionmedicament($idMedicament);
// $this->executerAction("index");
}
}

View File

@ -0,0 +1,70 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes_temp.php';
class ControleurAjaxafficherverifierfactureopt extends Controleur {
private $prestations;
public function __construct() {
$this->prestations = new Prestationactes_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$facture_pop = $this->prestations->get_facture_decompte();
$prestations = $this->prestations->afficherprestationsfeuille_temp_opt();
$prestations_total = $this->prestations->getprestationsfeuille_temp_total();
$this->genererVueAjax(array('facture_pop' => $facture_pop, 'prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function validerprestation()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$choix = $this->requete->getParametreFormulaire("choix");
$this->prestations->validerprestation($idPrestationactes, $choix);
$this->executerAction("index");
}
public function validerfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->validerfacturedecopt($idFacture);
}
public function reinitfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->reinitfacturedec($idFacture);
$this->executerAction("index");
}
public function majmontantforce()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$montantForce = $this->requete->getParametreFormulaire("montantForce");
$this->prestations->majmontantforce($idPrestationactes, $montantForce);
$this->executerAction("index");
}
public function substituermedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$this->prescription->annulersubstitutionmedicament($idMedicament);
// $this->executerAction("index");
}
}

View File

@ -0,0 +1,70 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Prestationactes_temp.php';
class ControleurAjaxafficherverifierfacturepha extends Controleur {
private $prestations;
public function __construct() {
$this->prestations = new Prestationactes_temp();
}
public function index()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$facture_pop = $this->prestations->get_facture_decompte();
$prestations = $this->prestations->afficherprestationsfeuille_temp_pha();
$prestations_total = $this->prestations->getprestationsfeuille_temp_total();
$this->genererVueAjax(array('facture_pop' => $facture_pop, 'prestations' => $prestations, 'prestations_total' => $prestations_total));
}
public function validerprestation()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$choix = $this->requete->getParametreFormulaire("choix");
$this->prestations->validerprestation($idPrestationactes, $choix);
$this->executerAction("index");
}
public function validerfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->validerfacturedecpha($idFacture);
}
public function reinitfacturedec()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$this->prestations->reinitfacturedec($idFacture);
$this->executerAction("index");
}
public function majmontantforce()
{
$idPrestationactes = $this->requete->getParametreFormulaire("idPrestationactes");
$montantForce = $this->requete->getParametreFormulaire("montantForce");
$this->prestations->majmontantforce($idPrestationactes, $montantForce);
$this->executerAction("index");
}
public function substituermedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$this->prescription->annulersubstitutionmedicament($idMedicament);
// $this->executerAction("index");
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Actes_temp.php';
class ControleurAjaxajoutactesdec extends Controleur {
private $acte;
public function __construct() {
$this->acte = new Actes_temp();
}
public function index()
{
$codeTarifActe = $_SESSION['codeTarifActe_Dec'] ;
$familleacte = $this->acte->getListeFamilleComplet($codeTarifActe) ;
$prestations = $this->acte->get_prestations_ajoute_dec();
$this->genererVueAjax(array('familleacte' => $familleacte, 'prestations' => $prestations));
}
}

View File

@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Demandebonpec.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxalistedemandebon extends Controleur {
private $demandesbons;
public function __construct() {
$this->demandesbons = new Demandebonpec();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeTypeBon = $this->requete->getParametreFormulaire("codeTypeBon");
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$demandesbons = $this->demandesbons->getDemandeBons($codePrestataire, $codeTypeBon, $d1, $d2);
$this->genererVueAjax(array('demandesbons' => $demandesbons));
}
}

View File

@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Generartionbon.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxalistegenererbons extends Controleur {
private $generartionbon;
public function __construct() {
$this->generartionbon = new Generartionbon();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeTypeBon = $this->requete->getParametre("codeTypeBon");
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$generartionbons = $this->generartionbon->afficherListeGenererBonpecs($codePrestataire, $codeTypeBon, $d1, $d2);
$this->genererVueAjax(array('generartionbons' => $generartionbons));
}
}

View File

@ -0,0 +1,19 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
class ControleurAjaxanomaliesdecomptes extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getanomaliesdecomptes();
$this->genererVueAjax(array('decomptes' => $decomptes));
}
}

View File

@ -0,0 +1,72 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Reglement.php';
class ControleurAjaxanomaliesdecomptesexport extends Controleurrequete
{
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getanomaliesdecomptesexport();
// Excel
$headerXLS = array(
_('No Fact'),
_('Nb Actes'),
_('Prestataire'),
_('Code Prestataire'),
_('No Lot'),
_('No Décompte'),
_('Souscripteur'),
_('No Bénéficiaire'),
_('Bénéficiaire'),
_('Validé'),
_('Frais'),
_('T M'),
_('A Remb'),
_('Exclu'),
_('Retenu'),
_('Forcé'),
_('A payer'),
_('Redressé'),
_('Vérificateur'),
_('Exercice'),
_('Mois'));
$dataXLS = array();
foreach ($decomptes as $facture)
{
$dataXLS[]=$facture;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ANOMALIES DECOMPTE'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_ANOMALIES_DECOMPTE'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,99 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Apporteur.php';
class ControleurAjaxapporteurparam extends Controleurrequete
{
private $apporteur;
public function __construct() {
$this->apporteur = new Apporteur();
}
public function index()
{
$libelleApporteur = $this->requete->getParametreFormulaire("libelleApporteur");
$apporteurs = $this->apporteur->rechercherapporteursparam($libelleApporteur);
$this->genererVueAjax(array('apporteurs' => $apporteurs));
}
public function enregistrernouvelapporteur()
{
// $codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelle = $this->requete->getParametreFormulaire("libelle");
$telephone = $this->requete->getParametreFormulaire("telephone");
$email = $this->requete->getParametreFormulaire("email");
$adresseGeo = $this->requete->getParametreFormulaire("adresseGeo");
$adressePost = $this->requete->getParametreFormulaire("adressePost");
$this->apporteur->enregistrernouvelapporteur($libelle, $telephone, $email, $adresseGeo, $adressePost);
}
public function enregistrermodifapporteur()
{
$idApporteur = $this->requete->getParametreFormulaire("idApporteur");
$codeApporteur = $this->requete->getParametreFormulaire("codeApporteur");
// $codeTypeApporteur = $this->requete->getParametreFormulaire("codeTypeApporteur");
$libelle = $this->requete->getParametreFormulaire("libelle");
$telephone = $this->requete->getParametreFormulaire("telephone");
$email = $this->requete->getParametreFormulaire("email");
$adresseGeo = $this->requete->getParametreFormulaire("adresseGeo");
$adressePost = $this->requete->getParametreFormulaire("adressePost");
$this->apporteur->enregistrermodifapporteur($idApporteur, $codeApporteur, $libelle, $telephone,
$email, $adresseGeo, $adressePost);
}
public function exporterlisteapporteur()
{
$donnees = $this->apporteur->exporterlisteapporteur();
// Excel
$headerXLS = array
(
_('Nom'),
_('Code'),
_('Tél Portable'),
_('E-mail'),
_('Adresse Géo'),
_('Adresse Post')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('LISTE COURTIERS'));
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('LISTE COURTIERS')));
$feuille->mergeCells('B1:D1');
$feuille->fromArray($headerXLS, NULL, 'A3', true);
$feuille->fromArray($dataXLS, NULL, 'A4', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_LIST_COURTIER'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxassuresactifs extends Controleur
{
private $beneficiaire;
public function __construct()
{
$this->beneficiaire = new Beneficiaire();
}
public function index()
{
$dateAnalyse = $this->requete->getParametreDate("dateAnalyse");
$beneficiaires = $this->beneficiaire->getBeneficiairesActifs($dateAnalyse);
$ente_etat = null;
if(count($beneficiaires)>"0")
{
$ente_etat = $beneficiaires['0'];
}
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'ente_etat' => $ente_etat));
}
}

View File

@ -0,0 +1,64 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxassuresactifsexport extends Controleurrequete
{
private $beneficiaire;
public function __construct()
{
$this->beneficiaire = new Beneficiaire();
}
public function index()
{
$dateAnalyse = $this->requete->getParametreDate("dateAnalyse");
$beneficiaires = $this->beneficiaire->getBeneficiairesActifsExport($dateAnalyse);
// Excel
$headerXLS = array(
_('Souscripteur'),
_('No Police'),
_('Type'),
_('Date Effet'),
_('Echéance'),
_('Nb Adhérents'),
_('Nb Dépendants'),
_('Nb Bénéficiaires')
);
$dataXLS = array();
foreach ($beneficiaires as $beneficiaire)
{
$dataXLS[]=$beneficiaire;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ASSURES ACTIFS'));
$feuille->setCellValue('A1', convertirc(_("DATE ANALYSE")." : ".$dateAnalyse));
$feuille->fromArray($headerXLS, NULL, 'A3', true);
$feuille->fromArray($dataXLS, NULL, 'A4', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_ASS_ACTIFS'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
class ControleurAjaxattentedemandesteglement extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getattentedemandesreglement();
$decomptes_total = null;
if(count($decomptes)>"0")
{
$decomptes_total = $decomptes['0'];
}
$this->genererVueAjax(array('decomptes' => $decomptes, 'decomptes_total' => $decomptes_total));
}
}

View File

@ -0,0 +1,54 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Reglement.php';
class ControleurAjaxattentedemandesteglementexport extends Controleurrequete
{
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$decomptes = $this->reglement->getattentedemandesreglementexport();
// Excel
$headerXLS = array(
_('Exercice'),
_('Mois'),
_('Prestataire'),
_('Montant'),
"Type Decompte");
$dataXLS = array();
foreach ($decomptes as $facture)
{
$dataXLS[]=$facture;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('ATTENTE DEMANDES DE REGLEMENT'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_ATT_DMDE_REGLEMENT'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,39 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Avenant.php';
class ControleurAjaxavenant extends Controleur {
private $avenant;
public function __construct() {
$this->avenant = new Avenant();
}
public function index()
{
$this->genererVueAjax();
}
public function getdateavenant()
{
$idAvenant = $this->requete->getParametre("idAvenant");
$dateAvenant = $this->avenant->getdateavenant($idAvenant);
// echo "dateAvenant => $dateAvenant";
// exit();
$this->genererVueAjax(array('dateAvenant' => $dateAvenant));
}
public function getdateavenantbeneficiaire()
{
$idAvenant = $this->requete->getParametre("idAvenant");
$dateAvenant = $this->avenant->getdateavenant($idAvenant);
// echo "dateAvenant => $dateAvenant";
// exit();
$this->genererVueAjax(array('dateAvenant' => $dateAvenant));
}
}

View File

@ -0,0 +1,23 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxbeneficiaire extends Controleur {
private $beneficiaire;
public function __construct() {
$this->beneficiaire = new Beneficiaire();
}
public function index() {
}
public function supprimer() {
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$this->beneficiaire->supprimer($idBeneficiaire);
// On actualise le contexte : NbAdh et NbAss
$idPolice = $_SESSION['idPolice_C'];
$this->beneficiaire->getNbassure($idPolice);
}
}

View File

@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxbeneficiaireafacturer extends Controleur {
private $beneficiaire;
public function __construct() {
$this->beneficiaire = new Beneficiaire();
}
public function index() {
}
public function selectionner() {
$idBeneficiairePrime = $this->requete->getParametre("idBeneficiairePrime");
$choix = $this->requete->getParametreFormulaire("choix");
$this->beneficiaire->selectionfacturation($idBeneficiairePrime, $choix);
}
}

View File

@ -0,0 +1,32 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Emission.php';
class ControleurAjaxbeneficiaireprimeadherent extends Controleur
{
private $emission;
public function __construct()
{
$this->emission = new Emission();
}
public function index()
{
$idAdherent = $_SESSION['idAdherent_C'];
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$beneficiaires = $this->emission->getbeneficiaireprimeadherent($idAdherent, $debutPeriode, $finPeriode);
$beneficiaires_total = null;
if(count($beneficiaires)>"0")
{
$beneficiaires_total = $beneficiaires['0'];
}
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'beneficiaires_total' => $beneficiaires_total));
}
}

View File

@ -0,0 +1,32 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Emission.php';
class ControleurAjaxbeneficiaireprimebeneficiaire extends Controleur
{
private $emission;
public function __construct()
{
$this->emission = new Emission();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$beneficiaires = $this->emission->getbeneficiaireprimebeneficiaire($idBeneficiaire, $debutPeriode, $finPeriode);
$beneficiaires_total = null;
if(count($beneficiaires)>"0")
{
$beneficiaires_total = $beneficiaires['0'];
}
$this->genererVueAjax(array('beneficiaires' => $beneficiaires, 'beneficiaires_total' => $beneficiaires_total));
}
}

View File

@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Statistique.php';
class ControleurAjaxborderauencaissement extends Controleur
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->etatbordereauenc($debutPeriode, $finPeriode) ;
$donnees_total = null;
if(count($donnees)>"0")
{
$donnees_total = $donnees['0'];
}
$this->genererVueAjax(array('donnees' => $donnees, 'donnees_total' => $donnees_total));
}
}

View File

@ -0,0 +1,68 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Statistique.php';
class ControleurAjaxborderauencaissementexport extends Controleurrequete
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->eetatbordereauencexport($debutPeriode, $finPeriode) ;
// Excel
$headerXLS = array(
_('Date Cpt'),
_('No Encaissement'),
_('Mode Encaissement'),
_('Compte Cpt'),
_('Références Encaissement'),
_('Libellé Encaissement'),
_('Nom Client'),
_('No Police'),
_('Date Effet'),
_('No Quittance'),
_('P Nette'),
/* (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes"), */
_("Taxes"),
(isset($_SESSION['composanteprime']['Cartes'])) ? _($_SESSION['composanteprime']['Cartes']) : _("Cartes"),
_('Primes Totales'),
_('Etape')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('BORDEREAU ENCAISSEMENTS'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_BORD_ENCSISSEMENTS'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,29 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Statistique.php';
class ControleurAjaxborderaufacturation extends Controleur
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->etatfactparemission($debutPeriode, $finPeriode) ;
$donnees_total = null;
if(count($donnees)>"0")
{
$donnees_total = $donnees['0'];
}
$this->genererVueAjax(array('donnees' => $donnees, 'donnees_total' => $donnees_total));
}
}

View File

@ -0,0 +1,68 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Statistique.php';
class ControleurAjaxborderaufacturationexport extends Controleurrequete
{
private $etat;
public function __construct() {
$this->etat = new Statistique();
}
public function index()
{
$debutPeriode = $this->requete->getParametreDate("debutPeriode");
$finPeriode = $this->requete->getParametreDate("finPeriode");
$donnees = $this->etat->etatfactparemissionexport($debutPeriode, $finPeriode) ;
// Excel
$headerXLS = array(
_('Nom Client'),
_('No Police'),
_('Emission'),
_('No Quittance'),
_('Date Effet'),
_('Echéance'),
_('P Nette'),
/* (isset($_SESSION['composanteprime']['Taxes'])) ? _($_SESSION['composanteprime']['Taxes']) : _("Taxes"), */
_("Taxes"),
(isset($_SESSION['composanteprime']['Cartes'])) ? _($_SESSION['composanteprime']['Cartes']) : _("Cartes"),
_('Primes Totales'),
_('Encaissements'),
_('Solde'),
_('Etape'),
_('Facturation')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('BORDEREAU FACTURATION'));
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_BORD_FACTURATION'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_a" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegccons extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$gcs = $this->facture->get_cartes_gc_cons();
$this->genererVueAjax(array('gcs' => $gcs));
}
}

View File

@ -0,0 +1,75 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegcnonsel extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$composante = $this->facture->getListeCompsanteReglement();
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$dateFacture1 = $this->requete->getParametreDate("dateFacture1");
$dateFacture2 = $this->requete->getParametreDate("dateFacture2");
$_SESSION['debutRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture1");
$_SESSION['finRequeteFr_C'] = $this->requete->getParametreFormulaire("dateFacture2");
$gcs = $this->facture->get_cartes_gc_non_sel($codeGcAssureur, $dateFacture1, $dateFacture2);
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement, 'composante' => $composante));
}
public function validerselection()
{
$this->facture->valider_cartes_gc_non_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$composante = $this->facture->getListeCompsanteReglement();
$this->genererVueAjax(array('reglement' => $reglement, 'composante' => $composante));
}
public function selectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->selectionner_carte_gc($idCarteTemp);
}
public function deselectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->de_selectionner_carte_gc($idCarteTemp);
}
public function reafficher()
{
$gcs = $this->facture->re_afficher_cartes_gc_non_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement));
}
public function selectionnertout()
{
$choix = $this->requete->getParametreFormulaire("choix");
$this->facture->selectionner_carte_gc_tout($choix);
}
}

View File

@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegcnonselentete extends Controleur {
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index($msgErreur=null)
{
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('reglement' => $reglement));
}
}

View File

@ -0,0 +1,68 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcartegcsel extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$composante = $this->facture->getListeCompsanteReglement();
$gcs = $this->facture->get_cartes_gc_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement, 'composante' => $composante));
}
public function validerselection()
{
$this->facture->valider_cartes_gc_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$composante = $this->facture->getListeCompsanteReglement();
$this->genererVueAjax(array('reglement' => $reglement, 'composante' => $composante));
}
public function selectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->selectionner_carte_gc_sel($idCarteTemp);
}
public function deselectionner()
{
$idCarteTemp = $this->requete->getParametreFormulaire("idCarteTemp");
$this->facture->de_selectionner_carte_gc_sel($idCarteTemp);
}
public function reafficher()
{
$gcs = $this->facture->re_afficher_cartes_gc_sel();
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$this->genererVueAjax(array('gcs' => $gcs, 'reglement' => $reglement));
}
public function selectionnertout()
{
$choix = $this->requete->getParametreFormulaire("choix");
$this->facture->selectionner_carte_gc_sel_tout($choix);
}
}

View File

@ -0,0 +1,28 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxchangecategorie extends Controleur {
private $college_temp;
public function __construct() {
$this->college_temp = new College_temp();
}
public function index()
{
$this->genererVueAjax();
}
public function changecategorie()
{
$codeProduit = $this->requete->getParametreFormulaire("codeProduit");
$categorie = $this->college_temp->changecategorie($codeProduit);
// var_dump($categorie);
// exit();
$this->genererVueAjax(array('categorie' => $categorie));
}
}

View File

@ -0,0 +1,22 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxchangercollege extends Controleur {
private $college_temp;
public function __construct() {
$this->college_temp = new College_temp();
}
public function index()
{
$idAdherent = $_SESSION['idAdherent_C'];
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$collegeTemp = $this->college_temp->changer_college_temp($idAdherent, $idCollege);
$this->genererVueAjax(array('collegeTemp' => $collegeTemp));
}
}

View File

@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Utilisateur.php';
class ControleurAjaxchangerlangue extends Controleur {
private $utilisateur;
public function __construct() {
$this->utilisateur = new Utilisateur();
}
public function index()
{
}
public function changerlangue()
{
$this->utilisateur->changerlangueutilisateur();
}
}

View File

@ -0,0 +1,31 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Client.php';
class ControleurAjaxclientliaison extends Controleur {
private $client;
public function __construct()
{
$this->client = new Client();
}
public function index()
{
$this->genererVueAjax();
}
public function supprimerliaisonclient()
{
$idClient = $this->requete->getParametreFormulaire("idClient", "numerique");
$this->client->supprimer_liaison_client($idClient);
}
public function clientlieraunparent()
{
$idClient = $this->requete->getParametreFormulaire("idClient", "numerique");
$idClientP = $this->requete->getParametreFormulaire("idClientP", "numerique");
$this->client->client_lier_a_un_parent($idClient, $idClientP);
}
}

View File

@ -0,0 +1,64 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Collegepolice.php';
class ControleurAjaxcollege extends Controleur {
private $college;
public function __construct() {
$this->college = new Collegepolice();
}
public function index() {
// $this->genererVueAjax(array('garantiesbase' => $garantiesbase, 'garoptionnelles' => $garoptionnelles, 'garoptacquises' => $garoptacquises));
}
public function archivergarntie()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$this->college->archiverGarntie($idCollege) ;
}
public function desarchivergarntie()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$this->college->desarchiverGarntie($idCollege) ;
}
public function accorderderogationmedicament()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$this->college->accorderderogationmedicament($idCollege) ;
}
public function refuserderogationmedicament()
{
$idCollege = $this->requete->getParametreFormulaire("idCollege");
$this->college->refuserderogationmedicament($idCollege) ;
}
public function archiveradherent()
{
$idAherent = $this->requete->getParametreFormulaire("idAherent");
$this->college->archiveradherent($idAherent) ;
}
public function desarchiveradherent()
{
$idAherent = $this->requete->getParametreFormulaire("idAherent");
$this->college->desarchiveradherent($idAherent) ;
}
public function archiverbeneficiaire()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$this->college->archiverbeneficiaire($idBeneficiaire) ;
}
public function desarchiverbeneficiaire()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$this->college->desarchiverbeneficiaire($idBeneficiaire) ;
}
}

View File

@ -0,0 +1,26 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Apporteur.php';
require_once 'Modele/Tableaucommission.php';
class ControleurAjaxcommission extends Controleur {
private $tableaucommission;
private $apporteur;
public function __construct() {
$this->tableaucommission = new Tableaucommission();
$this->apporteur = new Apporteur();
}
public function index() {
$codeApporteur = $this->requete->getParametreFormulaire("codeApporteur");
$codeEtape = $this->requete->getParametreFormulaire("codeEtape");
$tauxCommission_info = $this->tableaucommission->getInfoscommission($codeApporteur, $codeEtape);
$deduireComm_info = $this->apporteur->getdeduireComm($codeApporteur);
$this->genererVueAjax(array('tauxCommission_info' => $tauxCommission_info, 'deduireComm_info' => $deduireComm_info));
}
}

View File

@ -0,0 +1,21 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Tableaucommission.php';
class ControleurAjaxcommissionautre extends Controleur {
private $tableaucommission;
public function __construct() {
$this->tableaucommission = new Tableaucommission();
}
public function index() {
$codeApporteur = $this->requete->getParametreFormulaire("codeApporteur");
$codeEtape = $this->requete->getParametreFormulaire("codeEtape");
$tauxCommission_info = $this->tableaucommission->getInfoscommissionAutre($codeApporteur, $codeEtape);
$this->genererVueAjax(array('tauxCommission_info' => $tauxCommission_info));
}
}

View File

@ -0,0 +1,93 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifacte.php';
class ControleurAjaxcomposantetarif extends Controleur
{
private $detailtarifacte;
public function __construct()
{
$this->detailtarifacte = new Detailtarifacte();
}
public function index()
{
}
public function affichercomposantetarif()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
$_SESSION['codeFamilleActe_C'] = $codeFamilleActe;
$actes_in = $this->detailtarifacte->getactesin($codeTarifActe, $codeFamilleActe);
$actes_out = $this->detailtarifacte->getactesout($codeTarifActe, $codeFamilleActe);
$this->genererVueAjax(array('actes_in' => $actes_in, 'actes_out' => $actes_out));
}
public function ajouterunacteautarif()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$this->detailtarifacte->ajouterunacteautarif($idActe, $codeTarifActe, $codeFamilleActe);
// $this->genererVueAjax();
}
public function retirerunactedutarif()
{
$idDetailtarifacte = $this->requete->getParametreFormulaire("idDetailtarifacte");
$this->detailtarifacte->retirerunactedutarif($idDetailtarifacte);
// $this->genererVueAjax();
}
public function majprix()
{
$idActe = $this->requete->getParametreFormulaire("idActe");
$prix = $this->requete->getParametreFormulaire("prix", "numerique");
$this->detailtarifacte->majPrix($idActe, $prix);
}
public function ajoutertousactsautarif()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$this->detailtarifacte->ajoutertousactsautarif($codeTarifActe, $codeFamilleActe);
}
public function retirertousactsautarif()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$this->detailtarifacte->retirertousactsautarif($codeTarifActe, $codeFamilleActe);
}
public function affichercomposantetarifcons()
{
$codeTarifActe = $this->requete->getParametreFormulaire("codeTarifActe");
$codeFamilleActe = $this->requete->getParametreFormulaire("codeFamilleActe");
$_SESSION['codeTarifActe_C'] = $codeTarifActe;
$_SESSION['codeFamilleActe_C'] = $codeFamilleActe;
$actes_in = $this->detailtarifacte->getactesin($codeTarifActe, $codeFamilleActe);
$this->genererVueAjax(array('actes_in' => $actes_in));
}
}

View File

@ -0,0 +1,158 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifmedicament.php';
class ControleurAjaxcomposantetarifmedicament extends Controleur
{
private $detailtarifmedicament;
public function __construct()
{
$this->detailtarifmedicament = new Detailtarifmedicament();
}
public function index()
{
}
public function affichercomposantetarif()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
$_SESSION['codeTarifMedicament_C'] = $codeTarifMedicament;
$medicaments_in = $this->detailtarifmedicament->getmedicamentsin($codeTarifMedicament, $libelleMedicament);
$medicaments_out = $this->detailtarifmedicament->getmedicamentsout($codeTarifMedicament, $libelleMedicament);
$this->genererVueAjax(array('medicaments_in' => $medicaments_in, 'medicaments_out' => $medicaments_out));
}
public function ajouterunamedicamentautarif()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
/*
echo "idMedicament => $idMedicament <br>";
echo "codeTarifMedicament => $codeTarifMedicament <br>";
exit();
*/
$this->detailtarifmedicament->ajouterunamedicamentautarif($idMedicament, $codeTarifMedicament);
// $this->genererVueAjax();
}
public function retirerunamedicamentutarif()
{
$idDetailtarifMedicament = $this->requete->getParametreFormulaire("idDetailtarifMedicament");
$this->detailtarifmedicament->retirerunamedicamentutarif($idDetailtarifMedicament);
// $this->genererVueAjax();
}
public function majprix()
{
$idDetailtarifMedicament = $this->requete->getParametreFormulaire("idDetailtarifMedicament");
$prix = $this->requete->getParametreFormulaire("prix", "numerique");
/*
echo "idDetailtarifMedicament => $idDetailtarifMedicament <br>";
echo "prix => $prix <br>";
exit();
*/
$this->detailtarifmedicament->majPrix($idDetailtarifMedicament, $prix);
}
public function ajoutertousmedicamentsautarif()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
/*
echo "codeTarifMedicament => $codeTarifMedicament <br>";
echo "libelleMedicament => $libelleMedicament <br>";
exit();
*/
$this->detailtarifmedicament->ajoutertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament);
}
public function retirertousmedicamentsautarif()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
/*
echo "codeTarifMedicament => $codeTarifMedicament <br>";
echo "libelleMedicament => $libelleMedicament <br>";
exit();
*/
$this->detailtarifmedicament->retirertousmedicamentsautarif($codeTarifMedicament, $libelleMedicament);
}
public function affichercomposantetarifcons()
{
$codeTarifMedicament = $this->requete->getParametreFormulaire("codeTarifMedicament");
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
$_SESSION['codeTarifMedicament_C'] = $codeTarifMedicament;
$medicaments_in = $this->detailtarifmedicament->getmedicamentsin($codeTarifMedicament, $libelleMedicament);
$this->genererVueAjax(array('medicaments_in' => $medicaments_in));
}
public function listemedicaments()
{
$libelleMedicament = $this->requete->getParametreFormulaire("libelleMedicament");
$medicaments = $this->detailtarifmedicament->getlistemedicaments($libelleMedicament);
$this->genererVueAjax(array('medicaments' => $medicaments));
}
public function getunmedicament($idMedicament)
{
$medicament = $this->detailtarifmedicament->getunmedicament($idMedicament);
$this->genererVueAjax(array('medicament' => $medicament));
}
public function enregistrermodifmedicament()
{
$idMedicament = $this->requete->getParametreFormulaire("idMedicament");
$codeMedicament = $this->requete->getParametreFormulaire("codeMedicament");
$libelle = $this->requete->getParametreFormulaire("libelle");
$unite = $this->requete->getParametreFormulaire("unite");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$exclu = $this->requete->getParametreFormulaire("exclu");
$actif = $this->requete->getParametreFormulaire("actif");
$instructions = $this->requete->getParametreFormulaire("instructions");
$this->detailtarifmedicament->enregistrermodifmedicament($idMedicament, $codeMedicament, $libelle, $unite, $ententePrealable, $exclu, $actif, $instructions);
}
public function enregistrernouveaumedicament()
{
$libelle = $this->requete->getParametreFormulaire("libelle");
$unite = $this->requete->getParametreFormulaire("unite");
$ententePrealable = $this->requete->getParametreFormulaire("ententePrealable");
$exclu = $this->requete->getParametreFormulaire("exclu");
$actif = $this->requete->getParametreFormulaire("actif");
$instructions = $this->requete->getParametreFormulaire("instructions");
$this->detailtarifmedicament->enregistrernouveaumedicament($libelle, $unite, $ententePrealable, $exclu, $actif, $instructions);
// $this->genererVueAjax();
}
}

View File

@ -0,0 +1,139 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Detailtarifoptique.php';
class ControleurAjaxcomposantetarifoptique extends Controleur
{
private $detailtarif;
public function __construct()
{
$this->detailtarif = new Detailtarifoptique();
}
public function index()
{
}
public function affichercomposantetarif()
{
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$libelleVerre = $this->requete->getParametreFormulaire("libelleVerre");
// $_SESSION['codeTarifOptique_C'] = $codeTarifOptique;
$verres_in = $this->detailtarif->getverresin($codeTarifOptique, $libelleVerre);
$verres_out = $this->detailtarif->getverresout($codeTarifOptique, $libelleVerre);
$this->genererVueAjax(array('verres_in' => $verres_in, 'verres_out' => $verres_out));
}
public function ajouterunverreautarif()
{
$idVerre = $this->requete->getParametreFormulaire("idVerre");
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$this->detailtarif->ajouterunverreautarif($idVerre, $codeTarifOptique);
// $this->genererVueAjax();
}
public function retirerunverredutarif()
{
$idDetailtarifOptique = $this->requete->getParametreFormulaire("idDetailtarifOptique");
$this->detailtarif->retirerunverredutarif($idDetailtarifOptique);
// $this->genererVueAjax();
}
public function majprix()
{
$idDetailtarifOptique = $this->requete->getParametreFormulaire("idDetailtarifOptique");
$prix = $this->requete->getParametreFormulaire("prix", "numerique");
/*
echo "idDetailtarifOptique => $idDetailtarifOptique <br>";
echo "prix => $prix <br>";
exit();
*/
$this->detailtarif->majPrix($idDetailtarifOptique, $prix);
}
public function ajoutertousverressautarif()
{
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$libelleVerre = $this->requete->getParametreFormulaire("libelleVerre");
$this->detailtarif->ajoutertousverressautarif($codeTarifOptique, $libelleVerre);
}
public function affichercomposantetarifcons()
{
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$libelleVerre = $this->requete->getParametreFormulaire("libelleVerre");
// $_SESSION['codeTarifOptique_C'] = $codeTarifOptique;
$verres_in = $this->detailtarif->getverresin($codeTarifOptique, $libelleVerre);
$this->genererVueAjax(array('verres_in' => $verres_in));
}
public function listeverres()
{
$libelleVerre = $this->requete->getParametreFormulaire("libelleVerre");
$verres = $this->detailtarif->getlisteverress($libelleVerre);
$this->genererVueAjax(array('verres' => $verres));
}
public function getunmedicament($idMedicament)
{
$medicament = $this->detailtarif->getunmedicament($idMedicament);
$this->genererVueAjax(array('medicament' => $medicament));
}
public function enregistrermodifverre()
{
$idVerre = $this->requete->getParametreFormulaire("idVerre");
$codeOptique = $this->requete->getParametreFormulaire("codeOptique");
$libelle = $this->requete->getParametreFormulaire("libelle");
$libelleEng = $this->requete->getParametreFormulaire("libelleEng");
$actif = $this->requete->getParametreFormulaire("actif");
/*
echo "idVerre => $idVerre <br>";
echo "codeOptique => $codeOptique <br>";
echo "libelle => $libelle <br>";
echo "libelleEng => $libelleEng <br>";
echo "actif => $actif <br>";
*/
$this->detailtarif->enregistrermodifverre($idVerre, $codeOptique, $libelle, $libelleEng, $actif);
}
public function enregistrernouveauverre()
{
$libelle = $this->requete->getParametreFormulaire("libelle");
$libelleEng = $this->requete->getParametreFormulaire("libelleEng");
$actif = $this->requete->getParametreFormulaire("actif");
$this->detailtarif->enregistrernouveauverre($libelle, $libelleEng, $actif);
// $this->genererVueAjax();
}
public function retirertousverressautarif()
{
$codeTarifOptique = $this->requete->getParametreFormulaire("codeTarifOptique");
$libelleVerre = $this->requete->getParametreFormulaire("libelleVerre");
$this->detailtarif->retirertousverressautarif($codeTarifOptique, $libelleVerre);
}
}

View File

@ -0,0 +1,18 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Framework/Localisation.php';
class ControleurAjaxconnexioncookie extends Controleur
{
public function __construct()
{
}
public function index()
{
$msgErreur = $this->requete->getParametreFormulaire("msgErreur");
$this->genererVueAjax(array('msgErreur' => $msgErreur));
}
}

View File

@ -0,0 +1,20 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/College_temp.php';
class ControleurAjaxconsultertableauprestation extends Controleur {
private $college_temp2;
public function __construct() {
$this->college_temp2 = new College_temp();
}
public function index()
{
$idCollegeTemp = $_SESSION['idCollegeTemp'];
$tableau_prestations = $this->college_temp2->getPrestation($idCollegeTemp);
$this->genererVueAjax(array('tableau_prestations' => $tableau_prestations));
}
}

View File

@ -0,0 +1,16 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Client.php';
class ControleurAjaxcontextclient extends Controleur {
private $client;
public function __construct() {
$this->client = new Client();
}
public function index() {
$idClient = $this->requete->getParametre("idClient");
$this->client->getContexteAjaxClient($idClient);
}
}

View File

@ -0,0 +1,16 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Client_d.php';
class ControleurAjaxcontextclientd extends Controleur {
private $client;
public function __construct() {
$this->client = new Client_d();
}
public function index() {
$idClient = $this->requete->getParametre("idClient");
$this->client->getContexteAjaxClient($idClient);
}
}

View File

@ -0,0 +1,13 @@
<?php
require_once 'Framework/Controleur.php';
class ControleurAjaxcontextdemandedecompte extends Controleur {
public function __construct() {
}
public function index() {
$_SESSION['idDemandeDecompte_C'] = $this->requete->getParametre("idDemandeDecompte");
$_SESSION['numeroDemandeDecompte_C'] = $this->requete->getParametre("numeroDemandeDecompte");
}
}

View File

@ -0,0 +1,12 @@
<?php
require_once 'Framework/Controleur.php';
class ControleurAjaxcontextfacture extends Controleur {
public function __construct() {
}
public function index() {
$_SESSION['numeroFeuilleMaladie_C'] = $this->requete->getParametre("numeroFeuilleMaladie");
}
}

View File

@ -0,0 +1,12 @@
<?php
require_once 'Framework/Controleur.php';
class ControleurAjaxcontextfeuillemaladie extends Controleur {
public function __construct() {
}
public function index() {
$_SESSION['numeroFeuilleMaladie_C'] = $this->requete->getParametre("numeroFeuilleMaladie");
}
}

View File

@ -0,0 +1,19 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Pbeneficiaire.php';
class ControleurAjaxcontextfraisfuneraire extends Controleur {
private $beneficiaire;
public function __construct() {
$this->beneficiaire = new Pbeneficiaire();
}
public function index() {
$idReglement = $this->requete->getParametre("idReglement");
$idBeneficiaire = $this->requete->getParametre("idBeneficiaire");
$beneficiaire = $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
}
}

View File

@ -0,0 +1,28 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxcontextgcreglement extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Gestionconfiee();
}
public function index() {
$_SESSION['idGcReglement'] = $this->requete->getParametre("idGcReglement");
$_SESSION['gcNumeroDecompte'] = $this->requete->getParametre("gcNumeroDecompte");
}
public function getcontextbyid()
{
$idGcReglement = $this->requete->getParametre("idGcReglement");
$this->reglement->getGcContextById($idGcReglement);
}
public function getcontextbyno()
{
$gcNumeroDecompte = $this->requete->getParametre("gcNumeroDecompte");
$this->reglement->getGcContextByNo($gcNumeroDecompte);
}
}

View File

@ -0,0 +1,12 @@
<?php
require_once 'Framework/Controleur.php';
class ControleurAjaxcontextidentification extends Controleur {
public function __construct() {
}
public function index() {
$_SESSION['okId'] = "1";
}
}

View File

@ -0,0 +1,13 @@
<?php
require_once 'Framework/Controleur.php';
class ControleurAjaxcontextopticien extends Controleur {
public function __construct() {
}
public function index() {
$_SESSION['numeroBonOptique_C'] = $this->requete->getParametre("numeroBonOptique");
$_SESSION['codePrestataireLivraison_C'] = $this->requete->getParametre("codePrestataireLivraison");
}
}

View File

@ -0,0 +1,13 @@
<?php
require_once 'Framework/Controleur.php';
class ControleurAjaxcontextpharmaciencien extends Controleur {
public function __construct() {
}
public function index() {
$_SESSION['numeroBonOrdonnance_C'] = $this->requete->getParametre("numeroBonOrdonnance");
$_SESSION['codePrestataireLivraison_C'] = $this->requete->getParametre("codePrestataireLivraison");
}
}

View File

@ -0,0 +1,16 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
class ControleurAjaxcontextpolice extends Controleur {
private $police;
public function __construct() {
$this->police = new Police();
}
public function index() {
$idPolice = $this->requete->getParametre("idPolice");
$this->police->getContexteAjaxPolice($idPolice);
}
}

View File

@ -0,0 +1,18 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police_d.php';
class ControleurAjaxcontextpoliced extends Controleur {
private $police;
public function __construct() {
$this->police = new Police_d();
}
public function index() {
$idPolice = $this->requete->getParametre("idPolice");
$this->police->getContexteAjaxPolice($idPolice);
$numeroOptionTarif = $this->police->fn_min_numero_option_tarif($idPolice);
$_SESSION['numeroOptionTarif'] = $numeroOptionTarif;
}
}

View File

@ -0,0 +1,32 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Police.php';
class ControleurAjaxcontroleavenantpolice extends Controleur {
private $police;
public function __construct() {
$this->police = new Police();
}
public function index()
{
$controler_avenant_info = "0";
$idPolice = $_SESSION['idPolice_C'];
$controle = $this->requete->getParametreFormulaire("controle");
if($controle=="existequittance")
{
$controler_avenant_info = $this->police->getExisteQuittance($idPolice);
if($controler_avenant_info=="0")
{
$controler_avenant_info = $this->police->getExisteConsommationPolice($idPolice);
}
}
$this->genererVueAjax(array('controler_avenant_info' => $controler_avenant_info));
}
}

View File

@ -0,0 +1,61 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxcontrolepiece extends Controleur {
private $ben;
public function __construct() {
$this->ben = new Beneficiaire();
}
public function index()
{
$numeroPiece = $this->requete->getParametreFormulaire("numeroPiece");
$controle_piece = $this->ben->controlenopieceglobal($numeroPiece);
$resultatPiece = $controle_piece['resultatPiece'];
$nomBeneficiaire = $controle_piece['nomBeneficiaire'];
/*
var_dump
(
array
(
"numeroPiece" => $numeroPiece,
"controle_piece" => $controle_piece,
// "resultatPiece" => $resultatPiece,
)
);
exit();
/*
- Longueur < 13 => 1
- Doublon => 2
- OK, Bon => 0
*/
$MessagePiece = "";
// Un autre bénéficiaire possède déjà le même numéro didentification : $nomBeneficiaire.
switch ($resultatPiece)
{
case "1":
$MessagePiece = (est_anglophone()) ? "Length shorter than the standard!" : "Longueur inférieur à la norme!";
break;
case "2":
$MessagePiece = (est_anglophone()) ? "Length shorter than the standard!" : "Un autre bénéficiaire possède déjà le même numéro didentification : $nomBeneficiaire .";
break;
case "0":
$MessagePiece = (est_anglophone()) ? "Numberr OK!" : "Numéro OK!";
break;
default:
$MessagePiece = (est_anglophone()) ? "Numberr OK!" : "Numéro OK!";
}
$this->genererVueAjax(array('resultatPiece' => $resultatPiece, 'MessagePiece' => $MessagePiece));
}
}

View File

@ -0,0 +1,49 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Gestionconfiee.php';;
class ControleurAjaxcreergcpolice extends Controleur {
private $gc;
public function __construct() {
$this->gc = new Gestionconfiee();
}
public function index()
{
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$gc = $this->gc->getInfoGcAssureur($codeGcAssureur);
$this->genererVueAjax(array('gc' => $gc));
}
public function creerpolicegc()
{
$idPolice = $this->requete->getParametreFormulaire("idPolice");
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
$tauxFraisReel = $this->requete->getParametreFormulaire("tauxFraisReel","numerique");
$tauxRedressement = $this->requete->getParametreFormulaire("tauxRedressement","numerique");
$tauxTva = $this->requete->getParametreFormulaire("tauxTva","numerique");
$fraisCarteAfn = $this->requete->getParametreFormulaire("fraisCarteAfn","numerique");
$fraisCarteRen = $this->requete->getParametreFormulaire("fraisCarteRen","numerique");
$fraisCarteImp = $this->requete->getParametreFormulaire("fraisCarteImp","numerique");
$this->gc->creerpolicegc($idPolice, $codeGcAssureur, $tauxFraisReel, $tauxRedressement, $tauxTva,
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp);
}
public function modifierpolicegc()
{
$idPolice = $this->requete->getParametreFormulaire("idPolice");
$tauxFraisReel = $this->requete->getParametreFormulaire("tauxFraisReel","numerique");
$tauxRedressement = $this->requete->getParametreFormulaire("tauxRedressement","numerique");
$tauxTva = $this->requete->getParametreFormulaire("tauxTva","numerique");
$fraisCarteAfn = $this->requete->getParametreFormulaire("fraisCarteAfn","numerique");
$fraisCarteRen = $this->requete->getParametreFormulaire("fraisCarteRen","numerique");
$fraisCarteImp = $this->requete->getParametreFormulaire("fraisCarteImp","numerique");
$this->gc->modifierpolicegc($idPolice, $tauxFraisReel, $tauxRedressement, $tauxTva,
$fraisCarteAfn, $fraisCarteRen, $fraisCarteImp);
}
}

View File

@ -0,0 +1,298 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Reglement.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxdecompte extends Controleur {
private $reglement;
private $prestataire;
public function __construct() {
$this->reglement = new Reglement();
$this->prestataire = new Prestataire();
}
public function index() {
$this->genererVueAjax(array('regle' => $_SESSION['decompteRegle_C']));
}
public function initierdecompte()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeExercice = $this->requete->getParametreFormulaire("codeExercice");
$codeMois = $this->requete->getParametreFormulaire("codeMois");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$_SESSION['codePrestataire_Dec'] = $codePrestataire;
$_SESSION['codeTarifActe_Dec'] = $_SESSION['codeTarifActe_C'];
$_SESSION['codeExercice_C'] = $codeExercice;
$_SESSION['codeMois_C'] = $codeMois;
$idReglement = $this->reglement->get_idReglement($codePrestataire, $codeExercice, $codeMois);
$_SESSION['idReglement_C'] = $idReglement;
if($idReglement==0)
{
// Créer le décompte dans reglement
$this->reglement->initdecompteprestataire();
$idReglement = $this->reglement->get_idReglement($codePrestataire, $codeExercice, $codeMois);
$_SESSION['idReglement_C'] = $idReglement;
}
// Afficher le décompte
$idReglement = $_SESSION['idReglement_C'];
$infosdecompte = $this->reglement->getinfosdecompte($idReglement);
$_SESSION['decompteRegle_C'] = $infosdecompte['regle'];
$_SESSION['numeroDecompte_C'] = $infosdecompte['numeroDecompte'];
$_SESSION['numeroLotDecompte_C'] = $infosdecompte['numeroLotDecompte'];
$this->executerAction("index");
// $this->genererVueAjax();
}
public function rechargerfacture()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$numeroLotDecompte = $_SESSION['numeroLotDecompte_C'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$codeExercice = $_SESSION['codeExercice_C'];
$codeMois = $_SESSION['codeMois_C'];
$this->reglement->rechargerfacture($idReglement, $numeroDecompte, $numeroLotDecompte, $codePrestataire, $codeExercice, $codeMois);
}
public function reinitialiserdecompte()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$this->reglement->reinitialiserdecompte($idReglement, $numeroDecompte);
}
public function majobservations()
{
$idFacture = $this->requete->getParametreFormulaire("idFacture");
$observations = $this->requete->getParametreFormulaire("observations");
$this->reglement->majobservations($idFacture, $observations);
}
public function majbordereaudecompte()
{
$idReglement = $this->requete->getParametreFormulaire("idReglement");
$numeroBordereau = $this->requete->getParametreFormulaire("numeroBordereau");
$this->reglement->majbordereaudecompte($idReglement, $numeroBordereau);
}
public function validerdecompte()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$this->reglement->validerdecompte($idReglement, $numeroDecompte);
}
public function validerdecomptepremier()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$this->reglement->validerdecomptepremier($idReglement, $numeroDecompte);
}
public function enregistrerreglementdecompte()
{
// $idReglement = $this->requete->getParametreFormulaire("idReglement");
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$referencePaiement = $this->requete->getParametreFormulaire("referencePaiement");
$montantPaye = $this->requete->getParametreFormulaire("montantPaye", "numerique");
$dateComptable = $this->requete->getParametreDate("dateComptable");
$codeBanquePayeur = $this->requete->getParametreFormulaire("codeBanquePayeur");
$this->reglement->enregistrerreglementdecompte($idReglement, $numeroDecompte, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur);
}
public function enregistrerdemandefraisfuneraire()
{
$codeLienDemandeur = $this->requete->getParametreFormulaire("codeLienDemandeur");
$demandeur = $this->requete->getParametreFormulaire("demandeur");
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$beneficiaireReglement = $this->requete->getParametreFormulaire("beneficiaireReglement");
$observations = $this->requete->getParametreFormulaire("observations");
$fraisReel = $this->requete->getParametreFormulaire("fraisReel", "numerique");
$montantApayer = $this->requete->getParametreFormulaire("montantApayer", "numerique");
$dateDeces = $this->requete->getParametreDate("dateDeces");
$causeDeces = $this->requete->getParametreFormulaire("causeDeces");
$this->fraisfuneraire->enregistrerdemandefraisfuneraire($fraisReel, $montantApayer, $demandeur, $codeLienDemandeur,
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces);
}
public function enregistrermodificationsfraisfuneraire()
{
$idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire");
$codeLienDemandeur = $this->requete->getParametreFormulaire("codeLienDemandeur");
$demandeur = $this->requete->getParametreFormulaire("demandeur");
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$beneficiaireReglement = $this->requete->getParametreFormulaire("beneficiaireReglement");
$observations = $this->requete->getParametreFormulaire("observations");
$montantApayer = $this->requete->getParametreFormulaire("montantApayer", "numerique");
$dateDeces = $this->requete->getParametreDate("dateDeces");
$causeDeces = $this->requete->getParametreFormulaire("causeDeces");
$this->fraisfuneraire->enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur,
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces);
}
public function enregistrerpaiementfraisfuneraire()
{
$idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$referencePaiement = $this->requete->getParametreFormulaire("referencePaiement");
$montantPaye = $this->requete->getParametreFormulaire("montantPaye", "numerique");
$dateComptable = $this->requete->getParametreDate("dateComptable");
$this->fraisfuneraire->enregistrerpaiementfraisfuneraire($idFraisfuneraire, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement);
}
public function maildemandefraisfuneraire()
{
$emailDestination = $_SESSION['emailAdherent_C'];
if($emailDestination>" ")
{
$emailDestination .= ";".$_SESSION['emailGestionBon_C'];
}
/* Pour les tests */
$email_standard = $_SESSION['email_standard'];
if($email_standard>" ")
{
$emailDestination .= ";".$email_standard ;
}
/* Fin mails tests */
/* Pour empêcher les envois de mails */
$emailDestination = "lkane@ebene.info";
/* Fin Pour empêcher les envois de mails */
if($emailDestination>" ")
{
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$libelleDerogation = $this->requete->getParametreFormulaire("libelleDerogation");
$observations = $this->requete->getParametreFormulaire("observations");
// DEBUT ENVOI DU MAIL
require_once 'Framework/Ebenegmail.php';
$obejt = "DEMANDE DE DEROGATION";
$body = "- Prestataire : ".$_SESSION['prestataire_C']."
- Patient : ".$_SESSION['beneficiaire_C']." (".$_SESSION['numeroBeneficiaire_C'].")
- Date : ".heureCouranteLang($_SESSION['lang'])."
- Dérogation : ".$libelleDerogation."
- Motivations : ".$observations."
Merci et bonne réception.";
$body = convertirc($body);
$addr = explode(';', $emailDestination);
foreach ($addr as $ad)
{
$mail->AddAddress(trim($ad) );
}
$mail->Subject = $obejt;
$mail->Body=$body;
$mail->send();
}
}
public function changerverificateur()
{
$this->reglement->changerverificateur();
}
public function majdatereception()
{
$dateReception = $this->requete->getParametreDate("dateReception");
$this->reglement->majdatereception($dateReception);
}
public function majreceptionfactureprestataire()
{
$dateReception = $this->requete->getParametreDate("dateReception");
$montantPrestataire = $this->requete->getParametreFormulaire("montantPrestataire", "numerique");
$this->reglement->majreceptionfactureprestataire($dateReception, $montantPrestataire);
}
public function validertouteslesfacturesdecompte()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$this->reglement->validertouteslesfacturesdecompte($idReglement, $numeroDecompte);
}
public function novalidprestataire()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$this->reglement->novalidprestataire($idReglement, $numeroDecompte);
}
public function demanderreglement()
{
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$this->reglement->demanderreglement($idReglement, $numeroDecompte);
}
public function initrattrapagereceptionfactureprestataire()
{
$idReglement = $_SESSION['idReglement_C'];
$reglement = $this->reglement->getreglement($idReglement);
$hmajreceptionfactureprestataires = $this->reglement->getrattrapagereceptionfactureprestataire($idReglement);
$this->genererVueAjax(array('reglement' => $reglement, 'hmajreceptionfactureprestataires' => $hmajreceptionfactureprestataires));
}
public function rattrapagereceptionfactureprestataire()
{
$dateReception = $this->requete->getParametreDate("dateReception");
$montantPrestataire = $this->requete->getParametreFormulaire("montantPrestataire", "numerique");
$motif = $this->requete->getParametreFormulaire("motif");
$this->reglement->rattrapagereceptionfactureprestataire($dateReception, $montantPrestataire, $motif);
$idReglement = $_SESSION['idReglement_C'];
$reglement = $this->reglement->getreglement($idReglement);
$this->genererVueAjax(array('reglement' => $reglement));
}
}

View File

@ -0,0 +1,17 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Utilisateur.php';
class ControleurAjaxdeconnexion extends Controleur {
private $utilisateur;
public function __construct() {
$this->utilisateur = new Utilisateur();
}
public function index() {
$login = $this->requete->getSession()->getAttribut("login");
$this->utilisateur->viderTablesTemporairesUser($login);
$this->requete->getSession()->detruire();
}
}

View File

@ -0,0 +1,19 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typecontrat.php';
class ControleurAjaxdelaicarencetypecontrat extends Controleur {
private $typecontrat;
public function __construct() {
$this->typecontrat = new Typecontrat();
}
public function index() {
$codeTypeContrat = $this->requete->getParametreFormulaire("codeTypeContrat");
$delaiCarencePolice_info = $this->typecontrat->getinfosdelaicarence($codeTypeContrat);
$this->genererVueAjax(array('delaiCarencePolice_info' => $delaiCarencePolice_info));
}
}

View File

@ -0,0 +1,31 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Demandedecompte.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxdemandesdecomptes extends Controleur {
private $reglement;
public function __construct() {
$this->reglement = new Demandedecompte();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeExercice = $this->requete->getParametreFormulaire("codeExercice");
$codeMois = $this->requete->getParametreFormulaire("codeMois");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$_SESSION['codeExercice_C'] = $codeExercice;
$_SESSION['codeMois_C'] = $codeMois;
$decomptes = $this->reglement->getdemendesdecomptes($codePrestataire, $codeExercice, $codeMois) ;
$this->genererVueAjax(array('decomptes' => $decomptes));
}
}

View File

@ -0,0 +1,21 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Ententeprealable.php';
class ControleurAjaxdernieresfacturesoptique extends Controleur {
private $ententeprealable;
public function __construct()
{
$this->ententeprealable = new Ententeprealable();
}
public function index()
{
$idBeneficiaire = $this->requete->getParametre("idBeneficiaire");
$factures = $this->ententeprealable->getdernieresfacturesoptiques($idBeneficiaire) ;
$this->genererVueAjax(array('factures' => $factures));
}
}

View File

@ -0,0 +1,19 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Typebon.php';
class ControleurAjaxderniernumerobon extends Controleur {
private $typebon;
public function __construct() {
$this->typebon = new Typebon();
}
public function index() {
$codeTypeBon = $this->requete->getParametreFormulaire("codeTypeBon");
$denierNumeroBon_info = $this->typebon->getDenierNumeroBon($codeTypeBon);
$this->genererVueAjax(array('denierNumeroBon_info' => $denierNumeroBon_info));
}
}

View File

@ -0,0 +1,37 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
require_once 'Modele/Prestataire.php';
class ControleurAjaxderogations extends Controleur {
private $derogation;
public function __construct() {
$this->derogation = new Derogation();
$this->prestataire = new Prestataire();
}
public function index()
{
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$codeReponseDerogation = $this->requete->getParametreFormulaire("codeReponseDerogation");
$_SESSION['codePrestataire_C'] = $codePrestataire;
$prestataire_courant = $this->prestataire->getPrestataireCode( $_SESSION['codePrestataire_C']);
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$derogations = $this->derogation->getderogations($codePrestataire, $codeDerogation, $codeReponseDerogation, $debut, $fin);
$this->genererVueAjax(array('derogations' => $derogations));
}
public function vide()
{
$this->genererVueAjax(array());
}
}

View File

@ -0,0 +1,86 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Derogation.php';
require_once 'Modele/Envoimail.php';
class ControleurAjaxderogationsbenficiaire extends Controleur {
private $derogation;
private $envoimail;
public function __construct() {
$this->derogation = new Derogation();
$this->envoimail = new Envoimail();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$d1 = $this->requete->getParametreDate("d1");
$d2 = $this->requete->getParametreDate("d2");
$derogations = $this->derogation->getderogationsbenficiaire($idBeneficiaire, $d1, $d2);
$this->genererVueAjax(array('derogations' => $derogations));
}
public function enregistrerrefusderogation()
{
$idDemandederogation = $this->requete->getParametreFormulaire("idDemandederogation");
$motifReel = $this->requete->getParametreFormulaire("motifReel");
$motifRefusAssure = $this->requete->getParametreFormulaire("motifRefusAssure");
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$this->derogation->enregistrerrefusderogation($idDemandederogation, $motifReel, $motifRefusAssure);
$typeMail = "refusderogation";
$this->envoimail->ajouterrefusderogation($typeMail, $idDemandederogation, $codePrestataire);
}
public function enregistreraccordderogation()
{
$idDemandederogation = $this->requete->getParametreFormulaire("idDemandederogation");
$motifReel = $this->requete->getParametreFormulaire("motifReel");
$debut = $this->requete->getParametreDate("debut");
$fin = $this->requete->getParametreDate("fin");
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$tmDerogation = $this->requete->getParametreFormulaire("tmDerogation", "numerique");
$codePrestataire = $this->requete->getParametreFormulaire("codePrestataire");
$this->derogation->enregistreraccordderogation($idDemandederogation, $motifReel, $debut, $fin, $codeDerogation, $tmDerogation);
$typeMail = "accordderogation";
$this->envoimail->ajouteraccordderogation($typeMail, $idDemandederogation, $codePrestataire);
}
public function desactiverderogationpermanente()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$observations = $this->requete->getParametreFormulaire("observations");
// echo "idBeneficiaire => $idBeneficiaire ; observations => $observations";
// exit();
$this->derogation->desactiverderogationpermanente($idBeneficiaire, $observations);
// $this->genererVueAjax();
}
public function activerderogationpermanente()
{
$idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire");
$observations = $this->requete->getParametreFormulaire("observations");
$this->derogation->activerderogationpermanente($idBeneficiaire, $observations);
// $this->genererVueAjax();
}
public function vide()
{
$this->genererVueAjax(array());
}
}

View File

@ -0,0 +1,209 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Messagerie.php';
require_once 'Modele/Typedestinatairesms.php';
require_once 'Modele/Pays.php';
require_once 'Modele/Ville.php';
require_once 'Modele/Localite.php';
class ControleurAjaxdestinatairesms extends Controleur {
private $messagerie;
private $typedestinatairesms;
private $pays;
private $ville;
private $localite;
public function __construct()
{
$this->messagerie = new Messagerie();
$this->pays = new Pays();
$this->ville = new Ville();
$this->localite = new Localite();
$this->typedestinatairesms = new Typedestinatairesms();
}
public function index()
{
$destinataire_selections = $this->messagerie->getdestinatairesselectionnes();
$destinataire_non_selections = $this->messagerie->getdestinatairesnonselectionnes();
$this->genererVueAjax(array('destinataire_selections' => $destinataire_selections, 'destinataire_non_selections' => $destinataire_non_selections));
}
public function init()
{
$codeTypeDestinataire = $this->requete->getParametreFormulaire("codeTypeDestinataire");
$this->messagerie->initenvoisms($codeTypeDestinataire);
$destinataire_selections = $this->messagerie->getdestinatairesselectionnes();
$destinataire_non_selections = $this->messagerie->getdestinatairesnonselectionnes();
$this->genererVueAjax(array('destinataire_selections' => $destinataire_selections, 'destinataire_non_selections' => $destinataire_non_selections));
}
public function libre()
{
$this->genererVueAjax();
}
public function adherent()
{
$typedestinatairesms = $this->typedestinatairesms->getListeAdhrent();
$this->genererVueAjax(array('typedestinatairesms' => $typedestinatairesms));
}
public function adherentclient()
{
$this->genererVueAjax();
}
public function ajouterprestaire()
{
$idPrestataire = $this->requete->getParametreFormulaire("idPrestataire");
$this->messagerie->ajouterprestaire($idPrestataire);
}
public function retirerprestaire()
{
$idPrestataire = $this->requete->getParametreFormulaire("idPrestataire");
$this->messagerie->retirerprestaire($idPrestataire);
}
public function ajouterdestinatairesmstous()
{
$this->messagerie->ajouterdestinatairesmstous();
}
public function retirerdestinatairesmstous()
{
$this->messagerie->retirerdestinatairesmstous();
}
public function ajouterundestinatairesms()
{
$idDestinataire = $this->requete->getParametreFormulaire("idDestinataire");
$this->messagerie->ajouterundestinatairesms($idDestinataire);
}
public function retirerundestinatairesms()
{
$idDestinataire = $this->requete->getParametreFormulaire("idDestinataire");
$this->messagerie->retirerundestinatairesms($idDestinataire);
}
public function mettresmscommeunattente()
{
$textMessage = $this->requete->getParametreFormulaire("textMessage");
$this->messagerie->mettresmscommeunattente($textMessage);
}
public function mettresmscommeunattentelibre()
{
$noDestination = $this->requete->getParametreFormulaire("noDestination");
$textMessage = $this->requete->getParametreFormulaire("textMessage");
$this->messagerie->mettresmscommeunattentelibre($noDestination, $textMessage);
}
public function consulter()
{
$date1 = $this->requete->getParametreDate("date1");
$date2 = $this->requete->getParametreDate("date2");
$messages_envoyes = $this->messagerie->getenvoisms($date1, $date2);
$messages_en_cours = $this->messagerie->getenvoismsencours($date1, $date2);
$this->genererVueAjax(array('messages_envoyes' => $messages_envoyes, 'messages_en_cours' => $messages_en_cours));
}
public function adherentclienliste()
{
$nomClientAdherent = $this->requete->getParametreFormulaire("nomClientAdherent");
$clients = $this->messagerie->smsrechercheclient($nomClientAdherent);
$this->genererVueAjax(array('clients' => $clients));
}
/*
public function adherentclientafficher()
{
$nomClientAdherent = $this->requete->getParametreFormulaire("nomClientAdherent");
$this->messagerie->initenvoismsadherentclient($nomClientAdherent);
}
*/
public function initenvoismsadherentclient()
{
$numeroClientAdherent = $this->requete->getParametreFormulaire("numeroClientAdherent");
$this->messagerie->initenvoismsadherentclient($numeroClientAdherent);
}
public function adherentlocalite()
{
$codeSociete = $_SESSION['codeSociete'];
$codePays = $_SESSION['codePaysSociete'];
$codeVille = "";
$pays = $this->pays->getListe($codePays);
$ville = $this->ville->getListe($codePays);
$localite = $this->localite->getListe($codePays, $codeVille);
$this->genererVueAjax(array('pays' => $pays, 'ville' => $ville, 'listelocalite' => $localite));
}
public function initenvoismsadherentlocalite()
{
$codePays = $this->requete->getParametreFormulaire("codePays");
$codeVille = $this->requete->getParametreFormulaire("codeVille");
$codeLocalite = $this->requete->getParametreFormulaire("codeLocalite");
$this->messagerie->initenvoismsadherentlocalite($codePays, $codeVille ,$codeLocalite);
}
public function adherentclientlocalite()
{
$this->genererVueAjax();
}
public function adherentclientlocaliteliste()
{
$nomClientAdherent = $this->requete->getParametreFormulaire("nomClientAdherent");
$clients = $this->messagerie->smsrechercheclient($nomClientAdherent);
$codeSociete = $_SESSION['codeSociete'];
$codePays = $_SESSION['codePaysSociete'];
$codeVille = "";
$pays = $this->pays->getListe($codePays);
$ville = $this->ville->getListe($codePays);
$localite = $this->localite->getListe($codePays, $codeVille);
$this->genererVueAjax(array('clients' => $clients, 'pays' => $pays, 'ville' => $ville, 'listelocalite' => $localite));
}
public function initenvoismsadherentclientlocalite()
{
$numeroClientAdherent = $this->requete->getParametreFormulaire("numeroClientAdherent");
$codePays = $this->requete->getParametreFormulaire("codePays");
$codeVille = $this->requete->getParametreFormulaire("codeVille");
$codeLocalite = $this->requete->getParametreFormulaire("codeLocalite");
$this->messagerie->initenvoismsadherentclientlocalite($numeroClientAdherent, $codePays, $codeVille ,$codeLocalite);
}
}

View File

@ -0,0 +1,135 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxdetailcartegcpdf extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$gcs = $this->facture->get_cartes_gc_sel();
$valide0 = $reglement['valide0'];
$valideAs = $reglement['valideAs'];
$valide = $reglement['valide'];
$regle = $reglement['regle'];
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetMargins(15, 15, 15) ;
$pdf->SetFont('Arial','BU',10);
// $pdf->AliasNbPages();
$pdf->Cell(0,6,convertirc(_("DETAIL DES CARTES DE LA FACTURATION")),0,1,'C',false);
$pdf->Ln(2);
$pdf->SetFont('Arial','B',6);
$pdf->Cell(12,5,convertirc(_("Assureur")),0,0,'L',false);
$pdf->Cell(18,5,convertirc(': '.$reglement['gcassureur']),0,0,'L',false);
$pdf->Cell(8,5,convertirc('Date'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.dateFr($reglement['dateSysteme'])),0,0,'L',false);
$pdf->Cell(14,5,convertirc(_("1ère Valid")),0,0,'L',false);
if($valide0=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(14,5,convertirc(_("Valid Ass")),0,0,'L',false);
if($valideAs=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(14,5,convertirc(_("2ème Valid")),0,0,'L',false);
if($valide=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(10,5,convertirc(_("Encais")),0,0,'L',false);
if($regle=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,1,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,1,'L',false);
}
$pdf->Cell(12,5,convertirc('Observ'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.$reglement['observations']),0,0,'L',false);
$pdf->Cell(0,5,'Edition : '.heureCouranteLang($_SESSION['lang']),0,1,'R',false);
$pdf->Ln(2);
$hl=5;
$pdf->SetFont('Arial','B',5);
$pdf->Cell(20,$hl,convertirc("Date"),"1",0,'C');
$pdf->Cell(60,$hl,convertirc(_("Souscripteur")),"1",0,'C');
$pdf->Cell(20,$hl,convertirc(_("No Bénéf")),"1",0,'C');
$pdf->Cell(60,$hl,convertirc(_("Bénéficiaire")),"1",0,'C');
// $pdf->Cell(20,$hl,convertirc(_("Carte")),"1",1,'C');
if(isset($_SESSION['composanteprime']['Carte']))
{
$pdf->Cell(20,$hl,convertirc(_($_SESSION['composanteprime']['Carte'])),"1",1,'C');
}
else
{
$pdf->Cell(20,$hl,convertirc(_("Carte")),"1",1,'C');
}
$pdf->SetFont('Arial','I',5);
foreach ($gcs as $gc)
{
$pdf->Cell(20,$hl,dateFr($gc['dateCarte']),"1",0,'C');
$pdf->Cell(60,$hl,convertirc($gc['souscripteur']),"1",0,'L');
$pdf->Cell(20,$hl,convertirc($gc['numeroBeneficiaire']),"1",0,'C');
$pdf->Cell(60,$hl,convertirc($gc['beneficiaire']),"1",0,'L');
$pdf->Cell(20,$hl,format_N($gc['montantCarte']),"1",1,'C');
}
$pdf->SetFont('Arial','BI',6);
$pdf->Cell(160,$hl,convertirc("TOTAL"),"1",0,'C');
$pdf->Cell(20,$hl,format_N($reglement['montantCarte']),1,1,'C');
$pdf->Cell(60,$hl, _("Nb Carte") . " : " . format_N($reglement['nbCarte']),"1",0,'C');
$pdf->Cell(60,$hl,_("HT") . " : " . format_N($reglement['htCarte']),"1",0,'C');
$pdf->Cell(60,$hl,_("TVA") . " : " . format_N($reglement['tvaCarte']),1,1,'C');
$fichier="Temp/TMP_DETAIL_CARTES_GC"."_".uniqid().".pdf";
$pdf->Output($fichier,"F");
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
}
}

View File

@ -0,0 +1,86 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxdetailcartegcxls extends Controleurrequete
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$idGcReglement = $_SESSION['idGcReglement'];
$entete = $this->facture->getgcreglement($idGcReglement);
$donnees = $this->facture->get_cartes_gc_sel_xls();
// Excel
$headerXLS = array(
_('Souscripteur'),
_('Bénéficiaire'),
_('No Bénéf'),
'Date',
_('Carte')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('CARTES GESTION CONFIEE'));
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('CARTES GESTION CONFIEE')));
$feuille->setCellValue('A2', convertirc(_('Assureur').' : '));
$feuille->setCellValue('B2', convertirc($entete['gcassureur']));
$feuille->setCellValue('A3', convertirc('Date : '));
$feuille->setCellValue('B3', convertirc(dateFr($entete['dateSysteme'])));
$feuille->setCellValue('A4', convertirc('Observ : '));
$feuille->setCellValue('B4', convertirc($entete['observations']));
$feuille->setCellValue('A5', convertirc(_('Nb Carte').' : '));
$feuille->setCellValue('B5', convertirc(" ".format_N($entete['nbCarte'])));
$feuille->setCellValue('A6', convertirc(_('TTC').' : '));
$feuille->setCellValue('B6', convertirc(" ".format_N($entete['montantCarte'])));
$feuille->setCellValue('A7', convertirc(_('HT').' : '));
$feuille->setCellValue('B7', convertirc(" ".format_N($entete['htCarte'])));
$feuille->setCellValue('A8', convertirc(_('TVA').' : '));
$feuille->setCellValue('B8', convertirc(" ".format_N($entete['tvaCarte'])));
$feuille->fromArray($headerXLS, NULL, 'A10', true);
$feuille->fromArray($dataXLS, NULL, 'A11', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_CARTES_GC'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,84 @@
<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Facture.php';
require_once 'Modele/Ouinon.php';
require_once 'Modele/Prestationactes.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxdetailfactureclassique extends Controleur {
private $facture;
private $prestation;
private $beneficiaire;
public function __construct()
{
$this->facture = new Facture();
$this->ouinonhospit = (new Ouinon())->getListe();
$this->prestation = new Prestationactes();
$this->beneficiaire = new Beneficiaire();
}
public function index()
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$facture = $this->facture->getfactureclassique_temp();
$prestations = $this->facture->getprestationsclassiques_temp();
$garantieadherent_temp = $this->facture->afficher_garantieadherent_temp();
$this->beneficiaire->controlerplafondbeneficiaireannuel($idBeneficiaire);
$limite_beneficiaire = $this->prestation->getLimitesBeneficiaireTempAssureur();
$this->genererVueAjax(array('facture' => $facture, 'prestations' => $prestations, 'garantieadherent_temp' => $garantieadherent_temp,
'ouinonhospit' => $this->ouinonhospit, 'limite_beneficiaire' => $limite_beneficiaire));
}
public function majprix()
{
$idPrestation = $this->requete->getParametre("idPrestation");
$valeurActe = $this->requete->getParametreFormulaire("valeurActe", "numerique");
$this->facture->majprix($idPrestation, $valeurActe);
$this->executerAction("index");
}
public function majtm()
{
$tm = $this->requete->getParametreFormulaire("tm", "numerique");
$this->facture->majtm($tm);
$this->executerAction("index");
}
public function enregistrerfacturetemp()
{
$prestataire = $this->requete->getParametreFormulaire("prestataire");
$dateFacture = $this->requete->getParametreDate("dateFacture");
$hospitalisation = $this->requete->getParametreFormulaire("hospitalisation");
$observations = $this->requete->getParametreFormulaire("observations");
$tm = $this->requete->getParametreFormulaire("tm", "numerique");
$numeroFacture = $this->requete->getParametreFormulaire("numeroFacture");
$this->facture->enregistrerfacturetemp($prestataire, $dateFacture, $hospitalisation, $observations, $tm, $numeroFacture);
$this->executerAction("index");
}
public function validerfactureclassique()
{
$this->facture->validerfactureclassique();
}
public function enregistrerpaiementfactureclassique()
{
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$referencePaiement = $this->requete->getParametreFormulaire("referencePaiement");
$dateComptable = $this->requete->getParametreDate("dateComptable");
$this->facture->enregistrerpaiementfactureclassique($dateComptable, $codeModePaiement, $referencePaiement);
}
}

View File

@ -0,0 +1,135 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxdetailfacturegcpdf extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$gcs = $this->facture->get_factures_gc_sel();
$valide0 = $reglement['valide0'];
$valideAs = $reglement['valideAs'];
$valide = $reglement['valide'];
$regle = $reglement['regle'];
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetMargins(10, 10, 10) ;
$pdf->SetFont('Arial','BU',10);
// $pdf->AliasNbPages();
$pdf->Cell(0,6,convertirc(_("DETAIL DES SINISTRES DE LA FACTURATION")),0,1,'C',false);
$pdf->Ln(2);
$pdf->SetFont('Arial','B',6);
$pdf->Cell(12,5,convertirc(_("Assureur")),0,0,'L',false);
$pdf->Cell(18,5,convertirc(': '.$reglement['gcassureur']),0,0,'L',false);
$pdf->Cell(8,5,convertirc('Date'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.dateFr($reglement['dateSysteme'])),0,0,'L',false);
$pdf->Cell(14,5,convertirc(_("1ère Valid")),0,0,'L',false);
if($valide0=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(14,5,convertirc(_("Valid Ass")),0,0,'L',false);
if($valideAs=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(14,5,convertirc(_("2ème Valid")),0,0,'L',false);
if($valide=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(10,5,convertirc(_("Encais")),0,0,'L',false);
if($regle=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,1,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,1,'L',false);
}
$pdf->Cell(12,5,convertirc('Observ'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.$reglement['observations']),0,0,'L',false);
$pdf->Cell(0,5,'Edition : '.heureCouranteLang($_SESSION['lang']),0,1,'R',false);
$pdf->Ln(2);
$hl=5;
$pdf->SetFont('Arial','B',5);
$pdf->Cell(12,$hl,convertirc("Date"),"1",0,'C');
$pdf->Cell(10,$hl,convertirc(_("Facture")),"1",0,'C');
$pdf->Cell(33,$hl,convertirc(_("Prestataire")),"1",0,'C');
$pdf->Cell(45,$hl,convertirc(_("Souscripteur")),"1",0,'C');
$pdf->Cell(13,$hl,convertirc(_("No Bénéf")),"1",0,'C');
$pdf->Cell(35,$hl,convertirc(_("Bénéficiaire")),"1",0,'C');
$pdf->Cell(14,$hl,convertirc(_("Frais")),"1",0,'C');
$pdf->Cell(12,$hl,convertirc(_("Redres")),"1",0,'C');
$pdf->Cell(14,$hl,convertirc(_("A payer")),"1",1,'C');
$pdf->SetFont('Arial','I',5);
foreach ($gcs as $gc)
{
$pdf->Cell(12,$hl,dateFr($gc['dateFacture']),"1",0,'C');
$pdf->Cell(10,$hl,convertirc($gc['idFacture']),"1",0,'C');
$pdf->Cell(33,$hl,convertirc($gc['prestataire']),"1",0,'L');
$pdf->Cell(45,$hl,convertirc(substr($gc['souscripteur'], 0, 45)),"1",0,'L');
$pdf->Cell(13,$hl,convertirc($gc['numeroBeneficiaire']),"1",0,'C');
$pdf->Cell(35,$hl,convertirc($gc['beneficiaire']),"1",0,'L');
$pdf->Cell(14,$hl,format_N($gc['montantFacture']),"1",0,'C');
$pdf->Cell(12,$hl,format_N($gc['montantRedresse']),"1",0,'C');
$pdf->Cell(14,$hl,format_N($gc['montantApayer']),"1",1,'C');
}
$pdf->SetFont('Arial','BI',6);
$pdf->Cell(148,$hl,convertirc(_('TOTAL SINISTRES')),"1",0,'C');
$pdf->Cell(14,$hl,format_N($reglement['montantFacture']),"1",0,'C');
$pdf->Cell(12,$hl,format_N($reglement['montantRedresse']),"1",0,'C');
$pdf->Cell(14,$hl,format_N($reglement['montantApayer']),1,1,'C');
$pdf->Cell(60,$hl, _('Nb Factures') . " : " . format_N($reglement['nbFacture']),"1",0,'C');
$pdf->Cell(63,$hl, _('Frais de Gestion') . " : " .format_N($reglement['commissionFacture']),"1",0,'C');
$pdf->Cell(65,$hl,_('Frais Redressement') . " : " . format_N($reglement['commissionRedresse']),1,1,'C');
$fichier="Temp/TMP_DETAIL_FACTURES_GC"."_".uniqid().".pdf";
$pdf->Output($fichier,"F");
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
}
}

View File

@ -0,0 +1,195 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxdetailfacturegcxls extends Controleurrequete
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$idGcReglement = $_SESSION['idGcReglement'];
$entete = $this->facture->getgcreglement($idGcReglement);
$donnees = $this->facture->get_factures_gc_xls();
// Excel
$headerXLS = array
(
_('Prestataire'),
_('Souscripteur'),
"Date",
_('No Fact'),
_('No Bénéf'),
_('Bénéficiaire'),
_('Frais'),
_('Redressé'),
_('A payer')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('FACTURES GESTION CONFIEE'));
/*
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
*/
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('FACTURES GESTION CONFIEE')));
$feuille->setCellValue('A2', convertirc(_('Assureur').' : '));
$feuille->setCellValue('B2', convertirc($entete['gcassureur']));
$feuille->setCellValue('A3', convertirc('Date : '));
$feuille->setCellValue('B3', convertirc(dateFr($entete['dateSysteme'])));
$feuille->setCellValue('A4', convertirc('Observ : '));
$feuille->setCellValue('B4', convertirc($entete['observations']));
// maj entete
$feuille->setCellValue('A5', convertirc(_('Nb Fact').' : '));
$feuille->setCellValue('B5', convertirc(" ".format_N($entete['nbFacture'])));
$feuille->setCellValue('A6', convertirc(_('Sinistres').' : '));
$feuille->setCellValue('B6', convertirc(" ".format_N($entete['montantApayer'])));
$feuille->setCellValue('A7', convertirc(_('Frais Gest').' : '));
$feuille->setCellValue('B7', convertirc(" ".format_N($entete['commissionFacture'])));
$feuille->setCellValue('A8', convertirc(_('Redressé').' : '));
$feuille->setCellValue('B8', convertirc(" ".format_N($entete['montantRedresse'])));
$feuille->setCellValue('A9', convertirc(_('Com Redr').' : '));
$feuille->setCellValue('B9', convertirc(" ".format_N($entete['commissionRedresse'])));
$feuille->fromArray($headerXLS, NULL, 'A11', true);
$feuille->fromArray($dataXLS, NULL, 'A12', true);
// fin entete
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_FACTURES_GC'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
public function avecgaranties()
{
$idGcReglement = $_SESSION['idGcReglement'];
$entete = $this->facture->getgcreglement($idGcReglement);
$donnees = $this->facture->get_factures_gc_xls_gar();
// Excel
$headerXLS = array
(
_('Prestataire'),
_('Souscripteur'),
"Date",
_('No Fact'),
_('No Bénéf'),
_('Bénéficiaire'),
_('Frais'),
_('Redressé'),
_('A payer'),
_('Gar')
);
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('FACTURES GESTION CONFIEE'));
/*
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
*/
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_('FACTURES GESTION CONFIEE')));
$feuille->setCellValue('A2', convertirc(_('Assureur').' : '));
$feuille->setCellValue('B2', convertirc($entete['gcassureur']));
$feuille->setCellValue('A3', convertirc('Date : '));
$feuille->setCellValue('B3', convertirc(dateFr($entete['dateSysteme'])));
$feuille->setCellValue('A4', convertirc('Observ : '));
$feuille->setCellValue('B4', convertirc($entete['observations']));
// maj entete
$feuille->setCellValue('A5', convertirc(_('Nb Fact').' : '));
$feuille->setCellValue('B5', convertirc(" ".format_N($entete['nbFacture'])));
$feuille->setCellValue('A6', convertirc(_('Sinistres').' : '));
$feuille->setCellValue('B6', convertirc(" ".format_N($entete['montantApayer'])));
$feuille->setCellValue('A7', convertirc(_('Frais Gest').' : '));
$feuille->setCellValue('B7', convertirc(" ".format_N($entete['commissionFacture'])));
$feuille->setCellValue('A8', convertirc(_('Redressé').' : '));
$feuille->setCellValue('B8', convertirc(" ".format_N($entete['montantRedresse'])));
$feuille->setCellValue('A9', convertirc(_('Com Redr').' : '));
$feuille->setCellValue('B9', convertirc(" ".format_N($entete['commissionRedresse'])));
$feuille->fromArray($headerXLS, NULL, 'A11', true);
$feuille->fromArray($dataXLS, NULL, 'A12', true);
// fin entete
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_FACTURES_GC_GAR'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,126 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxdetailfraisgestiongcpdf extends Controleur
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$idGcReglement = $_SESSION['idGcReglement'];
$reglement = $this->facture->getgcreglement($idGcReglement);
$gcs = $this->facture->get_frais_gestion_gc_sel();
$valide0 = $reglement['valide0'];
$valideAs = $reglement['valideAs'];
$valide = $reglement['valide'];
$regle = $reglement['regle'];
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetMargins(15, 15, 15) ;
$pdf->SetFont('Arial','BU',10);
// $pdf->AliasNbPages();
$pdf->Cell(0,6,convertirc(_("FRAIS DE GESTION DE LA FACTURATION PAR MOIS")),0,1,'C',false);
$pdf->Ln(2);
$pdf->SetFont('Arial','B',6);
$pdf->Cell(12,5,convertirc(_("Assureur")),0,0,'L',false);
$pdf->Cell(18,5,convertirc(': '.$reglement['gcassureur']),0,0,'L',false);
$pdf->Cell(8,5,convertirc('Date'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.dateFr($reglement['dateSysteme'])),0,0,'L',false);
$pdf->Cell(14,5,convertirc(_("1ère Valid")),0,0,'L',false);
if($valide0=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(14,5,convertirc(_("Valid Ass")),0,0,'L',false);
if($valideAs=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(14,5,convertirc(_("2ème Valid")),0,0,'L',false);
if($valide=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,0,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,0,'L',false);
}
$pdf->Cell(10,5,convertirc(_("Encais")),0,0,'L',false);
if($regle=="1")
{
$pdf->Cell(18,5,convertirc(_(": Oui")),0,1,'L',false);
}else
{
$pdf->Cell(18,5,convertirc(_(": Non")),0,1,'L',false);
}
$pdf->Cell(12,5,convertirc('Observ'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.$reglement['observations']),0,0,'L',false);
$pdf->Cell(0,5,'Edition : '.heureCouranteLang($_SESSION['lang']),0,1,'R',false);
$pdf->Ln(2);
$hl=5;
$pdf->SetFont('Arial','B',7);
$pdf->Cell(30,$hl,convertirc(_("Exercice")),"1",0,'C');
$pdf->Cell(30,$hl,convertirc(_("Mois")),"1",0,'C');
$pdf->Cell(30,$hl,convertirc(_("Nb Carte")),"1",0,'C');
$pdf->Cell(30,$hl,convertirc(_("Montant")),"1",0,'C');
$pdf->Cell(30,$hl,convertirc(_("TVA")),"1",0,'C');
$pdf->Cell(30,$hl,convertirc(_("TTC")),"1",1,'C');
$pdf->SetFont('Arial','I',7);
foreach ($gcs as $gc)
{
$pdf->Cell(30,$hl,convertirc($gc['codeExercice']),"1",0,'C');
$pdf->Cell(30,$hl,convertirc($gc['codeMois']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($gc['nbCarte']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($gc['montantFrais']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($gc['tvaFrais']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($gc['ttcFrais']),"1",1,'C');
}
$pdf->SetFont('Arial','BI',7);
$pdf->Cell(60,$hl,convertirc("TOTAL"),"1",0,'C');
$pdf->Cell(30,$hl,format_N($reglement['nbCarte']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($reglement['montantFrais']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($reglement['tvaFrais']),"1",0,'C');
$pdf->Cell(30,$hl,format_N($reglement['ttcFrais']),1,1,'C');
$fichier="Temp/TMP_DETAIL_FG_GC"."_".uniqid().".pdf";
$pdf->Output($fichier,"F");
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
}
}

View File

@ -0,0 +1,85 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Gestionconfiee.php';
class ControleurAjaxdetailfraisgestiongcxls extends Controleurrequete
{
private $facture;
public function __construct() {
$this->facture = new Gestionconfiee();
}
public function index()
{
$idGcReglement = $_SESSION['idGcReglement'];
$entete = $this->facture->getgcreglement($idGcReglement);
$donnees = $this->facture->get_frais_gestion_gc_sel_xls();
// Excel
$headerXLS = array(
_("Exercice"),
_("Mois"),
_("Nb Carte"),
_("Montant"),
_("TVA"),
_("TTC"));
$dataXLS = array();
foreach ($donnees as $donnee)
{
$dataXLS[]=$donnee;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_("FRAIS GESTION CONFIEE"));
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->setCellValue('B1', convertirc(_("FRAIS GESTION CONFIEE")));
$feuille->setCellValue('A2', convertirc(_("Assureur")));
$feuille->setCellValue('B2', convertirc($entete['gcassureur']));
$feuille->setCellValue('A3', convertirc('Date : '));
$feuille->setCellValue('B3', convertirc(dateFr($entete['dateSysteme'])));
$feuille->setCellValue('A4', convertirc('Observ : '));
$feuille->setCellValue('B4', convertirc($entete['observations']));
$feuille->setCellValue('A5', convertirc(_("Nb Carte")." : "));
$feuille->setCellValue('B5', convertirc(" ".format_N($entete['nbCarte'])));
$feuille->setCellValue('A6', convertirc(_("Montant").' : '));
$feuille->setCellValue('B6', convertirc(" ".format_N($entete['montantFrais'])));
$feuille->setCellValue('A7', convertirc(_("TVA").' : '));
$feuille->setCellValue('B7', convertirc(" ".format_N($entete['tvaFrais'])));
$feuille->setCellValue('A8', convertirc(_("TTC").' : '));
$feuille->setCellValue('B8', convertirc(" ".format_N($entete['ttcFrais'])));
$feuille->fromArray($headerXLS, NULL, 'A10', true);
$feuille->fromArray($dataXLS, NULL, 'A11', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_FRAIS_GESTION_GC'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

View File

@ -0,0 +1,132 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Reglement.php';
class ControleurAjaxdetailpaiementdecomptepdf extends Controleur
{
private $reglement;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$idPaiementDecompte = $_SESSION['idPaiementDecompte_C'];
$reglement = $this->reglement->getpaiementdecompte($idPaiementDecompte);
$decomptes = $this->reglement->get_paiementdecompte_cons();
$pdf = new FPDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetMargins(10, 10, 10) ;
// $pdf->AliasNbPages();
$pdf->SetFont('Arial','B', 15);
$pdf->Cell(0,10,convertirc($_SESSION['nomSociete'] ),1,1,'C',false);
$pdf->SetFont('Arial','BU',10);
$pdf->Ln(5);
$pdf->Cell(0,6,convertirc(_("DETAIL PAIEMENT DECOMPTES")),0,1,'C',false);
$pdf->Ln(2);
$pdf->SetFont('Arial','B',6);
$pdf->Cell(10,5,convertirc(_("No Règlt")),0,0,'L',false);
$pdf->Cell(15,5,convertirc(': '.$reglement['numeroReglement']),0,0,'L',false);
$pdf->Cell(6,5,convertirc('Init'),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.dateheureFr($reglement['dateSysteme'])),0,0,'L',false);
$pdf->Cell(4,5,convertirc('Init'),0,0,'L',false);
$pdf->Cell(20,5,convertirc(': '.$reglement['codeUtilisateur']),0,0,'L',false);
$pdf->Cell(10,5,convertirc(_("Décptes")),0,0,'L',false);
$pdf->Cell(8,5,convertirc(': '.$reglement['nbDecomptes']),0,0,'L',false);
$pdf->Cell(10,5,convertirc(_("Montant")),0,0,'L',false);
$pdf->Cell(20,5,convertirc(': '.format_N($reglement['montantApayer'])),0,0,'L',false);
if($reglement['valide']=="1")
{
$pdf->Cell(6,5,convertirc('Valid'),0,0,'L',false);
$pdf->Cell(20,5,convertirc(': '.$reglement['userPaiement']),0,0,'L',false);
$pdf->Cell(7,5,convertirc(_("Heure Valid")),0,0,'L',false);
$pdf->Cell(0,5,convertirc(': '.dateheureFr($reglement['heureReglement'])),0,1,'R',false);
}
else
{
$pdf->Cell(0,5,convertirc(_("ATTENTE VALIDATION")),0,1,'R',false);
}
// 2ème ligne
$pdf->Cell(10,5,convertirc(_("Mod P")),0,0,'L',false);
$pdf->Cell(15,5,convertirc(': '.$reglement['modepaiement']),0,0,'L',false);
$pdf->Cell(6,5,convertirc(_("Banque")),0,0,'L',false);
$pdf->Cell(25,5,convertirc(': '.$reglement['banquePayeur']),0,0,'L',false);
$pdf->Cell(4,5,convertirc(_("Réf")),0,0,'L',false);
$pdf->Cell(20,5,convertirc(': '.$reglement['referencePaiement']),0,0,'L',false);
$pdf->Cell(10,5,convertirc(_("Date Cpt")),0,0,'L',false);
$pdf->Cell(8,5,convertirc(': '.dateFr($reglement['dateComptable'])),0,0,'L',false);
// FIN ENTETE
$pdf->Cell(0,5,'Edition : '.heureCouranteLang($_SESSION['lang']),0,1,'R',false);
$pdf->Ln(2);
$hl=5;
$pdf->SetFont('Arial','B',6);
$pdf->Cell(20,$hl,convertirc(_("Exercice")),"1",0,'C');
$pdf->Cell(10,$hl,convertirc(_("Mois")),"1",0,'C');
$pdf->Cell(20,$hl,convertirc(_("No Demande")),"1",0,'C');
$pdf->Cell(50,$hl,convertirc(_("Prestataire")),"1",0,'C');
$pdf->Cell(25,$hl,convertirc(_("Montant")),"1",0,'C');
$pdf->Cell(30,$hl,convertirc(_("Date Demande")),"1",0,'C');
$pdf->Cell(35,$hl,convertirc(_("No Lot")),"1",1,'C');
// détail des demandes de règlements
$pdf->SetFont('Arial','I',6);
foreach ($decomptes as $decompte)
{
$pdf->Cell(20,$hl,convertirc($decompte['codeExercice']),"1",0,'C');
$pdf->Cell(10,$hl,convertirc($decompte['codeMois']),"1",0,'C');
$pdf->Cell(20,$hl,convertirc($decompte['numeroDemandeReglement']),"1",0,'C');
$pdf->Cell(50,$hl,convertirc($decompte['prestataire']),"1",0,'L');
$pdf->Cell(25,$hl,format_N($decompte['montantApayer']),"1",0,'C');
$pdf->Cell(30,$hl,dateheureFr($decompte['dateDemandeReglement']),"1",0,'C');
$pdf->Cell(35,$hl,$decompte['numeroLotDecompte'],"1",1,'C');
}
$pdf->SetFont('Arial','BI',6);
$pdf->Cell(100,$hl,convertirc("TOTAL"),"1",0,'C');
$pdf->Cell(25,$hl,format_N($reglement['montantApayer']),"1",0,'C');
$pdf->Cell(65,$hl,"",1,1,'C');
$fichier="Temp/TMP_DETAIL_PAIEMENT_DCPTE"."_".uniqid().".pdf";
$pdf->Output($fichier,"F");
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
}
}

View File

@ -0,0 +1,79 @@
<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Reglement.php';
class ControleurAjaxdetailpaiementdecomptexls extends Controleurrequete
{
private $facture;
public function __construct() {
$this->reglement = new Reglement();
}
public function index()
{
$idPaiementDecompte = $_SESSION['idPaiementDecompte_C'];
$reglement = $this->reglement->getpaiementdecompte($idPaiementDecompte);
$decomptes = $this->reglement->get_paiementdecompte_export();
// Excel
$headerXLS = array
(
_('Exercice'),
_('Mois'),
_('No Demande'),
_('Prestataire'),
_('Montant'),
_('Date Demande'),
_('No Lot')
);
$dataXLS = array();
foreach ($decomptes as $decompte)
{
$dataXLS[]=$decompte;
}
$classeur = new PHPExcel();
$classeur->getProperties()->setCreator("INTER-SANTE");
$classeur->setActiveSheetIndex(0);
$feuille=$classeur->getActiveSheet();
$feuille->setTitle(_('DETAIL PAIEMENT DECOMPTES'));
/*
$feuille->fromArray($headerXLS, NULL, 'A1', true);
$feuille->fromArray($dataXLS, NULL, 'A2', true);
*/
$feuille->setCellValue('A1', convertirc($_SESSION['nomSociete']));
$feuille->mergeCells('A1:E1');
$feuille->setCellValue('A3', convertirc(_("DETAIL PAIEMENT DECOMPTES")));
$feuille->mergeCells('A3:E3');
$feuille->setCellValue('A5', 'No Reglement : ');
$feuille->setCellValue('B5', convertirc($reglement['numeroReglement']));
$feuille->fromArray($headerXLS, NULL, 'A7', true);
$feuille->fromArray($dataXLS, NULL, 'A8', true);
//Forcer le téléchargement vers le navigateur;
$fichier = 'Temp/TMP_DETAIL_PAIEMENT_DCPTE'."_".uniqid().".xlsx";
$writer = new PHPExcel_Writer_Excel2007($classeur);
$writer->save($fichier);
$t_html =' <div id ="div_export_b" class="alert alert-info"> ';
$t_html .=' <a style="font-size:15pt;" href="'.$fichier.'" target="_blank" > '._("TELECHARGER").' </a> ';
$t_html .=' </div ';
echo $t_html;
exit();
}
}

Some files were not shown because too many files have changed in this diff Show More