production/Modele/Encaissementgarant_temp.php
2025-12-01 16:12:12 +00:00

37 lines
1.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Encaissementgarant_temp extends Modele {
public function initEncaissement($codeSociete, $codeGcAssureur, $codeModePaiement, $codeMoyenPaiement,
$referencePaiement, $nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable, $user, $idSaisie)
{
$sql = 'CALL sp_init_encaissement_garant(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
$resultat = $this->executerRequete($sql, array($codeSociete, $codeGcAssureur, $codeModePaiement, $codeMoyenPaiement,
$referencePaiement, $nomTireur, $banquePayeur, $montant, $libelleOperation, $dateEncaissement, $dateComptable,
$user, $idSaisie))->fetch(PDO::FETCH_ASSOC);
$idEncaissementGarant_temp = $resultat['idEncaissementGarant_temp'];
$_SESSION['idEncaissementGarant_temp'] = $idEncaissementGarant_temp;
return $idEncaissementGarant_temp;
}
public function getEncaissementTemp($idEncaissementGarant_temp)
{
$sql = 'CALL sp_get_encaissementgarant_temp(?)';
$encaissement = $this->executerRequete($sql, array($idEncaissementGarant_temp));
return $encaissement->fetch(PDO::FETCH_ASSOC);
}
public function majTotalEncaissement($idEncaissementGarant_temp)
{
$sql = 'CALL sp_maj_total_encaissementgarant_temp(?)';
$this->executerRequete($sql, array($idEncaissementGarant_temp));
}
}