176 lines
5.1 KiB
PHP
Executable File
176 lines
5.1 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Modele.php';
|
|
|
|
class Detailtarifoptique extends Modele {
|
|
|
|
public function getverrespossibles()
|
|
{
|
|
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
|
|
$numeroOptique = $_SESSION['p_numeroOptique_C'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'call sp_p_verres_possibles_eng(?, ?)';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'call sp_p_verres_possibles(?, ?)';
|
|
}
|
|
|
|
$verres = $this->executerRequete($sql, array($numeroOptique, $codeTarifOptique));
|
|
|
|
return $verres->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getverrespossiblesprescription()
|
|
{
|
|
$codeTarifOptique = $_SESSION['p_codeTarifOptique_C'];
|
|
$numeroOptique = $_SESSION['p_numeroOptique_C'];
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = 'CALL sp_p_verres_possibles_prescription_eng(?);';
|
|
}
|
|
else
|
|
{
|
|
$sql = 'CALL sp_p_verres_possibles_prescription(?);';
|
|
}
|
|
|
|
$verres = $this->executerRequete($sql, array($numeroOptique));
|
|
|
|
return $verres->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
public function getActesGarantieOptique()
|
|
{
|
|
$codeSociete = $_SESSION['p_codeSociete_C'];
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
|
|
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
|
|
|
|
|
|
|
$numeroOptique = $_SESSION['p_numeroOptique_C'] ;
|
|
|
|
//var_dump($numeroOptique);
|
|
//die();
|
|
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$tm = $_SESSION['p_tm_C'];
|
|
|
|
$sql = "CALL sp_p_acte_optique_old(?, ?, ?, ?, ?, ?, ?, ?);";
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$idBeneficiaire, $numeroBonOptique, $numeroOptique,
|
|
$tm, $codePrestataire, $idSaisie, $user));
|
|
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getTotalDetailOptique()
|
|
{
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
$numeroBonOptique = $_SESSION['p_numeroBonOptique_C'];
|
|
|
|
|
|
$sql = 'call sp_p_get_total_detailoptique(?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroBonOptique, $codePrestataire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
// 13-07-2021
|
|
public function getActeOptique($datePrescription)
|
|
{
|
|
$idBeneficiaire = $_SESSION['p_idBeneficiaire_C'];
|
|
|
|
|
|
if (est_anglophone())
|
|
{
|
|
$sql = "CALL sp_p_acte_optique_eng(?);";
|
|
}
|
|
else
|
|
{
|
|
$sql = "CALL sp_p_acte_optique_newversion(?, ?);";
|
|
}
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $datePrescription));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function plafondacte($numeroFeuilleMaladie, $idBeneficiaire, $codeActe, $datePrescription)
|
|
{
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
|
|
$sql = "CALL sp_p_infos_acte_optique_newversion(?, ?, ?, ?, ?, ?, ?);";
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idBeneficiaire, $codeActe, $datePrescription, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function initGarantieBareme($idBeneficiaire, $codeGarantie, $numeroFeuilleMaladie)
|
|
{
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
$codePrestataire = $_SESSION['p_codePrestataire_C'];
|
|
//var_dump($idBeneficiaire, $numeroFeuilleMaladie, $codeGarantie, $idSaisie, $user);die();
|
|
|
|
$sql = 'CALL sp_init_garantiebareme_newversion(?, ?, ?, ?, ?, ?);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $codeGarantie, $idSaisie, $user, $codePrestataire));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
|
|
}
|
|
|
|
public function getStatutGarantie($idBeneficiaire, $numeroFeuilleMaladie, $codeGarantie)
|
|
{
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$sql = 'SELECT fn_statut_garantiebareme_newversion(?, ?, ?, ?, ?) AS statutGarantie;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeGarantie, $numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['statutGarantie'];
|
|
}
|
|
|
|
public function getStatutActe($idBeneficiaire, $numeroFeuilleMaladie, $codeActe, $codeGarantie)
|
|
{
|
|
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$sql = 'SELECT fn_statut_actebareme_newversion(?, ?, ?, ?, ?, ?) AS statutActe;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($idBeneficiaire, $idSaisie, $user, $codeActe, $codeGarantie, $numeroFeuilleMaladie))->fetch(PDO::FETCH_ASSOC);
|
|
|
|
return $resultat['statutActe'];
|
|
}
|
|
|
|
public function getTotalDetailOptiqueTemp()
|
|
{
|
|
$numeroOptique = $_SESSION['p_numeroOptique_C'];
|
|
$idSaisie = $_SESSION['p_idSaisie'];
|
|
$user = $_SESSION['p_login'];
|
|
|
|
$sql = 'call sp_p_get_total_detailoptique_temp(?, ?, ?)';
|
|
|
|
$resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user));
|
|
|
|
return $resultat->fetch(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
} |