This commit is contained in:
KONE SOREL 2026-03-12 16:40:02 +00:00
parent 475d04c00c
commit cacbd35f48

View File

@ -1,580 +1,267 @@
<?php $this->titre = "INTER SANTE - Modifier Paramètres Généraux de la Gestion Médical et Autres"; ?>
<div class="page-content">
<input class="sr-only" type="text" id="idSocieteuser" name="idSocieteuser" value="<?= $this->nettoyer($societeuser['idSocieteuser']) ?>">
<div class="header-section mb-4">
<div class="d-flex flex-column flex-md-row align-items-md-center justify-content-between bg-white p-3 shadow-sm border-start border-warning border-4" style="border-radius: var(--radius-md);">
<div class="d-flex align-items-center">
<div class="icon-shape bg-warning-ghost text-warning rounded-circle me-3" style="width: 45px; height: 45px; display: flex; align-items: center; justify-content: center;">
<i class="fas fa-file-medical-alt fs-5"></i>
</div>
<div>
<h4 id="titre-page" class="mb-0 fw-bold text-uppercase"><?= _("Modifier règles métier") ?></h4>
<p class="text-muted small mb-0"><?= _("Prestations (Sinistre & Prestataires)") ?></p>
</div>
</div>
<div class="position-relative mt-3 mt-md-0" style="min-width: 280px; flex-grow: 1; max-width: 350px;">
<i class="fas fa-search position-absolute top-50 start-0 translate-middle-y ms-3 text-muted"></i>
<input type="text" id="globalSearch" class="form-control ps-5 border-2 rounded-pill shadow-none" placeholder="<?= _('Chercher un paramètre...') ?>">
</div>
<div class="d-flex gap-2 mt-3 mt-md-0">
<button class="btn btn-outline-secondary btn-sm px-3 fw-bold" onclick="javascript:afficher_autres_parametresgeneraux();">
<i class="fas fa-undo me-2"></i><?= _("Annuler") ?>
</button>
<button class="btn btn-primary btn-sm px-3 fw-bold shadow-sm" id="btn_enreg" onclick="javascript:enregistrer_modif_parametres_sin();">
<i class="fas fa-save me-2"></i><?= _("Enregistrer") ?>
</button>
</div>
</div>
</div>
<script type="text/javascript">
<form id="formModifSinistre">
<div class="card border-0 shadow-sm mb-4">
<div class="card-header bg-primary py-3 d-flex align-items-center justify-content-between">
<h6 class="mb-0 text-white fw-bold text-uppercase">
<i class="fas fa-hospital me-2"></i><?= _("Centres de Soins & Dentisteries") ?>
</h6>
<span class="badge bg-white text-primary rounded-pill"><?= _("14 Paramètres") ?></span>
</div>
<div class="card-body p-0">
<table class="table table-hover align-middle mb-0">
<thead class="bg-light">
<tr>
<th width="5%" class="text-center border-0 small text-muted">#</th>
<th class="border-0 small text-muted"><?= _("RÈGLE DE PRESTATION") ?></th>
<th width="15%" class="text-center border-0 small text-muted"><?= _("Valeur Actuelle") ?></th>
<th width="22%" class="text-center border-0 small text-muted"><?= _("Nouvelle Valeur") ?></th>
</tr>
</thead>
<tbody>
<?php
$centres_bool = [
['01', _("Limiter la recherche des praticiens au centre de soins courant."), 'filtreMedecin', $filtreMedecinOuinon, 's_filtreMedecin'],
['02', _("Activer la modification du prix de l'acte dans le centre de soins."), 'prixActeModifiable', $prixActeModifiableOuinon, 's_prixActeModifiable'],
['03', _("Autoriser la prescription malgré un blocage indiqué dans le barème de prestations."), 'permettrePrescriptionSiCritereBareme', $permettrePrescriptionOuinon, 's_permettrePrescriptionSiCritereBareme'],
['04', _("Exiger un bon principal pour tout bon de consultation gratuite."), 'autoriserUnBonPrincipal', $autoriserUnBonPrincipalOuinon, 's_autoriserUnBonPrincipal'],
['05', _("Permettre l'exécution anticipée d'un bon d'hospitalisation issu d'une proforma."), 'autoriserBonHospitAvantDate', $autoriserBonHospitAvantDateOuinon, 's_autoriserBonHospitAvantDate'],
['06', _("Bloquer les prestations en cas de prime impayée."), 'encaissementExige', $encaissementExigeOuinon, 's_encaissementExige']
];
foreach($centres_bool as $b):
$status = ($societeuser[$b[2]] == "1"); ?>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-primary-ghost"><?= $b[0] ?></span></td>
<td class="text-muted fw-bold"><?= $b[1] ?></td>
<td class="text-center bg-light text-muted fw-bold"><?= $status ? _("Oui") : _("Non") ?></td>
<td>
<select class="form-select form-select-sm fw-bold border-warning" id="<?= $b[4] ?>" name="<?= $b[4] ?>">
<?php liste_options($b[3], $this->nettoyer($societeuser[$b[2]]), true); ?>
</select>
</td>
</tr>
<?php endforeach; ?>
<?php
$centres_num = [
['07', _("Plafond de consultations spécialistes autorisées par jour."), 'nbConsultationSpecialisteJour', '','s_nbConsultationSpecialisteJour'],
['08', _("Plafond de consultations gratuites autorisées par jour."), 'nombreFeuilleGratuitJour', '', 's_nombreFeuilleGratuitJour'],
['09', _("Âge limite pour une consultation pédiatrique."), 'ageMaxiPediatrie', _('An(s)'), 's_ageMaxiPediatrie'],
['10', _("Nombre maximum de médicaments par bon de prise en charge."), 'nbMedicamentMax', '', 's_nbMedicamentMax'],
['11', _("Quantité maximale de boîtes par médicament sur bon de prise en charge."), 'quantiteMedicamentPermise', '', 's_quantiteMedicamentPermise'],
['12', _("Nombre maximum d'échecs biométriques déclenchant une alerte."), 'nbTentativeBiometrie', '', 's_nbTentativeBiometrie']
];
foreach($centres_num as $c): ?>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-primary-ghost"><?= $c[0] ?></span></td>
<td class="text-muted fw-bold"><?= $c[1] ?></td>
<td class="text-center bg-light text-muted fw-bold"><?= format_N($this->nettoyer($societeuser[$c[2]])) ?> <?= $c[3] ?></td>
<td>
<div class="input-group input-group-sm">
<input class="form-control text-center fw-bold border-warning" id="<?= $c[4] ?>" name="<?= $c[4] ?>" type="text" value="<?= $this->nettoyer($societeuser[$c[2]]) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser[$c[2]]) ?>);">
<?php if($c[3]!=''):?>
<span class="input-group-text bg-white border-warning"><?= $c[3] ?></span>
<?php endif;?>
</div>
</td>
</tr>
<?php endforeach; ?>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-primary-ghost">13</span></td>
<td class="text-muted fw-bold"><?= _("Mode de biométrie utilisé pour l'authentification des assurés.") ?></td>
<td class="text-center bg-light text-muted fw-bold">
<?= est_anglophone() ? $this->nettoyer($societeuser['biometrieEng']) : $this->nettoyer($societeuser['biometrie']) ?>
</td>
<td>
<select class="form-select form-select-sm fw-bold border-warning" id="s_codeModeBiometrie" name="s_codeModeBiometrie">
<?php liste_options($modeBiometrie, $this->nettoyer($societeuser['codeModeBiometrie']), true); ?>
</select>
</td>
</tr>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-primary-ghost">14</span></td>
<td class="text-muted fw-bold"><?= _("Intitulé de l'acte de consultation gratuite.") ?></td>
<td class="text-center bg-light text-muted fw-bold">
<?= est_anglophone() ? $this->nettoyer($societeuser['acteConsultationGratuiteEng']) : $this->nettoyer($societeuser['acteConsultationGratuite']) ?>
</td>
<td>
<select class="form-select form-select-sm fw-bold border-warning" id="s_codeActeConsultationGratuite" name="s_codeActeConsultationGratuite">
<?php liste_options($acteConsultationGratuite, $this->nettoyer($societeuser['codeActeConsultationGratuite']), true); ?>
</select>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="card border-0 shadow-sm mb-5">
<div class="card-header bg-success py-3 d-flex align-items-center justify-content-between">
<h6 class="mb-0 text-white fw-bold text-uppercase">
<i class="fas fa-pills me-2"></i><?= _("Gestion des Pharmacies") ?>
</h6>
<span class="badge bg-white text-primary rounded-pill"><?= _("09 Paramètres") ?></span>
</div>
<div class="card-body p-0">
<table class="table table-hover align-middle mb-0">
<tbody>
<?php
$pharm_bool = [
['01', _("Activer la création de médicaments par les pharmaciens, sous réserve d'entente préalable."), 'accesAjoutPh', $accesAjoutPhOuinon, 's_accesAjoutPh'],
['02', _("Autoriser le pharmacien à compléter la prescription du médecin."), 'ajoutPrescription', $ajoutPrescriptionOuinon, 's_ajoutPrescription'],
['03', _("Activer la tolérance de marge entre prix système et prix pharmacie."), 'appliquerMargePrixMedicament', $appliquerMargePrixMedicamentOuinon, 's_appliquerMargePrixMedicament'],
['04', _("Activer la tolérance de marge pharmacie sur les médicaments de substitution."), 'appliquerMargePrixSubstitutMedicament', $appliquerMargePrixSubstitutMedicamentOuinon, 's_appliquerMargePrixSubstitutMedicament'],
['05', _("Interdire la délivrance partielle d'un médicament en pharmacie."), 'interdirVentePartielleMedicament', $interdirVentePartielleMedicamentOuinon, 's_interdirVentePartielleMedicament'],
['06', _("Activer la modification du prix médicament par le pharmacien."), 'prixMedicamentModifiable', $prixMedicamentModifiableOuinon, 's_prixMedicamentModifiable']
];
foreach($pharm_bool as $pb):
$status = ($societeuser[$pb[2]] == "1"); ?>
<tr class="searchable-row">
<td width="8%" class="text-center"><span class="badge-ghost bg-success-ghost"><?= $pb[0] ?></span></td>
<td class="text-muted fw-bold"><?= $pb[1] ?></td>
<td class="text-center bg-light text-muted fw-bold"><?= $status ? _("Oui") : _("Non") ?></td>
<td>
<select class="form-select form-select-sm fw-bold border-warning" id="<?= $pb[4] ?>" name="<?= $pb[4] ?>">
<?php liste_options($pb[3], $this->nettoyer($societeuser[$pb[2]]), true); ?>
</select>
</td>
</tr>
<?php endforeach; ?>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-success-ghost">07</span></td>
<td class="text-muted fw-bold"><?= _("Mode d'application de la marge pharmacie/système (% ou forfait).") ?></td>
<td class="text-center bg-light text-muted fw-bold"><?= $this->nettoyer($societeuser['typeMargePrixMedicament']) ?></td>
<td>
<select class="form-select form-select-sm fw-bold border-warning" id="s_typeMargePrixMedicament" name="s_typeMargePrixMedicament">
<?php liste_options($typeMarge, $this->nettoyer($societeuser['typeMargePrixMedicament']), true); ?>
</select>
</td>
</tr>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-success-ghost">08</span></td>
<td class="text-muted fw-bold"><?= _("Marge autorisée entre prix système et prix pratiqué en pharmacie.") ?></td>
<td class="text-center bg-light text-muted fw-bold">
<?= format_N($this->nettoyer($societeuser['margePrixMedicament'])) ?>
<?= ($societeuser['typeMargePrixMedicament'] == "Forfait") ? $_SESSION['devise_C'] : "%" ?>
</td>
<td>
<div class="input-group input-group-sm">
<input class="form-control text-center fw-bold border-warning" id="s_margePrixMedicament" name="s_margePrixMedicament" type="text" value="<?= $this->nettoyer($societeuser['margePrixMedicament']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['margePrixMedicament']) ?>);">
<span class="input-group-text bg-white border-warning"><?= ($societeuser['typeMargePrixMedicament'] == "Forfait") ? $_SESSION['devise_C'] : "%" ?></span>
</div>
</td>
</tr>
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-success-ghost">09</span></td>
<td class="text-muted fw-bold"><?= _("Marge autorisée entre prix de référence et prix pharmacie sur les substitutions.") ?></td>
<td class="text-center bg-light text-muted fw-bold">
<?= format_N($this->nettoyer($societeuser['margePrixSubstitutMedicament'])) ?>
<?= ($societeuser['typeMargePrixMedicament'] == "Forfait") ? $_SESSION['devise_C'] : "%" ?>
</td>
<td>
<div class="input-group input-group-sm">
<input class="form-control text-center fw-bold border-warning" id="s_margePrixSubstitutMedicament" name="s_margePrixSubstitutMedicament" type="text" value="<?= $this->nettoyer($societeuser['margePrixSubstitutMedicament']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['margePrixSubstitutMedicament']) ?>);">
<span class="input-group-text bg-white border-warning"><?= ($societeuser['typeMargePrixMedicament'] == "Forfait") ? $_SESSION['devise_C'] : "%" ?></span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="card border-0 shadow-sm mb-4">
<div class="card-header bg-danger py-3 d-flex align-items-center justify-content-between">
<h6 class="mb-0 text-white fw-bold text-uppercase">
<i class="fas fa-microscope me-2"></i><?= _("Laboratoires & Imageries") ?>
</h6>
<span class="badge bg-white text-primary rounded-pill"><?= _("01 Paramètre") ?></span>
</div>
<div class="card-body p-0">
<table class="table table-hover align-middle mb-0">
<tr class="searchable-row">
<td class="text-center"><span class="badge-ghost bg-danger-ghost">01</span></td>
<td class="text-muted fw-bold"><?= _("Permettre aux laboratoires de compléter une prescription médicale.") ?></td>
<td class="text-center bg-light text-muted fw-bold">
<?php $labo = ($societeuser['ajoutPrescriptionExam'] == "1"); ?>
<span class="badge-ghost <?= $labo ? 'bg-success-ghost' : 'bg-danger-ghost' ?>">
<?= $labo ? _("OUI") : _("NON") ?>
</span>
</td>
<td>
<select class="form-select form-select-sm fw-bold border-warning" id="s_ajoutPrescriptionExam" name="s_ajoutPrescriptionExam">
<?php liste_options($ajoutPrescriptionExamOuinon, $this->nettoyer($societeuser['ajoutPrescriptionExam']), true); ?>
</select>
</td>
</tr>
</table>
</div>
</div>
</div>
</form>
</div>
<script>
// RECHERCHE RAPIDE EN JAVASCRIPT PUR
document.addEventListener("DOMContentLoaded", function() {
const searchInput = document.getElementById('globalSearch');
if (searchInput) {
searchInput.addEventListener('keyup', function() {
const filter = this.value.toLowerCase();
const rows = document.querySelectorAll('.searchable-row');
rows.forEach(row => {
const text = row.textContent.toLowerCase();
row.style.display = text.includes(filter) ? "" : "none";
});
});
}
});
</script>
<input class="sr-only" type="text" id="idSocieteuser" name="idSocieteuser" value="<?= $this->nettoyer($societeuser['idSocieteuser']) ?>" >
<legend > <?= _("MODIFIER REGLES DU SINISTRE ET PRESTATAIRES") ?> </legend>
<table class="table table-striped table-bordered table-hover table-condensed table-responsive" style='font-size:11pt;'>
<thead>
<tr>
<th colspan="2" style="text-align: center; font-weight: bold; background-color:#696969; color:#fff;" height="25"><?= _("Paramètres") ?></th>
<th width="12%" style="text-align: center; font-weight: bold; background-color:#696969; color:#fff;" height="25"> <?= _("Ancienne Valeur") ?> </th>
<th width="12%" style="text-align: center; font-weight: bold; background-color:#696969; color:#fff;" height="25"> <?= _("Nouvelle Valeur") ?> </th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr style="background-color: #ffefd5;">
<td height="30" colspan="4" style='font-weight: bold; text-align: center; font-size:11pt;'> <?= _("CENTRES DE SOINS ET DENTISTERIES") ?> </td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' width="5%" class=" text-success">01 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Limiter la recherche d'un médecin à la liste des médecins enregistrés dans le centre de soins courant") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['filtreMedecin']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<select class="form-select" id="s_filtreMedecin" NAME="s_filtreMedecin" style='font-size:10pt; text-align:center;' >
<?php liste_options($filtreMedecinOuinon, $this->nettoyer($societeuser['filtreMedecin']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">02 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Nombre maximum de médicaments pouvant être prescrit sur un bon de prise en charge") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=format_N($this->nettoyer($societeuser['nbMedicamentMax'])) ?> </td>
<td style="text-align: center; background-color:#dcdcdc;"> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_nbMedicamentMax" NAME="s_nbMedicamentMax" TYPE="text" value="<?= $this->nettoyer($societeuser['nbMedicamentMax']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['nbMedicamentMax']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">03 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Nombre maximum de consultation spécialiste en une journée") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=$this->nettoyer($societeuser['nbConsultationSpecialisteJour']) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_nbConsultationSpecialisteJour" NAME="s_nbConsultationSpecialisteJour" TYPE="text" value="<?= $this->nettoyer($societeuser['nbConsultationSpecialisteJour']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['nbConsultationSpecialisteJour']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">04 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Âge maximum pour une consultation pédiatrique (En année)") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=$this->nettoyer($societeuser['ageMaxiPediatrie']) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_ageMaxiPediatrie" NAME="s_ageMaxiPediatrie" TYPE="text" value="<?= $this->nettoyer($societeuser['ageMaxiPediatrie']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['ageMaxiPediatrie']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">05 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Nombre maximum de consultation gratuite par jour") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=$this->nettoyer($societeuser['nombreFeuilleGratuitJour']) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_nombreFeuilleGratuitJour" NAME="s_nombreFeuilleGratuitJour" TYPE="text" value="<?= $this->nettoyer($societeuser['nombreFeuilleGratuitJour']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['nombreFeuilleGratuitJour']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">06 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Mode de biométrie activé") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if (est_anglophone()) : ?>
<?=$this->nettoyer($societeuser['biometrieEng']) ?>
<?php else: ?>
<?=$this->nettoyer($societeuser['biometrie']) ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_codeModeBiometrie" NAME="s_codeModeBiometrie" required style="text-align:center" >
<?php liste_options($modeBiometrie, $this->nettoyer($societeuser['codeModeBiometrie']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">07 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Le nombre de mauvaises tentatives en biométrie, qui alerte l'assuré principal et le gestionnaire") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=$this->nettoyer($societeuser['nbTentativeBiometrie']) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_nbTentativeBiometrie" NAME="s_nbTentativeBiometrie" TYPE="text" value="<?= $this->nettoyer($societeuser['nbTentativeBiometrie']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['nbTentativeBiometrie']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">08 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre une prescription malgré un blocage révélé dans le barème de prestation ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['permettrePrescriptionSiCritereBareme']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_permettrePrescriptionSiCritereBareme" NAME="s_permettrePrescriptionSiCritereBareme" style='font-size:10pt; text-align:center;' >
<?php liste_options($permettrePrescriptionOuinon, $this->nettoyer($societeuser['permettrePrescriptionSiCritereBareme']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">09 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Désignation de l'acte de consultation gratuite") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if (est_anglophone()) : ?>
<?=$this->nettoyer($societeuser['acteConsultationGratuiteEng']) ?>
<?php else: ?>
<?=$this->nettoyer($societeuser['acteConsultationGratuite']) ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_codeActeConsultationGratuite" NAME="s_codeActeConsultationGratuite" required style="text-align:center" >
<?php liste_options($acteConsultationGratuite, $this->nettoyer($societeuser['codeActeConsultationGratuite']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">10 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("La quantité maximum de boîte autorisée d'un médicament prescrit sur un bon de prise en charge") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=$this->nettoyer($societeuser['quantiteMedicamentPermise']) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_quantiteMedicamentPermise" NAME="s_quantiteMedicamentPermise" TYPE="text" value="<?= $this->nettoyer($societeuser['quantiteMedicamentPermise']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['quantiteMedicamentPermise']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">11 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Autoriser qu'un bon de consultation gratuite soit obligatoirement lié à un bon de consultation principal ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['autoriserUnBonPrincipal']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_autoriserUnBonPrincipal" NAME="s_autoriserUnBonPrincipal" style='font-size:10pt; text-align:center;' >
<?php liste_options($autoriserUnBonPrincipalOuinon, $this->nettoyer($societeuser['autoriserUnBonPrincipal']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">12 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Autoriser qu'un bon d'hospitalisation généré après une proforma, soit réalisé par le centre, avant la date de début prévue ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['autoriserBonHospitAvantDate']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_autoriserBonHospitAvantDate" NAME="s_autoriserBonHospitAvantDate" style='font-size:10pt; text-align:center;' >
<?php liste_options($autoriserBonHospitAvantDateOuinon, $this->nettoyer($societeuser['autoriserBonHospitAvantDate']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">13 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Interdire une prestation en cas de prime impayée ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['encaissementExige']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_encaissementExige" NAME="s_encaissementExige" style='font-size:10pt; text-align:center;' >
<?php liste_options($encaissementExigeOuinon, $this->nettoyer($societeuser['encaissementExige']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-success">14 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Activer la modification du prix de l'acte dans le centre de soins") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['prixActeModifiable']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_prixActeModifiable" NAME="s_prixActeModifiable" style='font-size:10pt; text-align:center;' >
<?php liste_options($prixActeModifiableOuinon, $this->nettoyer($societeuser['prixActeModifiable']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr style="background-color: #ffefd5;">
<td height="30" colspan="4" style='font-weight: bold; text-align: center; font-size:11pt;'> <?= _("PHARMACIES") ?> </td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">01 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre aux pharmaciens de créer un nouveau médicament qui sera soumis à entente préalable ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['accesAjoutPh']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<select class="form-select" id="s_accesAjoutPh" NAME="s_accesAjoutPh" style='font-size:10pt; text-align:center;' >
<?php liste_options($accesAjoutPhOuinon, $this->nettoyer($societeuser['accesAjoutPh']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">02 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre aux pharmaciens de compléter la prescription du médecin ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['ajoutPrescription']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<select class="form-select" id="s_ajoutPrescription" NAME="s_ajoutPrescription" style='font-size:10pt; text-align:center;' >
<?php liste_options($ajoutPrescriptionOuinon, $this->nettoyer($societeuser['ajoutPrescription']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">03 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Mode d'application de la marge entre le prix d'un médicament fournit par le système et celui de la pharmacie") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=$this->nettoyer($societeuser['typeMargePrixMedicament']) ?> </td>
<td>
<select class="form-select" id="s_typeMargePrixMedicament" NAME="s_typeMargePrixMedicament" style="text-align: center;">
<?php liste_options($typeMarge, $this->nettoyer($societeuser['typeMargePrixMedicament']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">04 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre l'application d'une marge entre le prix d'un médicament fourni par le système et celui de la pharmacie ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['appliquerMargePrixMedicament']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_appliquerMargePrixMedicament" NAME="s_appliquerMargePrixMedicament" style='font-size:10pt; text-align:center;' >
<?php liste_options($appliquerMargePrixMedicamentOuinon, $this->nettoyer($societeuser['appliquerMargePrixMedicament']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">05 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Marge maximum acceptée entre le prix d'un médicament fourni par le système et celui de la pharmacie") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=format_N($this->nettoyer($societeuser['margePrixMedicament'])) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_margePrixMedicament" NAME="s_margePrixMedicament" TYPE="text" value="<?= $this->nettoyer($societeuser['margePrixMedicament']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['margePrixMedicament']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">06 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre l'application d'une marge sur le prix du médicament de substitution ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['appliquerMargePrixSubstitutMedicament']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_appliquerMargePrixSubstitutMedicament" NAME="s_appliquerMargePrixSubstitutMedicament" style='font-size:10pt; text-align:center;' >
<?php liste_options($appliquerMargePrixSubstitutMedicamentOuinon, $this->nettoyer($societeuser['appliquerMargePrixSubstitutMedicament']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">07 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Marge maximum acceptée entre le prix d'un médicament fourni par le système et celui de substitution") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;"> <?=format_N($this->nettoyer($societeuser['margePrixSubstitutMedicament'])) ?> </td>
<td> <INPUT style='font-size:10pt; text-align:center;' class="form-control" id="s_margePrixSubstitutMedicament" NAME="s_margePrixSubstitutMedicament" TYPE="text" value="<?= $this->nettoyer($societeuser['margePrixSubstitutMedicament']) ?>" onBlur="javascript:controle_numerique_new(this.id, <?= $this->nettoyer($societeuser['margePrixSubstitutMedicament']) ?>);"></td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">08 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Interdire la vente partielle de médicaments en pharmacie ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['interdirVentePartielleMedicament']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_interdirVentePartielleMedicament" NAME="s_interdirVentePartielleMedicament" style='font-size:10pt; text-align:center;' >
<?php liste_options($interdirVentePartielleMedicamentOuinon, $this->nettoyer($societeuser['interdirVentePartielleMedicament']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-secondary">09 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre aux pharmaciens de modifier le prix d'un médicament ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['prixMedicamentModifiable']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td>
<select class="form-select" id="s_prixMedicamentModifiable" NAME="s_prixMedicamentModifiable" style='font-size:10pt; text-align:center;' >
<?php liste_options($prixMedicamentModifiableOuinon, $this->nettoyer($societeuser['prixMedicamentModifiable']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr style="background-color: #ffefd5;">
<td height="30" colspan="4" style='font-weight: bold; text-align: center; font-size:11pt;'> <?= _("LABORATOIRES ET IMAGERIES") ?> </td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td style='text-align:center;' class=" text-info">01 <i class='bx bxs-right-arrow'></td>
<td class=" text-dark">
<?= _("Permettre aux LABO de compléter la prescription du médecin ?") ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<?php if ($societeuser['ajoutPrescriptionExam']=="1"): ?>
<?= _("Oui") ?>
<?php else: ?>
<?= _("Non") ?>
<?php endif; ?>
</td>
<td style="text-align: center; background-color:#dcdcdc;">
<select class="form-select" id="s_ajoutPrescriptionExam" NAME="s_ajoutPrescriptionExam" style='font-size:10pt; text-align:center;' >
<?php liste_options($ajoutPrescriptionExamOuinon, $this->nettoyer($societeuser['ajoutPrescriptionExam']), true); ?>
</SELECT>
</td>
</tr>
<tr>
<td colspan="4" height="5"></td>
</tr>
<tr>
<td colspan="2"> <input id="btn_enreg" name="btn_enreg" class = "form-control btn btn-primary" type="button" value="<?= _("Enregistrer") ?>" onClick="javascript:enregistrer_modif_parametres_sin();" style='font-size:10pt;' > </td>
<td colspan="2"> <input class = "form-control btn btn-warning" type="button" value="<?= _("Annuler") ?>" onClick="javascript:afficher_autres_parametresgeneraux();" style='font-size:10pt;' > </td>
</tr>
</tbody>
</table>
<style>
/* Ajustements spécifiques pour le mode sticky et édition */
.header-section {
position: sticky;
top: 0;
z-index: 1050;
background: rgba(244, 247, 250, 0.9);
backdrop-filter: blur(10px);
padding: 10px 0;
}
.form-control:focus, .form-select:focus {
border-color: #f39c12 !important;
box-shadow: 0 0 0 0.2rem rgba(243, 156, 18, 0.1) !important;
}
.table td { border-bottom: 1px solid #f1f4f6 !important; }
</style>