Nouvel Adhérent

This commit is contained in:
2025-12-30 10:55:06 +00:00
parent ab855989cf
commit a009e04090
73 changed files with 16552 additions and 726 deletions

File diff suppressed because it is too large Load Diff

25
Modele/Adherent_temp.php Normal file
View File

@@ -0,0 +1,25 @@
<?php
require_once 'Framework/Modele.php';
class Adherent_temp extends Modele {
public function getAdherent_temp($idCollege, $dateEntree, $user, $prorata)
{
$sql = 'call sp_init_adherent(?, ?, ?, ?)';
$adherent_temp = $this->executerRequete($sql, array($idCollege, $dateEntree, $user, $prorata));
return $adherent_temp->fetch(PDO::FETCH_ASSOC);
}
public function recapadherentfamilialetemp($idCollege, $dateEntree, $primeBase, $codeTypeEcheancier)
{
$codeCommercial = $_SESSION['codeApporteur_C'];
$user = $_SESSION['login'];
$sql = 'call sp_recap_prime_adherent_familiale_temp(?, ?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $dateEntree, $primeBase, $codeTypeEcheancier,
$codeCommercial, $user));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}

84
Modele/Avenant.php Normal file
View File

@@ -0,0 +1,84 @@
<?php
require_once 'Framework/Modele.php';
class Avenant extends Modele {
public function getAvenant($idPolice)
{
$sql = 'call sp_avenants_police(?)';
$resultat = $this->executerRequete($sql, array($idPolice));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getAvenantNonFactures($idPolice)
{
$sql = 'call sp_avenants_non_factures_police(?)';
$resultat = $this->executerRequete($sql, array($idPolice));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getListe($idPolice)
{
$sql = 'SELECT A.id as `code`, concat(B.libelle, " du ",DATE_FORMAT(dateEffet, "%d/%m/%Y")) as libelle
from avenant A
join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant)
where (idPolice=?) and (B.ajoutAliment="1")
order by numeroAvenant DESC';
$liste = $this->executerRequete($sql, array($idPolice));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeToutes($idPolice)
{
$sql = 'SELECT A.id as `code`, concat(IFNULL(B.libelle, B.codeTypeAvenant), " du ",DATE_FORMAT(dateEffet, "%d/%m/%Y")) as libelle
from avenant A
left join typeavenant B on (B.codeTypeAvenant=A.codeTypeAvenant)
where (idPolice=?) order by numeroAvenant DESC';
$liste = $this->executerRequete($sql, array($idPolice));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getdateavenant($idAvenant)
{
$sql = 'select fn_get_date_avenant(?) as dateAvenant';
$resultat = $this->executerRequete($sql, array($idAvenant));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['dateAvenant'];
}
public function getListeEnCours($idPolice)
{
if (est_anglophone())
{
$sql = 'SELECT A.id AS `code`, CONCAT(B.libelleEng, " of ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")) AS libelle
FROM avenant A
JOIN typeavenant B ON (B.codeTypeAvenant=A.codeTypeAvenant)
JOIN police P ON (P.id=A.idPolice)
WHERE (A.idPolice=?) AND (B.ajoutAliment="1")
AND (A.dateEffet>=P.dateEffet)
ORDER BY A.numeroAvenant DESC;';
}
else
{
$sql = 'SELECT A.id AS `code`, CONCAT(B.libelle, " du ",DATE_FORMAT(A.dateEffet, "%d/%m/%Y")) AS libelle
FROM avenant A
JOIN typeavenant B ON (B.codeTypeAvenant=A.codeTypeAvenant)
JOIN police P ON (P.id=A.idPolice)
WHERE (A.idPolice=?) AND (B.ajoutAliment="1")
AND (A.dateEffet>=P.dateEffet)
ORDER BY A.numeroAvenant DESC;';
}
$liste = $this->executerRequete($sql, array($idPolice));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -8,20 +8,16 @@ class Client extends Modele {
$prenomsearch = contruireParamLike($prenomsearch);
$telsearch = contruireParamLike($telsearch);
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
WHERE (A.codeSociete=? AND nom LIKE ? AND prenoms LIKE ? AND telephonePortable LIKE ?)
order by nom, prenoms';
$sql = 'call sp_getClients(?, ?, ?, ?);';
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $nomsearch, $prenomsearch, $telsearch));
return $clients;
}
public function getClientsearch($numeroClient) {
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
WHERE (A.codeSociete=?) AND (A.numeroClient=?)';
public function getClientsearch($numeroClient)
{
$sql = 'call sp_getClientsearch(?, ?);';
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
return $clients;
}
@@ -35,22 +31,24 @@ class Client extends Modele {
return $clients;
}
public function getClientVide() {
$sql = 'SELECT A.id, A.codeSociete, numeroClient, nom, prenoms, B.libelle as Ville, telephonePortable
FROM clients A left join ville B on (B.codeSociete=A.codeSociete AND B.codeVille=A.codeVille)
order by nom, prenoms';
// order by nom, prenoms limit 20';
public function getClientVide()
{
$sql = 'call sp_getClientVide();';
$clients = $this->executerRequete($sql);
return $clients;
}
public function getClient($numeroClient) {
$sql = 'SELECT A.id, A.codeSociete, numeroClient, A.typeClient, D.libelle as libelleTypeClient, A.codeTitre, E.libelle as libelleTitre,
A.nom, A.prenoms, adresseGeo, boitepostale, A.codeVille, C.libelle as Ville, A.codeLocalite, L.libelle as localite, A.codePays, F.libelle as pays, A.telephoneBureau, A.telephonedomicile,
A.telephonePortable, A.fax, A.email, A.sexe, A.dateNaissance, A.codeSecteur, B.libelleSecteur, A.codeGestionnaire, concat(G.nom," ", G.prenoms) as gestionnaire,
A.nomMandataire, A.telephoneFixemandataire, A.telephonePortablemandataire, A.emailMandataire, A.dateCre, A.user
$sql = 'SELECT A.id, A.codeSociete, numeroClient, A.typeClient, D.libelle as libelleTypeClient, A.codeTitre,
E.libelle as libelleTitre, A.nom, A.prenoms, adresseGeo, boitepostale, A.codeVille, C.libelle as Ville,
A.codeLocalite, L.libelle as localite, A.codePays, F.libelle as pays, A.telephoneBureau, A.telephonedomicile,
A.telephonePortable, A.fax, A.email, A.sexe, A.dateNaissance, A.codeSecteur, B.libelle as libelleSecteur, B.libelleEng as libelleSecteurEng,
A.codeGestionnaire, concat(G.nom," ", G.prenoms) as gestionnaire, A.nomMandataire, A.telephoneFixemandataire,
A.telephonePortablemandataire,
A.emailMandataire, A.dateCre, A.user, A.registreCommerce, A.codeLangueClient
FROM clients A
left join secteuractivite B on (B.codeSecteur=A.codeSecteur)
left join pays F on (F.codeSociete=A.codeSociete AND F.codePays=A.codePays)
@@ -65,54 +63,44 @@ class Client extends Modele {
return $client;
}
public function getClientId($id) {
$sql = 'SELECT A.id, A.codeSociete, numeroClient, A.typeClient, D.libelle as libelleTypeClient, A.codeTitre, E.libelle as libelleTitre,
A.nom, A.prenoms, adresseGeo, boitepostale, A.codeVille, C.libelle as Ville, A.codeLocalite, L.libelle as localite, A.codePays, F.libelle as pays, A.telephoneBureau, A.telephonedomicile,
A.telephonePortable, A.fax, A.email, A.sexe, A.dateNaissance, A.codeSecteur, B.libelleSecteur, A.codeGestionnaire, concat(G.nom," ", G.prenoms) as gestionnaire,
A.nomMandataire, A.telephoneFixemandataire, A.telephonePortablemandataire, A.emailMandataire, A.dateCre, A.user
FROM clients A
left join secteuractivite B on (B.codeSecteur=A.codeSecteur)
left join pays F on (F.codeSociete=A.codeSociete AND F.codePays=A.codePays)
left join ville C on (C.codeSociete=A.codeSociete AND C.codeVille=A.codeVille)
left join localite L on (L.codeSociete=A.codeSociete AND L.codeLocalite=A.codeLocalite)
left join typeclient D on (D.codeTypeClient=A.typeClient)
left join titre E on (E.codeTitre=A.codeTitre)
left join gestionnaire G on (G.codeSociete=A.codeSociete AND G.codeGestionnaire=A.codeGestionnaire)
WHERE (A.codeSociete=?) AND (A.id=?)';
$client = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
return $client->fetch();
/*
if ($client->rowCount() > 0)
return $client->fetch();
else
throw new Exception("Aucun client ne correspond au id '$id'");
*/
public function getClientId($id)
{
$sql = 'call sp_get_client_id(?);';
$client = $this->executerRequete($sql, array($id));
return $client->fetch(PDO::FETCH_ASSOC);
}
public function getNombreClients()
{
$sql = 'select count(*) as nbClients FROM clients A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbClients'];
}
public function getIdClient($numeroClient) {
$sql = 'SELECT id FROM clients WHERE (codeSociete=?) AND (numeroClient=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $numeroClient));
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['id'];
}
public function getContexteClientId($id) {
$sql = 'SELECT A.id as idClient, A.numeroClient, concat(A.nom," ",A.prenoms) as nomClient FROM clients A WHERE (A.codeSociete=?) AND (A.id=?)';
$sql = 'SELECT A.id as idClient, A.numeroClient, concat(A.nom," ",A.prenoms) as nomClient, A.codeLangueClient, A.codeLocalite
FROM clients A WHERE (A.codeSociete=?) AND (A.id=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
$context = $resultat->fetch();
$_SESSION['idClient_C'] = $context['idClient'];
$_SESSION['numeroClient_C'] = $context['numeroClient'];
$_SESSION['nomClient_C'] = $context['nomClient'];
$_SESSION['idClientAjax'] = $context['idClient'];
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['idClient_C'] = $context['idClient'];
$_SESSION['numeroClient_C'] = $context['numeroClient'];
$_SESSION['nomClient_C'] = $context['nomClient'];
$_SESSION['idClientAjax'] = $context['idClient'];
$_SESSION['codeLangueClient'] = $context['codeLangueClient'];
$_SESSION['codeLocalite'] = $context['codeLocalite'];
$_SESSION['codeTypeContrat'] = "";
$_SESSION['idPolice_C'] = "";
$_SESSION['numeroPolice_C'] = "";
@@ -121,9 +109,9 @@ class Client extends Modele {
$_SESSION['ndDep_C'] = "0";
$_SESSION['ndActif_C'] = "0";
// $_SESSION['idAdherent_C'] = "";
// $_SESSION['numeroAdherent_C'] = "";
// $_SESSION['nomAdherent_C'] = "";
$_SESSION['idAdherent_C'] = "";
$_SESSION['numeroAdherent_C'] = "";
$_SESSION['nomAdherent_C'] = "";
$_SESSION['idBeneficiaire_C'] = "";
$_SESSION['numeroBeneficiaire_C'] = "";
@@ -149,7 +137,7 @@ class Client extends Modele {
return "0";
} else
{
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['dernierNumeroClient'];
}
}
@@ -163,18 +151,18 @@ class Client extends Modele {
public function ajouter($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite)
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient)
{
$sql = 'INSERT INTO clients (codeSociete, numeroClient, typeClient, codeTitre, nom, prenoms, adresseGeo,
boitepostale, codeVille, codePays, telephoneBureau, telephonedomicile, telephonePortable, fax, email,
sexe, dateNaissance, codeSecteur, codeGestionnaire, nomMandataire, telephoneFixemandataire,
telephonePortablemandataire, emailMandataire, dateCre, user, codeLocalite)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
telephonePortablemandataire, emailMandataire, dateCre, user, codeLocalite, registreCommerce, codeLangueClient)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $numeroClient, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite));
$telephonePortablemandataire, $emailMandataire, $dateCre, $user, $codeLocalite, $registreCommerce, $codeLangueClient));
return $this->dernierId();
}
@@ -182,17 +170,18 @@ class Client extends Modele {
public function modifier($id, $typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $codeLocalite)
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce, $codeLangueClient)
{
$sql = 'UPDATE clients SET typeClient=?, codeTitre=?, nom=?, prenoms=?, adresseGeo=?,
boitepostale=?, codeVille=?, codePays=?, telephoneBureau=?, telephonedomicile=?, telephonePortable=?, fax=?,
email=?, sexe=?, dateNaissance=?, codeSecteur=?, codeGestionnaire=?, nomMandataire=?, telephoneFixemandataire=?,
telephonePortablemandataire=?, emailMandataire=?, codeLocalite=? where (id=?)';
telephonePortablemandataire=?, emailMandataire=?, codeLocalite=? , registreCommerce=? , codeLangueClient=?
where (id=?)';
$this->executerRequete($sql, array($typeClient, $codeTitre, $nom, $prenoms, $adresseGeo,
$boitepostale, $codeVille, $codePays, $telephoneBureau, $telephonedomicile, $telephonePortable, $fax,
$email, $sexe, $dateNaissance, $codeSecteur, $codeGestionnaire, $nomMandataire, $telephoneFixemandataire,
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $id));
$telephonePortablemandataire, $emailMandataire, $codeLocalite, $registreCommerce, $codeLangueClient, $id));
}
public function supprimer($idClient) {
@@ -215,7 +204,87 @@ class Client extends Modele {
{
$sql = 'SELECT A.id as idClient FROM clients A WHERE (A.id=?)';
$resultat = $this->executerRequete($sql, array($id));
$context = $resultat->fetch();
$context = $resultat->fetch(PDO::FETCH_ASSOC);
$_SESSION['idClientAjax'] = $context['idClient'];
}
public function getListeClients()
{
$sql = 'call sp_get_liste_clients(?);';
$clients = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $clients;
}
public function getListeClientsExport()
{
$sql = 'call sp_get_liste_clients_export(?);';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getClientParent($id)
{
$sql = 'call sp_get_client_parent(?);';
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getClientEnfants($id)
{
$sql = 'call sp_get_client_enfants(?);';
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getClientFreres($id)
{
$sql = 'call sp_get_client_freres(?);';
$resultat = $this->executerRequete($sql, array($id));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function supprimer_liaison_client($idClient)
{
$user = $_SESSION['login'];
$sql = 'call sp_supprimer_liaison_client(?, ?)';
$this->executerRequete($sql, array($idClient, $user));
}
public function getclientslike($numeroclientsearch, $nomsearch, $idClient)
{
$nomsearch = contruireParamLike($nomsearch);
$sql = 'call sp_r_clients_parents_like(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroclientsearch, $nomsearch, $idClient));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function client_lier_a_un_parent($idClient, $idClientP)
{
$user = $_SESSION['login'];
$sql = 'call sp_lier_client(?, ?, ?)';
$this->executerRequete($sql, array($idClientP, $idClient, $user));
}
public function getclientsEnfantslike($numeroclientsearch, $nomsearch, $idClient)
{
$nomsearch = contruireParamLike($nomsearch);
$sql = 'call sp_r_clients_enfants_like(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroclientsearch, $nomsearch, $idClient));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@@ -28,4 +28,154 @@ class Collegepolice extends Modele {
return $totalcollege->fetch(PDO::FETCH_ASSOC);
}
public function supprimer($idCollege)
{
$sql = 'select id from adherent where (idCollege=?) limit 1';
$resultat = $this->executerRequete($sql, array($idCollege));
if($resultat->rowCount() == 0)
{
$sql = 'DELETE FROM college WHERE (id=?)';
$this->executerRequete($sql, array($idCollege));
$sql = 'DELETE FROM garantiecollege WHERE (idCollege=?)';
$this->executerRequete($sql, array($idCollege));
$sql = 'DELETE FROM prestationcollege WHERE (idCollege=?)';
$this->executerRequete($sql, array($idCollege));
}
}
public function archiverGarntie($idCollege)
{
$user = $_SESSION['login'];
$sql = 'call sp_archiver_garantie(?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $user));
}
public function desarchiverGarntie($idCollege)
{
$user = $_SESSION['login'];
$sql = 'call sp_de_archiver_garantie(?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $user));
}
public function getPrimeTtcFamille($idCollege)
{
$sql = 'SELECT IFNULL(primeTtcAdherent,"0") AS primeTtc FROM college where (id=?)';
$resultat = $this->executerRequete($sql, array($idCollege));
if($resultat->rowCount() > 0)
{
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['primeTtc'];
}
else
{
return 0;
}
}
public function getListe($idPolice) {
if($_SESSION['codeTypeAvenant_C']=="REN")
{
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college
where (idPolice=?) order by 2';
} else
{
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college
where (idPolice=?) and (garantieArchive="1") order by 2';
}
$liste = $this->executerRequete($sql, array($idPolice));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getListeToutes($idPolice) {
$sql = 'SELECT id as `code`, libelleCollege as libelle FROM college where (idPolice=?) order by 2';
$liste = $this->executerRequete($sql, array($idPolice));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
public function getRapportSpCollege($idCollege, $dateReference)
{
$sql = 'call sp_rapport_sp_college(?, ?)';
$sppolice = $this->executerRequete($sql, array($idCollege, $dateReference));
return $sppolice->fetch(PDO::FETCH_ASSOC);
}
public function refuserderogationmedicament($idCollege)
{
$user = $_SESSION['login'];
$sql = 'call sp_refuser_derogation_medicament(?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $user));
}
public function accorderderogationmedicament($idCollege)
{
$user = $_SESSION['login'];
$sql = 'call sp_accorder_derogation_medicament(?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $user));
}
public function archiveradherent($idAherent)
{
$user = $_SESSION['login'];
$sql = 'call sp_archiver_adherent(?, ?)';
$resultat = $this->executerRequete($sql, array($idAherent, $user));
}
public function desarchiveradherent($idAherent)
{
$user = $_SESSION['login'];
$sql = 'call sp_de_archiver_adherent(?, ?)';
$resultat = $this->executerRequete($sql, array($idAherent, $user));
}
public function archiverbeneficiaire($idBeneficiaire)
{
$user = $_SESSION['login'];
$sql = 'call sp_archiver_beneficiaire(?, ?)';
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $user));
}
public function desarchiverbeneficiaire($idBeneficiaire)
{
$user = $_SESSION['login'];
$sql = 'call sp_de_archiver_beneficiaire(?, ?)';
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $user));
}
public function fn_get_college_familiale($idPolice)
{
$sql = 'SELECT fn_get_college_familiale(?) AS dernierIdCollege;';
$resultat = $this->executerRequete($sql, array($idPolice));
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
$dernierIdCollege = $ligne['dernierIdCollege'];
$_SESSION['dernierIdCollege'] = $dernierIdCollege;
return $dernierIdCollege;
}
}

View File

@@ -24,16 +24,13 @@ class Localite extends Modele {
WHERE (A.codeSociete=?) AND (A.id=?)';
$localite = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
if ($localite->rowCount() > 0)
return $localite->fetch();
else
throw new Exception("Aucune localité ne correspond à cet id : '$id'");
return $localite->fetch(PDO::FETCH_ASSOC);
}
public function getNombreLocalite()
{
$sql = 'select count(*) as nbLocalite FROM localite A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbLocalite'];
}
@@ -61,7 +58,7 @@ class Localite extends Modele {
public function getListe($codePays=null, $codeVille=null) {
$codePays = contruireParam($codePays);
$codeVille = contruireParam($codeVille);
$sql = 'SELECT codeLocalite as code, libelle FROM localite
$sql = 'SELECT codeLocalite as `code`, libelle FROM localite
WHERE (codeSociete=? AND codePays=? AND codeVille=?) order by libelle';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePays, $codeVille));

View File

@@ -1,7 +1,8 @@
<?php
require_once 'Framework/Modele.php';
class Naturepiece extends Modele {
class Naturepiece extends Modele
{
public function getNaturepieces($codeNaturePiece=null,$libelle=null) {
$codeNaturePiece = contruireParamLike($codeNaturePiece);
@@ -18,16 +19,13 @@ class Naturepiece extends Modele {
FROM naturepiece A WHERE (A.codeSociete=?) AND (A.id=?)';
$naturepiece = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
if ($naturepiece->rowCount() > 0)
return $naturepiece->fetch();
else
throw new Exception("Aucune naturepiece ne correspond à cet id : '$id'");
return $naturepiece->fetch(PDO::FETCH_ASSOC);
}
public function getNombreNaturepiece()
{
$sql = 'select count(*) as nbNaturepiece FROM naturepiece A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbNaturepiece'];
}
@@ -52,11 +50,19 @@ class Naturepiece extends Modele {
return ($resultat->rowCount() > 0);
}
public function getListe() {
$sql = 'SELECT codeNaturePiece as code, libelle FROM naturepiece
WHERE (codeSociete=?) order by ordre, libelle';
public function getListe()
{
if (est_anglophone())
{
$sql = 'SELECT codeNaturePiece as `code`, libelleEng as libelle FROM naturepiece WHERE (codeSociete=?) order by ordre, libelle';
}
else
{
$sql = 'SELECT codeNaturePiece as `code`, libelle FROM naturepiece WHERE (codeSociete=?) order by ordre, libelle';
}
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete']));
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@@ -3,9 +3,16 @@ require_once 'Framework/Modele.php';
class Ouinon extends Modele {
public function getListe() {
$sql = 'SELECT "1" as code, "Oui" libelle
union SELECT "0" as code, "Non" libelle';
public function getListe()
{
if (est_anglophone())
{
$sql = 'SELECT "1" as `code`, "Yes" libelle union SELECT "0" as `code`, "No" libelle';
}
else
{
$sql = 'SELECT "1" as `code`, "Oui" libelle union SELECT "0" as `code`, "Non" libelle';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);

View File

@@ -17,16 +17,13 @@ class Pays extends Modele {
FROM pays A WHERE (A.codeSociete=?) AND (A.id=?)';
$pays = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
if ($pays->rowCount() > 0)
return $pays->fetch();
else
throw new Exception("Aucune pays ne correspond à cet id : '$id'");
return $pays->fetch(PDO::FETCH_ASSOC);
}
public function getNombrePays()
{
$sql = 'select count(*) as nbPays FROM pays A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbPays'];
}
@@ -53,7 +50,7 @@ class Pays extends Modele {
public function getListe($codePaysDefault=null) {
$codePaysDefault = contruireParam($codePaysDefault);
$sql = 'SELECT case when codePays = ? then "0" else "1" end as ordre, codePays as code, libelle
$sql = 'SELECT case when codePays = ? then "0" else "1" end as ordre, codePays as `code`, libelle
FROM pays WHERE (codeSociete=?) order by 1, libelle';
$liste = $this->executerRequete($sql, array($codePaysDefault, $_SESSION['codeSociete']));

View File

@@ -18,7 +18,7 @@ class Police extends Modele {
$_SESSION['nomGcAssureur_C'] = $context['garant'];
$_SESSION['numeroPolice_C'] = $context['numeroPolice'];
$_SESSION['codeTypeContrat'] = $context['codeTypeContrat'];
$_SESSION['codeTypeContrat_C'] = $context['codeTypeContrat'];
$_SESSION['codeEtape_C'] = $context['codeEtape'];
$_SESSION['tauxTaxe_C'] = $context['tauxTaxe'];

View File

@@ -3,10 +3,19 @@ require_once 'Framework/Modele.php';
class Sexe extends Modele {
public function getListe() {
$sql = 'SELECT codeSexe as code, libelle FROM sexe order by 1 DESC';
public function getListe()
{
if (est_anglophone())
{
$sql = 'SELECT codeSexe as `code`, libelleEng as libelle FROM sexe order by 1 DESC';
}
else
{
$sql = 'SELECT codeSexe as `code`, libelle FROM sexe order by 1 DESC';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@@ -3,10 +3,19 @@ require_once 'Framework/Modele.php';
class Situationfamille extends Modele {
public function getListe() {
$sql = 'SELECT codeSituationFamille as code, libelle FROM situationfamille order by ordre';
public function getListe()
{
if (est_anglophone())
{
$sql = 'SELECT codeSituationFamille as `code`, libelleEng as libelle FROM situationfamille order by ordre';
}
else
{
$sql = 'SELECT codeSituationFamille as `code`, libelle FROM situationfamille order by ordre';
}
$liste = $this->executerRequete($sql);
return $liste->fetchAll(PDO::FETCH_ASSOC);
}
}

View File

@@ -19,16 +19,13 @@ class Ville extends Modele {
WHERE (A.codeSociete=?) AND (A.id=?)';
$ville = $this->executerRequete($sql, array($_SESSION['codeSociete'], $id));
if ($ville->rowCount() > 0)
return $ville->fetch();
else
throw new Exception("Aucune ville ne correspond à cet id : '$id'");
return $ville->fetch(PDO::FETCH_ASSOC);
}
public function getNombreVille()
{
$sql = 'select count(*) as nbVille FROM ville A WHERE (A.codeSociete=?)';
$resultat = $this->executerRequete($sql, array($_SESSION['codeSociete']));
$ligne = $resultat->fetch();
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
return $ligne['nbVille'];
}
@@ -55,7 +52,7 @@ class Ville extends Modele {
public function getListe($codePays=null) {
$codePays = contruireParam($codePays);
$sql = 'SELECT codeVille as code, libelle FROM ville
$sql = 'SELECT codeVille as `code`, libelle FROM ville
WHERE (codeSociete=? AND codePays=?) order by libelle';
$liste = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codePays));