142 lines
4.1 KiB
PHP
Executable File
142 lines
4.1 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Reglement extends Modele {
|
|
|
|
public function getreglement($idReglement)
|
|
{
|
|
$sql = 'call sp_r_get_reglement(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idReglement));
|
|
|
|
$ligne = $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
$_SESSION['numeroDecompte_C'] = $ligne['numeroDecompte'];
|
|
|
|
// return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
return $ligne;
|
|
}
|
|
|
|
public function getinfosdecompte($idReglement)
|
|
{
|
|
$sql = 'call sp_r_get_infos_decompte(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idReglement));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompte($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_r_get_detail_decompte(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function recapdecompte($idReglement, $numeroDecompte)
|
|
{
|
|
$sql = 'call sp_r_recap_decompte(?, ?)';
|
|
$this->executerRequete($sql, array($idReglement, $numeroDecompte));
|
|
}
|
|
|
|
public function getdecomptes($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$codeEtatDecompte = contruireParamLike($codeEtatDecompte);
|
|
|
|
// $sql = 'call sp_r_get_decomptes(?, ?, ?, ?)';
|
|
$sql = 'call sp_r_get_decomptes(?, ?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeMois, $codeEtatDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdecomptesexercice($codePrestataire, $codeExercice, $codeEtatDecompte)
|
|
{
|
|
$codePrestataire = contruireParamLike($codePrestataire);
|
|
$codeEtatDecompte = contruireParamLike($codeEtatDecompte);
|
|
|
|
$sql = 'call sp_p_get_decomptes_exercice(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codePrestataire, $codeExercice, $codeEtatDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompteexport($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompteexportcso($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export_cso(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompteexportcsoid($idReglement)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export_cso_id(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idReglement));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompteexportpha($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export_pha(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompteexportopt($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export_opt(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getdetaildecompteexportlab($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export_lab(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getdetaildecompteexportsea($numeroDecompte)
|
|
{
|
|
$sql = 'call sp_p_bordereau_decompte_export_sea(?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroDecompte));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function validerdecompteprestataire()
|
|
{
|
|
$idReglement = $_SESSION['idReglement_C'];
|
|
$user = $_SESSION['login'];
|
|
|
|
$sql = 'call sp_p_valider_decompte_prestataire(?, ?)';
|
|
|
|
$this->executerRequete($sql, array($idReglement, $user));
|
|
}
|
|
} |