164 lines
5.9 KiB
PHP
Executable File
164 lines
5.9 KiB
PHP
Executable File
<?php
|
|
require_once '././Framework/Modele.php';
|
|
|
|
class Familleacte extends Modele
|
|
{
|
|
public function getFamilleacte(){
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$idCollegeTemp = $_SESSION['idCollegeTemp'];
|
|
$codeLienParente = $_SESSION['codeLienParente'];
|
|
$codeGarantie = $_SESSION['codeGarantie'];
|
|
|
|
$sql = 'SELECT * FROM p_familleacte_produit_lienparente_temp
|
|
WHERE (codeSociete=? AND idCollegeTemp=? AND codeLienParente=? AND codeGarantie=?)
|
|
ORDER BY libelle;';
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$idCollegeTemp,$codeLienParente,$codeGarantie));
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getActe(){
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$idCollegeTemp = $_SESSION['idCollegeTemp'];
|
|
$codeLienParente = $_SESSION['codeLienParente'];
|
|
$codeGarantie = $_SESSION['codeGarantie'];
|
|
|
|
$sql = 'SELECT * FROM p_acte_collegelienparente_temp
|
|
WHERE (codeSociete=? AND idCollegeTemp=? AND codeLienParente=? AND codeGarantie=?)
|
|
ORDER BY libelle;';
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$idCollegeTemp,$codeLienParente,$codeGarantie));
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function existeFamilleacteProduitStatus($codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp){
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT id FROM p_familleacte_produit_lienparente_temp
|
|
WHERE codeSociete = ?
|
|
AND codeGarantie = ?
|
|
AND codeProduit = ?
|
|
AND codeLienParente = ?
|
|
AND idCollegeTemp = ?;';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
|
|
public function existeActeProduitStatus($codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp){
|
|
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
|
|
$sql = 'SELECT id FROM p_acte_collegelienparente_temp
|
|
WHERE codeSociete = ?
|
|
AND codeGarantie = ?
|
|
AND codeProduit = ?
|
|
AND codeLienParente = ?
|
|
AND idCollegeTemp = ?
|
|
AND codeActe NOT IN
|
|
(
|
|
SELECT codeActe
|
|
FROM p_exclusionacteproduit
|
|
WHERE codeSociete = ?
|
|
AND codeProduit = ?
|
|
);';
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp,
|
|
$codeSociete,$codeProduit));
|
|
return ($resultat->rowCount() > 0);
|
|
}
|
|
|
|
public function getFamilleActeGarantie($idCollegeTemp,$codeProduit,$codeLienParente,$codeGarantie,$ticketModerateurStatut)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
//var_dump($codeSociete);die();
|
|
$user = $_SESSION['login'];
|
|
|
|
|
|
//if ($this->existeFamilleacteProduitStatus($codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp)){
|
|
|
|
/*
|
|
$sql = "SELECT A.*, B.libelle As periodicite,
|
|
B.libelleEng As periodiciteEng
|
|
FROM p_familleacte_produit_lienparente_temp A
|
|
left join periodicite B on (A.codePeriodicite=B.codePeriodicite)
|
|
WHERE A.codeSociete = ?
|
|
AND A.codeGarantie = ?
|
|
AND A.codeProduit = ?
|
|
AND A.codeLienParente = ?
|
|
AND A.idCollegeTemp = ?;";
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp));
|
|
} else{
|
|
$sql = "CALL sp_afficher_familleacte_collegelienparente_temp(?,?,?,?,?,?,?)";
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$idCollegeTemp,$codeProduit,$codeLienParente,$codeGarantie,$user,$ticketModerateurStatut));
|
|
}
|
|
*/
|
|
|
|
$sql = "SELECT A.*, B.libelle As periodicite,
|
|
B.libelleEng As periodiciteEng
|
|
FROM p_familleacte_produit_lienparente_temp A
|
|
left join periodicite B on (A.codePeriodicite=B.codePeriodicite)
|
|
WHERE A.codeSociete = ?
|
|
AND A.codeGarantie = ?
|
|
AND A.codeProduit = ?
|
|
AND A.codeLienParente = ?
|
|
AND A.codeFamilleActe !='A000'
|
|
AND A.idCollegeTemp = ?;";
|
|
|
|
|
|
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
public function getActesGarantieLienParente($idCollegeTemp,$codeProduit,$codeLienParente,$codeGarantie,$ticketModerateurStatut)
|
|
{
|
|
$codeSociete = $_SESSION['codeSociete'];
|
|
$user = $_SESSION['login'];
|
|
$codeTarifActe = $_SESSION['codeTarifActe'];
|
|
|
|
//var_dump($codeTarifActe);
|
|
|
|
/*if ($this->existeActeProduitStatus($codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp)){
|
|
$sql = "SELECT * FROM p_acte_collegelienparente_temp
|
|
WHERE codeSociete = ?
|
|
AND codeGarantie = ?
|
|
AND codeProduit = ?
|
|
AND codeLienParente = ?
|
|
AND idCollegeTemp = ?
|
|
AND codeActe NOT IN
|
|
(
|
|
SELECT codeActe
|
|
FROM p_exclusionacteproduit
|
|
WHERE codeSociete = ?
|
|
AND codeProduit = ?
|
|
);";
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp,
|
|
$codeSociete,$codeProduit));
|
|
} else{
|
|
$sql = "CALL sp_afficher_actes_collegelienparente_temp(?,?,?,?,?,?,?,?);";
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$idCollegeTemp,$codeProduit,$codeLienParente,$codeGarantie,$user,$ticketModerateurStatut,$codeTarifActe));
|
|
}*/
|
|
|
|
$sql = "SELECT * FROM p_acte_collegelienparente_temp
|
|
WHERE codeSociete = ?
|
|
AND codeGarantie = ?
|
|
AND codeProduit = ?
|
|
AND codeLienParente = ?
|
|
AND idCollegeTemp = ?
|
|
AND codeActe NOT IN
|
|
(
|
|
SELECT codeActe
|
|
FROM p_exclusionacteproduit
|
|
WHERE codeSociete = ?
|
|
AND codeProduit = ?
|
|
);";
|
|
$resultat = $this->executerRequete($sql, array($codeSociete,$codeGarantie,$codeProduit,$codeLienParente,$idCollegeTemp,
|
|
$codeSociete,$codeProduit));
|
|
|
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
|
}
|
|
|
|
|
|
} |