152 lines
5.2 KiB
PHP
Executable File
152 lines
5.2 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Police_sodciete extends Modele {
|
|
|
|
public function getCollegesCpLienParente($idPolice)
|
|
{
|
|
// $sql = 'call sp_collesges_d_police_lien_parente(?);';
|
|
//$sql = 'call sp_collesges_police_lien_parente(?);';
|
|
$sql = 'call sp_collesges_police_lien_parente_rp(?);';
|
|
|
|
$colleges = $this->executerRequete($sql, array($idPolice));
|
|
return $colleges->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getGarantiesCollegesCP($idPolice)
|
|
{
|
|
$sql = 'call sp_garanties_colleges_d_police(?);';
|
|
|
|
$garantiescolleges = $this->executerRequete($sql, array($idPolice));
|
|
return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getGarantiesCollegesCpLienParente($idPolice)
|
|
{
|
|
// $sql = 'call sp_garanties_colleges_d_police(?);';
|
|
$sql = 'call sp_garanties_colleges_police_lien_parente(?);';
|
|
|
|
$garantiescolleges = $this->executerRequete($sql, array($idPolice));
|
|
return $garantiescolleges->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function gettableauPrestationsCP($idPolice)
|
|
{
|
|
$sql = 'call sp_tableau_prestation_d_police(?);';
|
|
|
|
$colleges = $this->executerRequete($sql, array($idPolice));
|
|
return $colleges->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function gettableauPrestationsCpLienParente($idPolice)
|
|
{
|
|
// $sql = 'call sp_tableau_prestation_d_police(?);';
|
|
$sql = 'call sp_tableau_prestation_police_lien_parente(?);';
|
|
|
|
$colleges = $this->executerRequete($sql, array($idPolice));
|
|
return $colleges->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getEnteteCP($idPolice,$p_emission)
|
|
{
|
|
//$sql = 'call sp_entete_devis(?);';
|
|
|
|
$sql = 'call sp_entete_cp(?,?);';
|
|
|
|
$entete = $this->executerRequete($sql, array($idPolice,$p_emission));
|
|
return $entete->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getQuittanceplus($idPolice)
|
|
{
|
|
|
|
$sql = 'SELECT A.*, (A.primeadditionnelle) AS primeplus
|
|
FROM quittance A WHERE A.idPolice =?
|
|
AND A.datePaiement BETWEEN A.dateEffetPolice AND CURDATE() AND A.regle = "0";';
|
|
|
|
$entete = $this->executerRequete($sql, array($idPolice));
|
|
return $entete->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getnombrestatutpolice($idPolice){
|
|
|
|
$sql= "SELECT
|
|
id AS idCollege,
|
|
fn_nb_beneficiaire_police2(idPolice) AS nbpolice,
|
|
fn_nb_statut_police(idPolice,'A') AS nbassure,
|
|
fn_nb_statut_police(idPolice,'C') AS nbconjoint,
|
|
fn_nb_statut_police(idPolice,'D') AS nbautreconjoint,
|
|
fn_nb_statut_police(idPolice,'E') AS nbenfant,
|
|
fn_nb_statut_police(idPolice,'F') AS nbgeniteur,
|
|
fn_nb_statut_police(idPolice,'O') AS nbautreparent,
|
|
fn_nb_statut_police(idPolice,'X') AS nbenfantsup
|
|
FROM college WHERE idPolice=?";
|
|
|
|
$liste = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $liste->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getCollegesCp($idCollege)
|
|
{
|
|
$sql = 'SELECT * FROM college WHERE id =?;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idCollege));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
public function getcodeGarant($idPolice)
|
|
{
|
|
$sql = 'SELECT codeGcAssureur FROM police WHERE id=?;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
public function getconditionsparticuliers($idPolice)
|
|
{
|
|
$sql = 'CALL sp_suite_condition_partTsColleges_rp(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
public function getconditionsparticuliersincorporation($idPolice,$debutStat,$finStat)
|
|
{
|
|
$sql = 'CALL sp_suite_con_partTsCollegesIncorpo_rp(?,?,?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice,$debutStat,$finStat));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
public function getconditionsparticuliersretrait($idPolice,$debutStat,$finStat)
|
|
{
|
|
$sql = 'CALL sp_suite_con_partTsCollegesRetrait_rp(?,?,?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idPolice,$debutStat,$finStat));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
public function getInfosGarant($codeGcAssureur)
|
|
{
|
|
$sql = 'SELECT * FROM gc_assureur WHERE codeGcAssureur=?;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeGcAssureur));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
public static function dateToFrench($date, $format)
|
|
{
|
|
$english_days = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
|
|
$french_days = array('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche');
|
|
$english_months = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
|
|
$french_months = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
|
|
return str_replace($english_months, $french_months, str_replace($english_days, $french_days, date($format, strtotime($date) ) ) );
|
|
}
|
|
} |