radiantrh/Modele/Optique_temp.php

335 lines
11 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Optique_temp extends Modele {
public function getoptiquetemp()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_optique_feuille(?, ?, ?)';
$optique = $this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
return $optique->fetch();
}
public function getoptique($numeroOptique)
{
$sql = 'call sp_p_get_optique(?)';
$optique = $this->executerRequete($sql, array($numeroOptique));
return $optique->fetch();
}
public function getContexteAjaxOptique($numeroOptique)
{
$_SESSION['numeroOptique_C'] = $numeroOptique;
}
public function enregistreroptique($numeroBonOptique, $codeMedecin)
{
$codeSociete = $_SESSION['codeSociete'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_optique(?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $numeroFeuilleMaladie, $numeroBonOptique, $codeMedecin, $user, $idSaisie));
}
public function getoptique_opt($numeroBonOptique)
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$codeActeOptiqueCl = $_SESSION['codeActeOptiqueCl_C'];
$sql = 'call sp_p_get_optique_temp_opt(?, ?, ?)';
$prescription = $this->executerRequete($sql, array($numeroBonOptique, $idSaisie, $user));
$ligne = $prescription->fetch();
$_SESSION['numeroOptique_C'] = $ligne['numeroOptique'];
$_SESSION['numeroFeuilleMaladie_C'] = $ligne['numeroFeuilleMaladie'];
$_SESSION['idFacture_C'] = $ligne['idFacture'];
return $ligne;
}
public function initoptique_cso()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$codeActeOptique = $_SESSION['codeActeOptique_C'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_init_optique_cso(?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $idSaisie, $numeroFeuilleMaladie, $user));
}
public function initoptique_opt()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$codeActeOptique = $_SESSION['codeActeOptique_C'];
$numeroBonOptique = $_SESSION['numeroBonOptique_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
$codeActeMonture = $_SESSION['codeActeMonture_C'];
$tm = $_SESSION['tm_C'];
$sql = 'call sp_p_init_optique_opt(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codePrestataire, $codeActeOptique, $codeActeMonture, $idSaisie, $numeroBonOptique, $user, $codeTarifOptique, $tm));
}
public function getContexteAjaxPrescription($numeroPrescription)
{
$_SESSION['numeroPrescription_C'] = $numeroPrescription;
}
public function getContexteAjaxOrdonnance($numeroBonOrdonnance)
{
$_SESSION['numeroBonOrdonnance_C'] = $numeroBonOrdonnance;
}
public function enregistrerprescription($numeroBon, $codeMedecin)
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$numeroPrescription = $_SESSION['numeroPrescription_C'];
$user = $_SESSION['login'];
$sql = 'call sp_p_enregistrer_prescription(?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $numeroFeuilleMaladie, $numeroPrescription, $numeroBon, $codeMedecin, $user));
}
public function getdetailnonlivre()
{
$numeroOptique = $_SESSION['numeroOptique_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_detail_non_livre_opt(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function getdetaillivre()
{
$numeroOptique = $_SESSION['numeroOptique_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_detail_livre_opt(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($numeroOptique, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function ajouterverre($idOptique)
{
$sql = 'call sp_p_ajouter_verre_temp(?)';
$this->executerRequete($sql, array($idOptique));
}
public function ajouterverretous()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_ajouter_verre_temp_tous(?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
}
public function retirerverre($idOptique)
{
$sql = 'call sp_p_retirer_verre_temp(?)';
$this->executerRequete($sql, array($idOptique));
}
public function retirerverretous()
{
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_retirer_verre_temp_tous(?, ?, ?)';
$this->executerRequete($sql, array($numeroFeuilleMaladie, $idSaisie, $user));
}
public function enregistrerpharmacie()
{
$numeroPrescription = $_SESSION['numeroPrescription_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$idAdherent = $_SESSION['idAdherent_C'];
$numeroAdherent = $_SESSION['numeroAdherent_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_pharmacie_cso(?, ?, ? , ? , ?, ?, ?)';
$this->executerRequete($sql, array($numeroPrescription, $idSaisie, $user, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function factureropotique()
{
$numeroOptique = $_SESSION['numeroOptique_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$user_id = $_SESSION['user_id_C'];
$idAdherent = $_SESSION['idAdherent_C'];
$numeroAdherent = $_SESSION['numeroAdherent_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_optique_opt(?, ?, ?, ?, ? , ?, ?, ?)';
$this->executerRequete($sql, array($numeroOptique, $idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire));
}
public function facturermonture($numeroFacture)
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$user_id = $_SESSION['user_id_C'];
$idAdherent = $_SESSION['idAdherent_C'];
$numeroAdherent = $_SESSION['numeroAdherent_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
$sql = 'call sp_p_enregistrer_optique_monture(?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idSaisie, $user, $user_id, $idAdherent, $numeroAdherent, $idBeneficiaire, $numeroBeneficiaire, $numeroFacture));
}
public function videroptiquetemp()
{
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$sql = 'call sp_p_vider_optique_temp(?, ?)';
$this->executerRequete($sql, array($user, $idSaisie));
}
public function majmonturetemp($idOptique, $monture)
{
$codeActeMonture = $_SESSION['codeActeMonture_C'];
$sql = 'call sp_p_maj_monture_temp(?, ?, ?)';
$this->executerRequete($sql, array($idOptique, $monture, $codeActeMonture));
}
public function initmonture()
{
$codeSociete = $_SESSION['codeSociete'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$user = $_SESSION['login'];
$idSaisie = $_SESSION['idSaisie'];
$idAdherent = $_SESSION['idAdherent_C'];
$numeroAdherent = $_SESSION['numeroAdherent_C'];
$numeroBeneficiaire = $_SESSION['numeroBeneficiaire_C'];
$codeActeOptique = $_SESSION['codeActeOptique_C'];
$codeActeMonture = $_SESSION['codeActeMonture_C'];
$tm = $_SESSION['tm_C'];
$sql = 'call sp_p_init_monture(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $codePrestataire, $idBeneficiaire, $user, $idSaisie, $idAdherent,
$numeroAdherent, $numeroBeneficiaire, $codeActeOptique, $codeActeMonture, $tm));
}
public function getmonture_temp()
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_monture_temp(?, ?)';
$resultat = $this->executerRequete($sql, array($idSaisie, $user));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getdetailmonture_temp()
{
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_detail_monture_temp(?, ?)';
$resultat = $this->executerRequete($sql, array($idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function majmonturetemp_monture($idOptique, $monture, $numeroFacture)
{
$sql = 'call sp_p_maj_monture_temp_monture(?, ?, ?)';
$this->executerRequete($sql, array($idOptique, $monture, $numeroFacture));
}
public function afficher_garantieadherent_temp_monture()
{
$codePrestataire = $_SESSION['codePrestataire_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$sql = 'call sp_p_get_garantieadherent_temp_monture(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $idSaisie, $user));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function creerverre($libelleOptique, $prixVerre)
{
$codeSociete = $_SESSION['codeSociete'];
$numeroFeuilleMaladie = $_SESSION['numeroFeuilleMaladie_C'];
$codePrestataire = $_SESSION['codePrestataire_C'];
$idSaisie = $_SESSION['idSaisie'];
$user = $_SESSION['login'];
$codeTarifOptique = $_SESSION['codeTarifOptique_C'];
$tm = $_SESSION['tm_C'];
$accesAjoutPh = $_SESSION['accesAjoutPh_C'];
$sql = 'call sp_p_creer_nv_verres(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $numeroFeuilleMaladie, $codePrestataire, $idSaisie, $user,
$codeTarifOptique, $tm, $libelleOptique, $prixVerre, $accesAjoutPh));
}
public function demanderaccordmont($idOptique, $prixPrestataire)
{
$codeSociete = $_SESSION['codeSociete'];
$sql = 'call sp_p_demanderaccordmont(?, ?, ?)';
$this->executerRequete($sql, array($idOptique, $codeSociete, $prixPrestataire));
}
}