80 lines
2.7 KiB
PHP
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);
|
|
}
|
|
|
|
} |