radiantassure/Modele/Prestationactes_temp.php
2025-12-07 09:35:13 +00:00

188 lines
6.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Prestationactes_temp extends Modele {
public function getprestationsfeuille_temp($numeroDecompte, $idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_prestations_feuille_temp(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idReglement, $numeroDecompte, $idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getprestationsfeuille_temp_pha($numeroDecompte, $idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_prestations_feuille_temp_pha(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idReglement, $numeroDecompte, $idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getprestationsfeuille_temp_total()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$idFacture = $_SESSION['idFacture_C'];
$sql = 'call sp_p_get_prestations_feuille_temp_total(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function afficherprestationsfeuille_temp()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idFacture = $_SESSION['idFacture_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_afficher_prestations_feuille_temp(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function afficherprestationsfeuille_temp_pha()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idFacture = $_SESSION['idFacture_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_afficher_prestations_feuille_temp_pha(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user)) ;
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function get_facture_decompte()
{
$idFacture = $_SESSION['idFacture_C'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$sql = 'call sp_r_get_facture_decompte(?)';
$resultat = $this->executerRequete($sql, array($idFacture) );
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function validerprestation($idPrestationactes, $choix)
{
$sql = 'call sp_r_valider_prestation(?, ?)';
$this->executerRequete($sql, array($idPrestationactes, $choix));
}
public function validerfacturedec($idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_valider_facture_temp(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
}
public function validerfacturedecpha($idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_valider_facture_temp_pha(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
}
public function reinitfacturedec($idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_reinit_facture_temp(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
}
public function majmontantforce($idPrestationactes, $montantForce)
{
$sql = 'call sp_r_maj_montantforce_prestation(?, ?)';
$this->executerRequete($sql, array($idPrestationactes, $montantForce));
}
// OPTIQUES
public function getprestationsfeuille_temp_opt($numeroDecompte, $idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_prestations_feuille_temp_opt(?, ?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idReglement, $numeroDecompte, $idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function afficherprestationsfeuille_temp_opt()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idFacture = $_SESSION['idFacture_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_afficher_prestations_feuille_temp_opt(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idFacture, $idSaisie, $user) );
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function validerfacturedecopt($idFacture)
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idReglement = $_SESSION['idReglement_C'];
$numeroDecompte = $_SESSION['numeroDecompte_C'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_r_valider_facture_temp_opt(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $idReglement, $numeroDecompte, $numeroFeuilleMaladie, $idFacture, $idSaisie, $user));
}
}