dfa
This commit is contained in:
parent
0a3231fb60
commit
c5d87727fd
87
Controleur/ControleurModifierbeneficiaire.php
Normal file
87
Controleur/ControleurModifierbeneficiaire.php
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Menuvueutilisateur.php';
|
||||
require_once 'Modele/Adherent.php';
|
||||
require_once 'Modele/Beneficiaire.php';
|
||||
require_once 'Modele/Naturepiece.php';
|
||||
require_once 'Modele/Sexe.php';
|
||||
require_once 'Modele/Groupesanguin.php';
|
||||
|
||||
require_once 'Modele/Lienparente.php';
|
||||
|
||||
class ControleurModifierbeneficiaire extends Controleur {
|
||||
private $beneficiaire;
|
||||
private $naturepiece;
|
||||
private $sexe;
|
||||
private $groupesanguin;
|
||||
private $adherent;
|
||||
private $lienparente;
|
||||
|
||||
public function __construct() {
|
||||
$this->menuvue = new Menuvueutilisateur();
|
||||
$this->menuvue->getMenuVue('Modifierbeneficiaire');
|
||||
|
||||
$this->beneficiaire = new Beneficiaire();
|
||||
$this->naturepiece = (new Naturepiece())->getListe();
|
||||
$this->sexe = (new Sexe())->getListe();
|
||||
$this->groupesanguin = (new Groupesanguin())->getListe();
|
||||
$this->adherent = new Adherent();
|
||||
// $this->lienparente = (new Lienparente())->getListe();
|
||||
$this->lienparente = new Lienparente();
|
||||
}
|
||||
public function index()
|
||||
{
|
||||
$id = $this->requete->getParametre("id");
|
||||
$idBeneficiaire = $id;
|
||||
|
||||
$codeSociete = $this->requete->getSession()->getAttribut('codeSociete');
|
||||
|
||||
$this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire);
|
||||
|
||||
$idPolice = $_SESSION['idPolice_C'];
|
||||
$idAdherent = $_SESSION['idAdherent_C'];
|
||||
|
||||
$adherent = $this->adherent->getAdherentId($idAdherent);
|
||||
|
||||
$beneficiaire = $this->beneficiaire->getBeneficiaireId($idBeneficiaire);
|
||||
|
||||
$codeLienParente = $beneficiaire['codeLienParente'];
|
||||
|
||||
if($codeLienParente=="A")
|
||||
{
|
||||
$lienparente = $this->lienparente->getListeAdherent();
|
||||
}
|
||||
else
|
||||
{
|
||||
$lienparente = $this->lienparente->getListeDependant();
|
||||
}
|
||||
|
||||
$this->genererVue(array('beneficiaire' => $beneficiaire, 'adherent' => $adherent, 'naturepiece' => $this->naturepiece, 'sexe' => $this->sexe,
|
||||
'groupesanguin' => $this->groupesanguin, 'lienparente' => $lienparente));
|
||||
}
|
||||
|
||||
public function modifier($prenoms=null) {
|
||||
$id = $this->requete->getParametre("id");
|
||||
$nomBeneficiaire = $this->requete->getParametre("nomBeneficiaire");
|
||||
$prenomsBeneficiaire = $this->requete->getParametreFormulaire("prenomsBeneficiaire");
|
||||
$codeLienParente = $this->requete->getParametre("codeLienParente");
|
||||
$codeNaturePiece = $this->requete->getParametre("codeNaturePiece");
|
||||
$numeroPiece = $this->requete->getParametreFormulaire("numeroPiece");
|
||||
$sexe = $this->requete->getParametreFormulaire("sexe");
|
||||
$codeGroupeSanguin = $this->requete->getParametreFormulaire("codeGroupeSanguin");
|
||||
$dateNaissance = $this->requete->getParametreDate("dateNaissance");
|
||||
$telephonePortable = $this->requete->getParametreFormulaire("telephonePortable");
|
||||
$dateEntree = $this->requete->getParametreDate("dateEntree");
|
||||
|
||||
$primeFamille = $this->requete->getParametreFormulaire("primeFamille","numerique");
|
||||
$primeBeneficiaire = $this->requete->getParametreFormulaire("primeBeneficiaire","numerique");
|
||||
|
||||
$nomBeneficiaire = strtoupper($nomBeneficiaire);
|
||||
$prenomsBeneficiaire = ucwords($prenomsBeneficiaire);
|
||||
|
||||
$this->beneficiaire->modifier($id, $nomBeneficiaire, $prenomsBeneficiaire, $codeLienParente, $codeNaturePiece, $numeroPiece,
|
||||
$sexe, $codeGroupeSanguin, $dateNaissance, $telephonePortable, $dateEntree, $primeFamille, $primeBeneficiaire);
|
||||
|
||||
$this->rediriger("Fichebeneficiaire/".$id);
|
||||
}
|
||||
}
|
||||
|
|
@ -21,17 +21,17 @@ class ControleurMouvementassureclient extends Controleur {
|
|||
}
|
||||
|
||||
public function index() {
|
||||
$polices = $this->police->getPoliceRh();
|
||||
$mvt_valide = $this->oui_non->getListe();
|
||||
$mvt_ajoutClient = $this->oui_non->getListe();
|
||||
$polices = $this->police->getPoliceRh();
|
||||
$mvt_valide = $this->oui_non->getListe();
|
||||
$mvt_ajoutClient = $this->oui_non->getListe();
|
||||
|
||||
$this->genererVue
|
||||
(
|
||||
array
|
||||
(
|
||||
'sensmouvement' => $this->sensmouvement,
|
||||
'mvt_valide' => $mvt_valide,
|
||||
'polices' => $polices,
|
||||
'sensmouvement' => $this->sensmouvement,
|
||||
'mvt_valide' => $mvt_valide,
|
||||
'polices' => $polices,
|
||||
'mvt_ajoutClient' => $mvt_ajoutClient,
|
||||
)
|
||||
);
|
||||
|
|
|
|||
|
|
@ -2002,6 +2002,7 @@ function afficher_adherent_id_plus(idAdherent)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
function selectionner_beneficiaire(id,no)
|
||||
{
|
||||
$("#idBeneficiaire_C" ).val(id);
|
||||
|
|
@ -6828,3 +6829,12 @@ function enregistrer_remplacement_adherent()
|
|||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function modifier_beneficiaire(id)
|
||||
{
|
||||
if (id>"0")
|
||||
{
|
||||
window.location.assign($("#racineWeb" ).val()+"Modifierbeneficiaire/"+id+"/");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,6 +25,9 @@
|
|||
{
|
||||
$LibelleAjoutClient = _("Oui");
|
||||
}
|
||||
|
||||
$idBeneficiaire = $this->nettoyer($mvt['idBeneficiaire']);
|
||||
$numeroBeneficiaire = $this->nettoyer($mvt['numeroBeneficiaire']);
|
||||
?>
|
||||
<tr>
|
||||
<td class="text-center fw-bold text-dark">
|
||||
|
|
@ -78,7 +81,10 @@
|
|||
<div class="fw-bold text-dark"><?= $this->nettoyer($mvt['userValidation']) ?></div>
|
||||
<div class="x-small text-muted"><?= dateheureLang($this->nettoyer($mvt['dateValidation'])) ?></div>
|
||||
<?php else: ?>
|
||||
<span class="text-muted italic small"><?= _("En attente")?></span>
|
||||
<span class="text-muted italic small"></span>
|
||||
<button class="text-muted italic small" onclick="javascript:modifier_beneficiaire(<?= $idBeneficiaire; ?>);">
|
||||
<?= _("En attente")?>
|
||||
</button>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td class="text-center">
|
||||
|
|
|
|||
105
Vue/Modifierbeneficiaire/index.php
Normal file
105
Vue/Modifierbeneficiaire/index.php
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
<?php $this->titre = "INTER-SANTE - Modification Bénéficiaire"; ?>
|
||||
|
||||
<div class="container-fluid py-4">
|
||||
<form method="post" action="Modifierbeneficiaire/modifier/<?=$beneficiaire['id']?>/">
|
||||
|
||||
<input type="hidden" id="idPolice" name="idPolice" value="<?= $_SESSION['idPolice_C'] ?>">
|
||||
<input type="hidden" id="numeroPolice" name="numeroPolice" value="<?= $_SESSION['numeroPolice_C'] ?>">
|
||||
<input type="hidden" id="idAdherent" name="idAdherent" value="<?= $_SESSION['idAdherent_C'] ?>">
|
||||
<input type="hidden" id="numeroAdherent" name="numeroAdherent" value="<?= $_SESSION['numeroAdherent_C'] ?>">
|
||||
<input type="hidden" id="codeProduit" name="codeProduit" value="<?= $adherent['codeProduit'] ?>">
|
||||
|
||||
<div class="card shadow-sm border-0">
|
||||
<div class="card-header bg-primary text-white py-3">
|
||||
<h5 class="mb-0">
|
||||
<i class="fas fa-user-edit me-2"></i>
|
||||
<?= _("Informations sur le Bénéficiaire") ?> : <span class="badge bg-white text-primary ms-2"><?= $beneficiaire['numeroBeneficiaire'] ?></span>
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
<div class="card-body p-4">
|
||||
<h6 class="text-muted text-uppercase small fw-bold mb-3 border-bottom pb-2"><?= _("Référence Adhérent") ?></h6>
|
||||
<div class="row g-3 mb-4 bg-light p-3 rounded">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label small text-muted mb-0"><?= _("Nom & Prénoms Adhérent") ?></label>
|
||||
<div class="fw-bold"><?= $adherent['nom'] ?> <?= $adherent['prenoms'] ?></div>
|
||||
</div>
|
||||
<div class="col-md-6 border-start">
|
||||
<label class="form-label small text-muted mb-0"><?= _("Collège / Produit") ?></label>
|
||||
<div class="fw-bold"><?= $adherent['libelleCollege'] ?></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h6 class="text-muted text-uppercase small fw-bold mb-3 border-bottom pb-2"><?= _("Données du Bénéficiaire") ?></h6>
|
||||
<div class="row g-3">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label fw-bold small"><?= _("Date d'Entrée") ?> <span class="text-danger">*</span></label>
|
||||
<input class="form-control datepicker" type="text" id="dateEntree" name="dateEntree" value="<?= dateLang($this->nettoyer($beneficiaire['dateEntree'])) ?>" required>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label fw-bold small"><?= _("Date de Naissance") ?> <span class="text-danger">*</span></label>
|
||||
<input class="form-control datepicker" type="text" id="dateNaissance" name="dateNaissance" value="<?= dateLang($this->nettoyer($beneficiaire['dateNaissance'])) ?>" required>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<label class="form-label fw-bold small"><?= _("Nom") ?> <span class="text-danger">*</span></label>
|
||||
<input class="form-control text-uppercase" type="text" id="nomBeneficiaire" name="nomBeneficiaire" value="<?= $beneficiaire['nomBeneficiaire'] ?>" required>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label fw-bold small"><?= _("Prénoms") ?> <span class="text-danger">*</span></label>
|
||||
<input class="form-control" type="text" id="prenomsBeneficiaire" name="prenomsBeneficiaire" value="<?= $beneficiaire['prenomsBeneficiaire'] ?>" required autofocus>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-bold small"><?= _("Lien Parenté") ?></label>
|
||||
<select class="form-select" id="codeLienParente" name="codeLienParente">
|
||||
<?php liste_options($lienparente,$beneficiaire['codeLienParente'],true); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-bold small"><?= _("Sexe") ?></label>
|
||||
<select class="form-select" id="sexe" name="sexe">
|
||||
<?php liste_options($sexe,$beneficiaire['sexe'],true); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-bold small"><?= _("Groupe Sanguin") ?></label>
|
||||
<select class="form-select" id="codeGroupeSanguin" name="codeGroupeSanguin">
|
||||
<?php liste_options($groupesanguin,$beneficiaire['codeGroupeSanguin'],true); ?>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-bold small"><?= _("Nature Pièce") ?></label>
|
||||
<select class="form-select" id="codeNaturePiece" name="codeNaturePiece">
|
||||
<?php liste_options($naturepiece,$beneficiaire['codeNaturePiece'],true); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-bold small"><?= _("N° Pièce") ?></label>
|
||||
<input class="form-control" type="text" id="numeroPiece" name="numeroPiece" value="<?=$beneficiaire['numeroPiece']?>">
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<label class="form-label fw-bold small"><?= _("Téléphone Portable") ?></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="fas fa-phone"></i></span>
|
||||
<input class="form-control" type="tel" id="telephonePortable" name="telephonePortable" value="<?= $beneficiaire['telephonePortable'] ?>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mt-5">
|
||||
<div class="col-12 text-end">
|
||||
<hr>
|
||||
<a href="javascript:history.back()" class="btn btn-outline-secondary me-2">
|
||||
<i class="fas fa-times me-2"></i><?= _("Annuler") ?>
|
||||
</a>
|
||||
<button type="submit" class="btn btn-primary px-5 shadow-sm">
|
||||
<i class="fas fa-save me-2"></i><?= _("Enregistrer les modifications") ?>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
Loading…
Reference in New Issue
Block a user