prestation/Modele/Echeancier_temp.php
2025-12-01 18:54:33 +00:00

80 lines
2.7 KiB
PHP

<?php
require_once 'Framework/Modele.php';
class Echeancier_temp extends Modele {
public function getEntete_echeancier_temp()
{
$idEmission_temp = $_SESSION['idEmission_temp'];
$sql = 'select * from entete_echeancier_temp where (idEmission_temp=?)';
$entete_echeancier = $this->executerRequete($sql, array($idEmission_temp));
return $entete_echeancier->fetch(PDO::FETCH_ASSOC);
}
public function majEcheancier_temp($idEmission_temp, $codeTypeEcheancier, $nbEcheance, $tauxInteret)
{
$sql = 'call sp_init_ventil_echeancier_temp(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idEmission_temp, $codeTypeEcheancier, $nbEcheance, $tauxInteret));
}
public function enregistrer($debut, $fin)
{
$codeSociete = $_SESSION['codeSociete'];
$idPolice = $_SESSION['idPolice_C'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$idEmission_temp = $_SESSION['idEmission_temp'];
$sql = 'call sp_enregistrer_echeancier(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $idPolice, $user, $idSaisie, $debut, $fin, $idEmission_temp));
}
public function majlibelle($idEcheancier, $libelleEcheance)
{
$sql = 'update echeancier_temp set libelleEcheance=? where (id=?)';
$this->executerRequete($sql, array($libelleEcheance, $idEcheancier));
}
public function majdatepaiement($idEcheancier, $datePaiement)
{
$sql = 'update echeancier_temp set datePaiement=? where (id=?)';
$this->executerRequete($sql, array($datePaiement, $idEcheancier));
}
public function majtauxecheance($idEcheancier, $tauxEcheance, $nbEcheance)
{
$sql = 'call sp_maj_ventil_echeancier(?, ?, ?);';
$resultat = $this->executerRequete($sql, array($idEcheancier, $tauxEcheance, $nbEcheance));
}
public function getEcheancier_temp()
{
$idEmission_temp = $_SESSION['idEmission_temp'];
$sql = 'select * from echeancier_temp where (idEmission_temp=?) order by ordreEcheance;';
$resultat = $this->executerRequete($sql, array($idEmission_temp));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
// public function getTotalEcheancier_temp($user)
public function getTotalEcheancier_temp()
{
$idEmission_temp = $_SESSION['idEmission_temp'];
$sql = 'select sum(primeTtcInitial) as primeTtcInitial, SUM(interet) as interet,
ROUND(SUM(tauxEcheance)) as tauxEcheance, SUM(primeTtc) as primeTtc
from echeancier_temp where (idEmission_temp=?);';
$resultat = $this->executerRequete($sql, array($idEmission_temp));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
}